gstreamer/gst
David Corvoysier 87fd43aaaa decodebin2: Fix group switching algorithm
There were two issues with the previous decodebin2 group switching algorithm:

Issue 1: It operated with no memory of what has been drained or not, leading to
multiple checks for chains/groups that were already drained.

Issue 2: When receiving an EOS, it only detected that a higher-level chain
was drained if it contained the pad receiving the EOS.

The following modifications have been applied:
- a new drained property has been added to GstDecodeChain
- both drained properties of chain/group are set as soon as they are detected
- the algorithm now tests agains these values

See https://bugzilla.gnome.org/show_bug.cgi?id=685938
2012-10-14 10:58:18 +02:00
..
adder adder: send stream-start event, and send caps event after stream-start 2012-09-23 13:31:17 +01:00
app gst: Update for GST_PLUGIN_DEFINE() API change 2012-04-05 15:11:05 +02:00
audioconvert Purge all references to liboil 2012-09-29 11:47:52 +01:00
audiorate audiorate: default to tolerance = 40ms instead of 0 2012-09-09 15:58:36 +01:00
audioresample audioresample: mark semi-unused variable 2012-09-18 13:16:39 +02:00
audiotestsrc replace gst_tag_list_free with gst_tag_list_unref 2012-09-14 17:53:21 +02:00
encoding encodebin: muxer sink pad is not always a request pad 2012-09-30 15:08:17 +01:00
gio Use new gst_element_class_set_static_metadata() 2012-04-10 00:45:16 +01:00
playback decodebin2: Fix group switching algorithm 2012-10-14 10:58:18 +02:00
subparse subparse: Call default query handler 2012-09-11 16:29:21 +02:00
tcp tcp: adjust comment style 2012-09-10 14:03:49 +02:00
typefind typefind: probe for DVD ISO files, to avoid matching H.264 2012-06-11 11:11:01 +01:00
videoconvert videoconvert: Set correct plugin metadata 2012-09-25 13:16:45 +02:00
videorate Use new gst_element_class_set_static_metadata() 2012-04-10 00:45:16 +01:00
videoscale fix caps 2012-09-14 13:22:31 +02:00
videotestsrc videotestsrc: keep track of the correct running time after renegotiations 2012-09-23 17:48:56 +01:00
volume Release 0.11.94 2012-09-14 02:47:54 +01:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00