diff options
author | Roland Jon <rlandjon@gmail.com> | 2018-07-24 18:40:36 +0800 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2018-10-18 13:09:45 +0100 |
commit | 01a3a5b79ce29b428b035f8b9466adeb4ad3a933 (patch) | |
tree | 727796b483476982ff4c64b756f032e9c5843305 | |
parent | edd3d57e74ac54cac540003007ffab4075784ecb (diff) | |
download | gstreamer-plugins-base-01a3a5b79ce29b428b035f8b9466adeb4ad3a933.tar.gz |
decodebin3: fix eos event leak
https://bugzilla.gnome.org/show_bug.cgi?id=796860
-rw-r--r-- | gst/playback/gstdecodebin3.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/playback/gstdecodebin3.c b/gst/playback/gstdecodebin3.c index 07b61048e..68b0c7629 100644 --- a/gst/playback/gstdecodebin3.c +++ b/gst/playback/gstdecodebin3.c @@ -1747,6 +1747,8 @@ multiqueue_src_probe (GstPad * pad, GstPadProbeInfo * info, } else if (!was_drained) { check_all_slot_for_eos (dbin); } + if (ret == GST_PAD_PROBE_HANDLED) + gst_event_unref (ev); SELECTION_UNLOCK (dbin); break; } |