[Bug 736969] queue2: dead lock when buffering

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Oct 21 01:38:24 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=736969
  GStreamer | gst-plugins-base | unspecified

Abhimanyu  V <abhimanyu.v> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |abhimanyu.v at gmail.com

--- Comment #8 from Abhimanyu  V <abhimanyu.v at gmail.com> 2014-10-21 08:38:19 UTC ---
Hello,
The following diff (which is in proposed fix)
+    percent = percent * 100 / queue->high_percent;
+    /* clip */
+    if (percent > 100)
+      percent = 100;

is not present in actual commit
http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?h=1.4&id=7630ada89a6360b7bc8304e5e08de43c36f1226f.

What could be reason to omit this?

The problem i am facing is that it queue2 never posting 100% buffering:
$ gst-launch-1.0 souphttpsrc location=http://205.164.36.135:80 ! icydemux !
queue2 use-buffering=1 low-percent=10 high-percent=50 ! decodebin ! pulsesink 
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Prerolled, waiting for buffering to finish...
buffering... 50% 

With the above changes it works fine. i am testing with 1.4.3 release

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list