gstreamer/gst
Mathieu Duponchelle 68edf0ebd6 decodebin2: Take STREAM_LOCK before sending sticky events.
There was a race where:

1) we would put the element to PAUSED
2) It would get data sent to it from upstream
3) It would thus send caps
3) caps_notify_cb would continue autoplugging
4) caps would flow downstream, the last pad would get exposed
5) we were still not done sending the sticky events

Taking the stream lock on the new element's sinkpad and only
releasing it when sticky events have all been sent prevents
the caps from reaching the source pad of the element before
we're all set.

https://bugzilla.gnome.org/show_bug.cgi?id=740694
2014-11-26 19:38:48 +01:00
..
adder Release 1.3.1 2014-05-03 17:50:10 +02:00
app docs: remove old 0.10 Since markers 2013-11-16 16:10:07 +00:00
audioconvert Release 1.3.1 2014-05-03 17:50:10 +02:00
audiorate docs: remove old 0.10 Since markers 2013-11-16 16:10:07 +00:00
audioresample audioresample: remove unused variables 2014-10-07 14:59:10 +03:00
audiotestsrc gst: Add better support for static plugins 2013-04-15 15:52:58 +02:00
encoding encodebin: fix some leaks in error code path 2014-10-14 16:54:44 +01:00
gio docs: fix some gtk-doc warnings 2014-11-15 23:13:42 +00:00
playback decodebin2: Take STREAM_LOCK before sending sticky events. 2014-11-26 19:38:48 +01:00
subparse subparse: Add support for parsing LRC subtitles 2013-12-18 15:52:53 +01:00
tcp tcpserversink: Don't leak a GSocket and a GInetSocketAddress 2014-11-07 10:15:43 +01:00
typefind typefindfunctions: detect mp4 common file format variant 2014-11-26 16:54:39 +00:00
videoconvert video-convert: swap src and dest 2014-10-29 16:26:10 +01:00
videorate videorate: Operate in a zero-latency mode if drop-only is set to TRUE 2014-11-19 15:10:48 +01:00
videoscale videoscale: add property to do scaling after gamma-decode 2014-11-25 11:54:51 +01:00
videotestsrc videotestsrc: assertion error 2014-10-21 11:28:11 +02:00
volume Release 1.3.1 2014-05-03 17:50:10 +02:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00