From 074a128f0fd5b68a7cf43d0d93e1d61d90df63db Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Fri, 28 Aug 2015 15:15:39 +0100 Subject: [PATCH] avviddec: fix memory leak Free config before overwriting. CID #1320708 --- ext/libav/gstavviddec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index c6c0d23..d9344fa 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -1889,6 +1889,7 @@ gst_ffmpegviddec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query) if (!working_pool) { gst_object_unref (pool); pool = gst_video_buffer_pool_new (); + gst_structure_free (config); config = gst_buffer_pool_get_config (pool); gst_buffer_pool_config_set_params (config, state->caps, size, min, max); gst_buffer_pool_config_set_allocator (config, NULL, ¶ms); -- 2.7.4