gstreamer/gst/playback
Edward Hervey e72aa501b0 decodebin2: Avoid deactivation races
Deactivating pads from two threads isn't 100% MT-safe. There is a
slim chance that the GstPadActivateFunc might be called twice with
the same values (in this case from the cleanup thread *and* from
the GstElement change_state function when going from PAUSED to READY).

In order to avoid that, call any existing cleanup function *before*
calling the parent change_state implementation on downwards state
changes.
2017-11-16 06:44:10 +01:00
..
.gitignore playsink: remove old marshal remains 2012-07-13 12:35:44 +02:00
gstdecodebin2.c decodebin2: Avoid deactivation races 2017-11-16 06:44:10 +01:00
gstdecodebin3-parse.c decodebin3/urisourcebin: Switch to actual EOS events internally 2017-08-11 11:23:29 +03:00
gstdecodebin3.c decodebin3: Allow configure output stream without reassign slot 2017-10-27 09:55:59 +02:00
gstparsebin.c parsebin: Don't let thread run after unref 2017-11-10 17:06:45 +01:00
gstplay-enum.c playbin: add nick for soft colorbalance play flag to fix gst-inspect 2014-04-27 00:26:14 +01:00
gstplay-enum.h playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE 2015-05-30 01:11:47 +10:00
gstplayback.c playback: Remove uridecodebin3 2016-06-30 17:27:53 +02:00
gstplayback.h playback: Remove uridecodebin3 2016-06-30 17:27:53 +02:00
gstplaybackutils.c playbackutils: Move compare_factories_func 2016-09-01 13:06:51 +03:00
gstplaybackutils.h playback: Mark internal functions as G_GNUC_INTERNAL 2016-09-01 13:07:07 +03:00
gstplaybin2.c playbin: Don't ref_sink() the sinks twice 2017-11-07 10:32:34 +02:00
gstplaybin3.c playbin3: Remove unneeded blacklisting 2017-11-10 17:22:36 +01:00
gstplaysink.c playsink: do not link to audio or video filter using padname 2017-01-04 15:09:00 +01:00
gstplaysink.h playback: Add video-/audio-filter properties 2014-03-16 18:38:29 +01:00
gstplaysinkaudioconvert.c Fix FSF address 2012-11-03 23:05:09 +00:00
gstplaysinkaudioconvert.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstplaysinkconvertbin.c base: use new gst_element_class_add_static_pad_template() 2016-03-24 14:25:41 +02:00
gstplaysinkconvertbin.h playsinkconvertbin: Remove obsolete segment tracking 2013-07-23 13:36:09 +02:00
gstplaysinkvideoconvert.c Fix FSF address 2012-11-03 23:05:09 +00:00
gstplaysinkvideoconvert.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstrawcaps.h playback: Add ANY caps features to default text raw caps 2016-12-12 11:10:50 +02:00
gststreamsynchronizer.c streamsynchronizer: every stream need keep their own send_gap_event flag 2017-03-23 12:55:57 +02:00
gststreamsynchronizer.h streamsynchronizer: every stream need keep their own send_gap_event flag 2017-03-23 12:55:57 +02:00
gstsubtitleoverlay.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
gstsubtitleoverlay.h subtitleoverlay: Remove some more unneeded segment tracking 2013-07-23 13:41:55 +02:00
gsturidecodebin.c Use proper GtkDoc notation for NULL/FALSE/TRUE 2017-10-03 14:31:18 -07:00
gsturisourcebin.c Use proper GtkDoc notation for NULL/FALSE/TRUE 2017-10-03 14:31:18 -07:00
Makefile.am Remove plugin specific static build option 2017-05-16 13:42:07 -04:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00