gstreamer/gst
Thiago Santos 14d79a3a47 decodebin: handle group switching for deadend group
Gracefully handle switching groups that all pads are deadend.

This can happen when quickly switching programs on mpegts as the
output is unaligned it can happen that not enough data was accumulated at
parsers to generate any buffers, causing the stream to receive EOS before
any data can be decoded.

To handle this scenario, the _expose function now also gets if there is
any next group to be exposed along with the list of endpads. If there are
no endpads and there is another group to expose it will switch to this next
group and then retry exposing the streams.

Also, the requirement to only switch from the chain that has the endpad had
to be modified to care for when the drainpad is NULL

https://bugzilla.gnome.org/show_bug.cgi?id=733169
2014-08-13 18:51:37 +03: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: Don't left-shift into the sign bit, instead use unsigned integers 2014-04-22 18:28:10 +02:00
audiotestsrc gst: Add better support for static plugins 2013-04-15 15:52:58 +02:00
encoding encodebin: delay missing encoder error as passthrough is still possible 2014-08-11 10:30:58 -03:00
gio giobasesink: we mustn't change the format of a query response 2014-04-27 00:49:01 +01:00
playback decodebin: handle group switching for deadend group 2014-08-13 18:51:37 +03:00
subparse subparse: Add support for parsing LRC subtitles 2013-12-18 15:52:53 +01:00
tcp tcpserversrc: close the server socket after accepting a connection 2014-06-13 11:18:10 +01:00
typefind typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint. 2014-06-26 13:57:33 +10:00
videoconvert Release 1.3.1 2014-05-03 17:50:10 +02:00
videorate docs: remove outdated and pointless 'Last reviewed' lines from docs 2014-04-26 23:28:57 +01:00
videoscale videoscale: Add NV21 support 2014-08-12 14:31:48 +03:00
videotestsrc Release 1.3.1 2014-05-03 17:50:10 +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