[gstreamer-bugs] [Bug 549254] playbin hangs in a .flv

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Aug 25 08:39:17 PDT 2008


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=549254

  GStreamer | gst-plugins-base | Ver: HEAD CVS




------- Comment #5 from kapil  2008-08-25 15:39 UTC -------
There is a race with playbin2, it works sometimes and sometimes not.

I would like to put the bug in another way. 
If you try to run the attached test_5sec_audio_delay.flv stream, using 
gst-launch-0.10 -v filesrc location=test_5sec_audio_delay.flv ! decodebin2 !
fakesink, 
you will see that the pipeline will hang since its not able to preroll. It
seems that there is one empty queue and one full queue (plz refer the attached
logs). Since the empty queue condition is not being checked, the full queue
waits for more space to happen, but neither its size is increased nor the data
is consumed since other queue is still empty. This I cross verified by changing
the  max-size-time property of multiqueue from 5 sec to 10 secs in decodebin2.

Also you can check test_4.9sec_audio_delay.flv which works properly with above
pipeline.


A thought: In case of mp3 the audio queue can easily get empty by consuming all
data without generating any sample, and hence not prerolling.



-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=549254.




More information about the Gstreamer-bugs mailing list