gstreamer/gst
Jan Schmidt c2a91d2cfd playback: Fix a small race on decodebin/parsebin shutdown.
When shutting down decodebin2 and parsebin, they set their
output pads to flushing, and there is a very small window
where elements might send a sticky event such as a tag event
(which silently fails due to flushing) and then sends a buffer,
and the buffer will return GST_FLOW_ERROR because it can't
forward sticky events. The element will then send an error
message on the bus. This can also happen when elements send EOS
just as shutdown is happening. Since we're about to destroy all
the elements inside parsebin and decodebin anyway, just discard
error messages from them.

A nicer but more difficult fix for GStreamer 2.0 is to make
all event pushing / handling in core return a GstFlowReturn
like buffers do, so we can report a FLUSHING state cleanly.
2017-01-03 02:27:51 +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 queue property types when setting 2017-01-02 12:56:04 +00: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 playback: Fix a small race on decodebin/parsebin shutdown. 2017-01-03 02:27:51 +11:00
subparse ssaparse: Free initialization section before storing the next one 2016-12-01 19:57:47 +02:00
tcp tcpclientsrc: add timeout property 2016-12-21 10:05:49 +02: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