gstreamer/gst
Seungha Yang c10e7c5011 urisourcebin: Never push actual EOS event to slot
Due to the special nature of adaptivedemux, reconfigure happens
frequently with seek/track-change.
In very exceptional cases, the following sequence is possible:
  * EOS event is pushed to queue element and still buffers are queued
  * During draining remaining buffers, reconfiguration downstream
happens due to track switch.
  * The queue gets a not-linked flow return from downstream
  * Because the sinkpad is EOS, the queue registers an
    error on the bus, causing the pipeline to fail.

Avoid the sinkpad getting marked EOS in the first place, by using a
custom event in place of EOS.

https://bugzilla.gnome.org/show_bug.cgi?id=777009
2017-01-09 22:31:46 +11:00
..
adder meson: Fix build when orc is disabled 2016-11-14 17:26:02 -03:00
app Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00
audioconvert audioconvert: Relocate a NULL check before accessing converter 2017-01-02 17:56:36 +05:30
audiorate Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00
audioresample Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00
audiotestsrc audiotestsrc: Fix incorrect start of tick waveform 2016-12-23 16:51:07 +00:00
encoding encodebin: Fix stream_group_free when creating it went bad 2017-01-04 11:43:08 -03:00
gio Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00
pbtypes meson: Add pbtypes plugin 2016-11-02 11:03:42 +02:00
playback urisourcebin: Never push actual EOS event to slot 2017-01-09 22:31:46 +11:00
subparse ssaparse: Free initialization section before storing the next one 2016-12-01 19:57:47 +02:00
tcp multihandlesink: fix some property descriptions 2017-01-04 13:44:53 +00:00
typefind encoding-profile: Fix documentation and port to gtk markdown 2016-12-16 11:27:31 -03:00
videoconvert Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00
videorate videorate: Add fixed rate property 2016-11-04 14:01:54 -03:00
videoscale Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00
videotestsrc meson: Fix build when orc is disabled 2016-11-14 17:26:02 -03:00
volume meson: Fix build when orc is disabled 2016-11-14 17:26:02 -03:00
Makefile.am pbtypes: Add a stub plugin that owns the plugins-base dynamic types 2016-11-02 11:24:11 +11:00
meson.build meson: Add pbtypes plugin 2016-11-02 11:03:42 +02:00