[PATCH - gst-plugins-base] decodebin2: sync state with parent

Vishal Agrawal visagrawal at gmail.com
Tue Oct 29 14:38:10 CET 2013


Root cause is when the state change from NULL to PAUSE happens
typefind will be searching for element. Before this state change
is completes/successful, application does another state change
to NULL. This leads to a deadlock because state change to NULL
reaches upstream element before the typefind can create and add
the new found element in pipeline.

Upstream element has stopped the streaming because of state change
while the newly created element is waiting data from upstream.

Thanks,
Vishal Agrawal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131029/0435d3d3/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-decodebin2-sync-state-with-parent.patch
Type: text/x-patch
Size: 1420 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131029/0435d3d3/attachment.bin>


More information about the gstreamer-devel mailing list