[0.11] gst-plugins-base: decodebin2: reflow configuring new multiqueue instance

Wim Taymans wtay at kemper.freedesktop.org
Wed Mar 30 12:41:03 PDT 2011


Module: gst-plugins-base
Branch: 0.11
Commit: 7f1382112e48e932724707e81bde79950ac0d451
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=7f1382112e48e932724707e81bde79950ac0d451

Author: Stefan Kost <ensonic at users.sf.net>
Date:   Mon Mar 14 10:05:34 2011 +0200

decodebin2: reflow configuring new multiqueue instance

Use a single g_object_set to configure the new multiqueue instance. Also don't
needlessly set "use-buffering" if it is the default.

---

 gst/playback/gstdecodebin2.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c
index 882d53f..998d15b 100644
--- a/gst/playback/gstdecodebin2.c
+++ b/gst/playback/gstdecodebin2.c
@@ -2696,10 +2696,12 @@ gst_decode_group_new (GstDecodeBin * dbin, GstDecodeChain * parent)
   if (G_UNLIKELY (!group->multiqueue))
     goto missing_multiqueue;
 
-  g_object_set (mq, "use-buffering", dbin->use_buffering, NULL);
+  /* default is for use-buffering is FALSE */
   if (dbin->use_buffering) {
-    g_object_set (mq, "low-percent", dbin->low_percent, NULL);
-    g_object_set (mq, "high-percent", dbin->high_percent, NULL);
+    g_object_set (mq,
+        "use-buffering", TRUE,
+        "low-percent", dbin->low_percent,
+        "high-percent", dbin->high_percent, NULL);
   }
 
   /* configure queue sizes for preroll */



More information about the gstreamer-commits mailing list