gstreamer/gst
Thibault Saunier 35f6259b24 decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
Before we were setting them to PAUSED and (much) later connecting to
their source pad caps notify signal.

There was a race where that demuxer was pushing a caps and later a buffer
on its source pad when we were not even connected to its source pad caps notify
signal leading to decodebin missing the information and not keeping on
building the pipeline on CAPS event thus the demuxer was posting an ERROR
(not linked) message on the bus. This need to be done for 'simple
demuxers' because those have one ALWAYS source pad, not like usual demuxers
that have several dynamic source pads.

A "simple demuxer" is a demuxer that has one and only one ALWAYS source
pad.

https://bugzilla.gnome.org/show_bug.cgi?id=740693
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 decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers' 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