gstreamer/gst
Edward Hervey 62053852de playsink: Properly mark pending blocked pads
When blocking input pads, we also need to properly set the appropriate
pending flag.

Without this, when switching stream types after initial configuration
(like going from Audio+Video to Audio+Video+Sub) playsink would never
wait for *all* input streams to be blocked (it would just wait for the
new input pad (text in this case) to be blocked).

Since the reconfiguration might introduce unlinking/relinking of elements,
we need to ensure that *ALL* input streams are blocked.

Failure to do so would result in having some input streams pushing data
to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
(returning GST_FLOW_NOT_LINKED).

A later optimization could involve only blocking the input pads that
might be involved in reconfiguration. But better be safe than sorry for
now :)
2016-01-15 10:05:58 +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 audio-converter: small API tweaks 2016-01-08 17:34:50 +01: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 playsink: Properly mark pending blocked pads 2016-01-15 10:05:58 +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 multifdsink: fix typo in GST_WARNING_OBJECT 2015-12-16 11:12:03 +00:00
typefind typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder 2015-12-28 13:51:02 +02:00
videoconvert Update mailing list address from sourceforge to freedesktop 2015-07-16 17:17:16 +01:00
videorate videorate: replace accept-caps with a caps query 2016-01-08 15:05:38 -03:00
videoscale videoscale: fix gamma-decode option 2015-09-03 17:56:05 +02:00
videotestsrc videotestsrc: add missing break in set_property switch case 2016-01-06 13:21:06 +02: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