summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland Jon <rlandjon@gmail.com>2018-07-24 18:40:36 +0800
committerTim-Philipp Müller <tim@centricular.com>2018-10-18 13:09:45 +0100
commit01a3a5b79ce29b428b035f8b9466adeb4ad3a933 (patch)
tree727796b483476982ff4c64b756f032e9c5843305
parentedd3d57e74ac54cac540003007ffab4075784ecb (diff)
downloadgstreamer-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.c2
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;
}