[Bug 702840] New: queue2 does not work with use-buffering=true

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 21 15:46:08 PDT 2013


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

           Summary: queue2 does not work with use-buffering=true
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: blocker
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: youness.alaoui at collabora.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


For some reason, uridecodebin does not work anymore for audio/video from an
http source in the git version of gst 1.0. These for example do not work on 1.0
:
  gst-launch-1.0 uridecodebin
uri="http://download.wavetlan.com/SVV/Media/HTTP/H264/Talkinghead_Media/H264_test1_Talkinghead_mp4_480x360.mp4"
name=d  ! videoconvert ! xvimagesink  d. ! pulsesink
  gst-launch-1.0 uridecodebin
uri="http://people.collabora.com/~kakaroto/MP3-320-CBR-NS/01 Rhiannon.mp3" !
pulsesink
The same command works if I use gst-launch-0.10 instead of gst-launch-1.0. Also
note that an HLS stream
(http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8) works.
If I use playbin instead of uridecodebin, it works, if I use 'souphttpsrc !
queue2 ! decodebin', it works as well, but if I use "souphttpsrc ! queue2
use-buffering=true ! decodebin" then it stops working.

>From my observations, it looks like queue2 sends the buffering 0% message then
stops doing anything, blocking this way forever. 
If I also set ring-buffer-max-size to something like 1000000, it works, but
setting it to the default of 0 will not work. This is weird though since it
works with playbin and playbin also uses ring-buffer-max-size with a default of
0.
This is a regression in git since with 1.0.7, it works, but it fails with the
git version.

-- 
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