ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging

This commit is contained in:
Sebastian Dröge 2017-09-20 12:59:40 +03:00
parent 5dd5b163ae
commit 6c7c4e0257

View file

@ -48,6 +48,7 @@ _pad_added_cb (GstElement * element, GstPad * srcpad, GstPad * sinkpad)
GstPadLinkReturn res; GstPadLinkReturn res;
gst_element_no_more_pads (element); gst_element_no_more_pads (element);
res = gst_pad_link (srcpad, sinkpad); res = gst_pad_link (srcpad, sinkpad);
#ifndef GST_DISABLE_GST_DEBUG
if (res != GST_PAD_LINK_OK) { if (res != GST_PAD_LINK_OK) {
GstCaps *srccaps = NULL; GstCaps *srccaps = NULL;
GstCaps *sinkcaps = 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 "conversion bin: %s (srcpad caps %" GST_PTR_FORMAT
" sinkpad caps: %" GST_PTR_FORMAT ")", " sinkpad caps: %" GST_PTR_FORMAT ")",
gst_pad_link_get_name (res), srccaps, sinkcaps); gst_pad_link_get_name (res), srccaps, sinkcaps);
gst_caps_unref (srccaps);
gst_caps_unref (sinkcaps);
} }
#endif
} }
static void static void