What to do when one half of a stream plugs up a preroll?

Nicolas Dufresne nicolas.dufresne at collabora.co.uk
Thu Mar 7 19:27:13 PST 2013


Le mercredi 06 mars 2013 à 09:39 -0500, Eric Montellese a écrit :

> > Meanwhile, the audio path fills up until all of the queues and
> buffers on
> > that path are full.  At this point the demux blocks (it can't send
> any more
> > buffers), and the audio_sink is blocked waiting for prerolling to
> complete
> > so that it can go to the PLAYING state.  Deadlock.

You are describing a live pipeline, you can't preroll a live pipeline.
You should set your sink element with async=FALSE and make sure you
source have set gst_base_src_set_live().
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20130307/2e537334/attachment.html>


More information about the gstreamer-devel mailing list