v4l2videoenc: Fix negotiation caps leak
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Thu, 25 Jun 2020 20:46:23 +0000 (16:46 -0400)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 26 Jun 2020 19:24:21 +0000 (19:24 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/649>

sys/v4l2/gstv4l2videoenc.c

index 39f6a3a..48cbbcf 100644 (file)
@@ -548,6 +548,9 @@ gst_v4l2_video_enc_negotiate (GstVideoEncoder * encoder)
     if (gst_caps_foreach (allowed_caps, negotiate_profile_and_level, &ctx)) {
       goto no_profile_level;
     }
+
+    gst_caps_unref (allowed_caps);
+    allowed_caps = NULL;
   }
 
   if (codec->profile_cid && !ctx.profile) {