From 16810321ee286fbfec11fa1eec288552614c2abe Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 15 Feb 2012 13:02:06 +0100 Subject: [PATCH] videoparsers: don't leak event Unref the event when we don't chain up to the parent --- gst/videoparsers/gsth264parse.c | 1 + gst/videoparsers/gstmpeg4videoparse.c | 1 + 2 files changed, 2 insertions(+) diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c index 7519e97c05..1723826f68 100644 --- a/gst/videoparsers/gsth264parse.c +++ b/gst/videoparsers/gsth264parse.c @@ -1806,6 +1806,7 @@ gst_h264_parse_event (GstBaseParse * parse, GstEvent * event) h264parse->pending_key_unit_ts = running_time; gst_event_replace (&h264parse->force_key_unit_event, event); } + gst_event_unref (event); res = TRUE; } else { res = GST_BASE_PARSE_CLASS (parent_class)->event (parse, event); diff --git a/gst/videoparsers/gstmpeg4videoparse.c b/gst/videoparsers/gstmpeg4videoparse.c index 5f9bb027ba..aae6a8a4a0 100644 --- a/gst/videoparsers/gstmpeg4videoparse.c +++ b/gst/videoparsers/gstmpeg4videoparse.c @@ -837,6 +837,7 @@ gst_mpeg4vparse_event (GstBaseParse * parse, GstEvent * event) mp4vparse->pending_key_unit_ts = running_time; gst_event_replace (&mp4vparse->force_key_unit_event, event); } + gst_event_unref (event); res = TRUE; } else { res = GST_BASE_PARSE_CLASS (parent_class)->event (parse, event);