[rhythmbox] encoder: fix the queue size parameters so they actually help



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]