gstreamer/gst
Edward Hervey eaf9ca90c7 decodebin2: Handle flushing with multiple decode groups
When an upstream element wants to flush downstream, we need to take
all chains/groups into consideration.

To that effect, when a FLUSH_START event is seen, after having it
sent downstream we mark all those chains/groups as "drained" (as if
they had seen a EOS event on the endpads).

When a FLUSH_STOP event is received, we check if we need to switch groups.
This is done by checking if there are next groups. If so, we will switch
over to the latest next_group. The actual switch will be done when
that group is blocked.

https://bugzilla.gnome.org/show_bug.cgi?id=606382
2015-08-15 18:50:06 +02:00
..
adder docs: order and canonicalize the -sections.txt file 2015-07-03 21:16:27 +02:00
app Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
audioconvert audioconvert: Also copy metas if their API has no tags attached to it 2015-06-29 13:06:49 +02:00
audiorate docs: update element example pipelines 2015-05-10 11:38:19 +01:00
audioresample audioresample: Also copy metas if their API has no tags attached to it 2015-06-29 13:06:59 +02:00
audiotestsrc docs: update element example pipelines 2015-05-10 11:38:19 +01:00
encoding encodebin: Add a way to enable/disabled a GstEncodingProfile 2015-06-01 10:22:31 +02:00
gio gio: don't use soon-to-be-deprecated g_cancellable_reset() 2015-05-19 18:52:41 +01:00
playback decodebin2: Handle flushing with multiple decode groups 2015-08-15 18:50:06 +02:00
subparse Update mailing list address from sourceforge to freedesktop 2015-07-16 17:17:16 +01:00
tcp socketsrc: add caps property 2015-07-14 16:01:10 +02:00
typefind typefind: Make the H.264 typefind a tiny bit more lenient. 2015-08-15 12:14:56 +10:00
videoconvert Update mailing list address from sourceforge to freedesktop 2015-07-16 17:17:16 +01:00
videorate videorate: fixate the pixel-aspect-ratio 2015-08-13 14:11:37 -03:00
videoscale video: improve logging 2015-07-15 12:47:42 +02:00
videotestsrc videotestsrc: Don't set DTS on buffer 2015-08-04 18:00:35 -04:00
volume docs: update element example pipelines 2015-05-10 11:38:19 +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