From: Jose Antonio Santos Cadenas Date: Wed, 9 Apr 2014 08:15:33 +0000 (+0200) Subject: baseparse: Fix memory leak X-Git-Tag: 1.3.1~54 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f880742638f2abad6eefa022ccaeb3f9c1212499;p=platform%2Fupstream%2Fgstreamer.git baseparse: Fix memory leak Queued frames were not released after being pushed, this caused a leak of the GstBaseParseFrame structure. https://bugzilla.gnome.org/show_bug.cgi?id=727883 --- diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 166df0d..4378cad 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -2125,6 +2125,7 @@ gst_base_parse_handle_and_push_frame (GstBaseParse * parse, while ((queued_frame = g_queue_pop_head (&parse->priv->queued_frames))) { gst_base_parse_push_frame (parse, queued_frame); + gst_base_parse_frame_free (queued_frame); } }