gstreamer/gst/playback
Jan Schmidt 54bf104274 decodebin: Don't leak blocked pad references on errors
When the decodebin state change fails because of an error
message, we might not go through PAUSED->READY. Don't leak
a ref to decodebin pads due to pad blocking in that case.

This is because we return ASYNC going to PAUSED, and if
we fail before reaching PAUSED the only transition we'll
see is READY->NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=775893
2017-01-18 13:09:06 +02:00
..
.gitignore playsink: remove old marshal remains 2012-07-13 12:35:44 +02:00
gstdecodebin2.c decodebin: Don't leak blocked pad references on errors 2017-01-18 13:09:06 +02:00
gstdecodebin3-parse.c decodebin3: Remove unused variable 2016-12-08 16:59:07 +01:00
gstdecodebin3.c decodebin3: Remove unused variable 2016-12-08 16:59:07 +01:00
gstparsebin.c playback: Fix a small race on decodebin/parsebin shutdown. 2017-01-03 02:27:51 +11: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: Fix caps memory leak in usage of gst_static_caps_get() API 2016-11-29 13:42:28 +02:00
gstplaybin3.c playbin3: Reconfigure playsink again with pad-removed 2016-12-08 16:59:07 +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: Correctly calculate group start times in reverse playback mode 2016-09-20 15:13:52 -04:00
gststreamsynchronizer.h streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED 2015-02-16 14:09:43 +02:00
gstsubtitleoverlay.c subtitleoverlay: Fix caps memory leak when failing to get sinkpad from subtitle renderer 2016-11-28 13:56:33 +02:00
gstsubtitleoverlay.h subtitleoverlay: Remove some more unneeded segment tracking 2013-07-23 13:41:55 +02:00
gsturidecodebin.c playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places 2016-09-12 18:37:21 +02:00
gsturisourcebin.c urisourcebin: Preserve seqnum on EOS events 2017-01-12 22:28:50 +11:00
Makefile.am playback: Remove uridecodebin3 2016-06-30 17:27:53 +02:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:09:51 +01:00