From 6c7c4e0257a3f2a8eaeed05d59f5a271b962e93b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 20 Sep 2017 12:59:40 +0300 Subject: [PATCH] ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging --- ges/ges-source.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ges/ges-source.c b/ges/ges-source.c index f0ac89741c..c0fc1805a1 100644 --- a/ges/ges-source.c +++ b/ges/ges-source.c @@ -48,6 +48,7 @@ _pad_added_cb (GstElement * element, GstPad * srcpad, GstPad * sinkpad) GstPadLinkReturn res; gst_element_no_more_pads (element); res = gst_pad_link (srcpad, sinkpad); +#ifndef GST_DISABLE_GST_DEBUG if (res != GST_PAD_LINK_OK) { GstCaps *srccaps = NULL; GstCaps *sinkcaps = NULL; @@ -59,7 +60,10 @@ _pad_added_cb (GstElement * element, GstPad * srcpad, GstPad * sinkpad) "conversion bin: %s (srcpad caps %" GST_PTR_FORMAT " sinkpad caps: %" GST_PTR_FORMAT ")", gst_pad_link_get_name (res), srccaps, sinkcaps); + gst_caps_unref (srccaps); + gst_caps_unref (sinkcaps); } +#endif } static void