[rhythmbox] encoder: fix the queue size parameters so they actually help
- From: Jonathan Matthew <jmatthew src gnome org>
- To: svn-commits-list gnome org
- Subject: [rhythmbox] encoder: fix the queue size parameters so they actually help
- Date: Tue, 23 Jun 2009 09:01:10 -0400 (EDT)
commit 8ab9c0721fd14d4309d760d3bf0f26df8f6cab3a
Author: Jonathan Matthew <jonathan d14n org>
Date: Tue Jun 23 22:54:36 2009 +1000
encoder: fix the queue size parameters so they actually help
Previously, with max-size-time set to 2 minutes and everything else at
default values, either max-size-buffers (200) or max-size-bytes (~10mb)
would take effect. For CD audio, 200 buffers is 200 CD sectors, which
is under 3 seconds.
This makes CD ripping about twice as fast for me.
backends/gstreamer/rb-encoder-gst.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/backends/gstreamer/rb-encoder-gst.c b/backends/gstreamer/rb-encoder-gst.c
index d2c5394..16a5e2c 100644
--- a/backends/gstreamer/rb-encoder-gst.c
+++ b/backends/gstreamer/rb-encoder-gst.c
@@ -362,7 +362,7 @@ add_encoding_pipeline (RBEncoderGst *encoder,
gst_bin_add (GST_BIN (encoder->priv->pipeline), queue2);
/* Nice big buffers... */
- g_object_set (queue, "max-size-time", 120 * GST_SECOND, NULL);
+ g_object_set (queue, "max-size-time", 30 * GST_SECOND, "max-size-buffers", 0, "max-size-bytes", 0, NULL);
tmp = g_strdup_printf (GST_ENCODING_PROFILE, gm_audio_profile_get_pipeline (profile));
rb_debug ("constructing encoding bin from pipeline string %s", tmp);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]