From cb681d8d28d267aed03747d436a03e5224f49242 Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Thu, 6 Mar 2025 10:22:00 +0100 Subject: [PATCH] v4l2codecs: Fix caps leak after sorting caps gst_v4l2_format_sort_caps() create a new caps which need to be release to avoid leak. Co-authored-by: Robert Mader Part-of: --- subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c index 83958f4e3f..d465a063db 100644 --- a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c +++ b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2decoder.c @@ -688,8 +688,10 @@ gst_v4l2_decoder_select_src_format (GstV4l2Decoder * self, GstCaps * caps, if (!gst_video_info_dma_drm_from_caps (&tmp_vinfo_drm, caps) && !gst_video_info_from_caps (&tmp_vinfo_drm.vinfo, caps)) { GST_WARNING_OBJECT (self, "Can't transform caps into video info!"); + gst_caps_unref (caps); return FALSE; } + gst_caps_unref (caps); format = tmp_vinfo_drm.vinfo.finfo->format; if (!gst_v4l2_format_from_drm_format (tmp_vinfo_drm.drm_fourcc,