gstreamer/gst
Edward Hervey c91928f7a2 decodebin2: Properly handle multi-stream chains
When we have a multi-stream (i.e. audio and video) input and the demuxer
adds/removes pads for a new stream (common in a mpeg-ts stream when the
program stream mapping is updated), the algorithm for EOS handling was
previously wrong (it would only drop the EOS of the *last* pad but would
let the EOS on the other pads go through).

The logic has only been changed a tiny bit for EOS handling resulting in:
* If there is no next group, let the EOS go through
* If there is a next group, but not all pads are drained in the active
  group, drop the EOS event
* If there is a next group and all pads are drained, then the ghostpads
  will be removed and the EOS event will be dropped automatically.
2011-07-25 10:45:36 +02:00
..
adder adder: Work around changes in g_atomic API 2011-06-04 13:36:55 -07:00
app docs: fixup appsrc/sink api docs 2011-05-23 15:02:27 +03:00
audioconvert audioconvert: cleanup helper code 2011-05-19 23:41:08 +03:00
audiorate android: make it ready for androgenizer 2011-04-11 07:23:21 +02:00
audioresample convert M_PI to G_PI, for msvc 2011-06-10 23:56:34 -07:00
audiotestsrc convert M_PI to G_PI, for msvc 2011-06-10 23:56:34 -07:00
encoding encodebin: fix compiler warning 2011-06-30 19:57:22 +01:00
ffmpegcolorspace ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6 2011-04-13 23:19:51 +01:00
gdp android: make it ready for androgenizer 2011-04-11 07:23:21 +02:00
playback decodebin2: Properly handle multi-stream chains 2011-07-25 10:45:36 +02:00
subparse subparse: Try to typefind even if conversion to UTF8 failed 2011-05-23 16:05:35 +02:00
tcp multifdsink: do check return values of fcntl() and fstat() 2011-04-12 12:24:44 +01:00
typefind typefind: fixed detection of audio/x-sap 2011-07-09 16:19:48 -07:00
videorate videorate: optionally ensure maximum average output frame rate 2011-05-16 12:46:00 +02:00
videoscale convert M_PI to G_PI, for msvc 2011-06-10 23:56:34 -07:00
videotestsrc convert M_PI to G_PI, for msvc 2011-06-10 23:56:34 -07:00
volume volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats 2011-05-31 11:07:11 +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