gstreamer/gst
Edward Hervey d0eface01c decodebin: Properly deactivate ghostpads
Just setting the ghostpad as flushing wasn't enough. It needs to be
consistent on the internal proxypad also, otherwise you end up in
situations where:
* a pending buffer on the target pad triggers the sticky event
  propagation
* the default implementation sees that the proxypad is not flushing,
  so it tries to push it to the other pad (the actual ghostpad)
* the ghostpad is flushing, so returns FALSE
* the push_event function sees that pushing the event failed...
* ... and pending buffer push returns GST_FLOW_ERROR, instead of
  GST_FLOW_FLUSHING

By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
and the proxypad are flushing/deactivated. The situation above will
no longer occur, and a GST_FLOW_FLUSHING will be returned.
2015-11-06 19:38:13 +01: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: fix build 2015-11-06 18:12:28 +00:00
audiorate docs: update element example pipelines 2015-05-10 11:38:19 +01:00
audioresample audioresample: Clip input buffers to the segment before handling them 2015-11-02 10:20:37 +02:00
audiotestsrc audiotestsrc: increase freq limit 2015-11-02 15:54:19 +01:00
encoding encodebin: Fix special case 2015-10-02 17:25:48 +03:00
gio gio: don't use soon-to-be-deprecated g_cancellable_reset() 2015-05-19 18:52:41 +01:00
playback decodebin: Properly deactivate ghostpads 2015-11-06 19:38:13 +01:00
subparse subparse: detect closing tags even if there's a space after the slash 2015-09-30 18:17:13 +01:00
tcp multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings 2015-10-31 11:12:38 +00:00
typefind typefinding: minor clean-up 2015-10-01 12:49:59 +01:00
videoconvert Update mailing list address from sourceforge to freedesktop 2015-07-16 17:17:16 +01:00
videorate videorate: remove unnecessary break statement 2015-10-02 17:27:13 +03:00
videoscale videoscale: fix gamma-decode option 2015-09-03 17:56:05 +02:00
videotestsrc videotestsrc: fix handling of Bayer format 'gbrg' 2015-10-30 20:29:04 +00:00
volume volume: Do not try to get binding value array if we are not processing any sample 2015-11-05 11:44:31 +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