From 839a72f92ca23de39d31aa36839f85a9fb7d6356 Mon Sep 17 00:00:00 2001 From: Vineeth T M Date: Mon, 23 Nov 2015 10:31:39 +0900 Subject: [PATCH] avviddec: Fix structure memory leak gst_structure_copy already takes a reference for config_copy. No need to take another reference while setting it to buffer pool https://bugzilla.gnome.org/show_bug.cgi?id=758512 --- ext/libav/gstavviddec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index 5269b06f52..6bcb363fd9 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -1854,7 +1854,7 @@ gst_ffmpegviddec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query) config_copy); /* FIXME validate and retry */ - if (gst_buffer_pool_set_config (pool, gst_structure_copy (config_copy))) { + if (gst_buffer_pool_set_config (pool, config_copy)) { GstFlowReturn ret; GstBuffer *tmp;