From 827caa662c3c49ea4c535e7a49ad77380d8bade3 Mon Sep 17 00:00:00 2001 From: Philippe Normand Date: Sat, 16 Nov 2024 18:24:23 +0000 Subject: [PATCH] playbackutils: Fix caps leak in get_n_common_capsfeatures() The gst_static_caps_get() return value is transfer-full. Part-of: --- subprojects/gst-plugins-base/gst/playback/gstplaybackutils.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/subprojects/gst-plugins-base/gst/playback/gstplaybackutils.c b/subprojects/gst-plugins-base/gst/playback/gstplaybackutils.c index 3b2fa50d43..b63a2d22ac 100644 --- a/subprojects/gst-plugins-base/gst/playback/gstplaybackutils.c +++ b/subprojects/gst-plugins-base/gst/playback/gstplaybackutils.c @@ -86,6 +86,7 @@ gst_playback_utils_get_n_common_capsfeatures (GstElementFactory * fact1, gst_caps_unref (fact1_tmpl_caps); else if (fact2_tmpl_caps) gst_caps_unref (fact2_tmpl_caps); + gst_clear_caps (&raw_caps); return 0; } @@ -132,6 +133,7 @@ gst_playback_utils_get_n_common_capsfeatures (GstElementFactory * fact1, gst_caps_unref (fact1_tmpl_caps); gst_caps_unref (fact2_tmpl_caps); + gst_clear_caps (&raw_caps); return n_common_cf; }