v4l2videoenc/dec: Don't leak template caps
authorNicolas Dufresne <nicolas@ndufresne.ca>
Wed, 20 Sep 2017 01:46:15 +0000 (01:46 +0000)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Sat, 7 Oct 2017 21:33:41 +0000 (17:33 -0400)
sys/v4l2/gstv4l2videodec.c
sys/v4l2/gstv4l2videoenc.c

index 0183b25..c235726 100644 (file)
@@ -983,6 +983,8 @@ gst_v4l2_video_dec_subclass_init (gpointer g_class, gpointer data)
       "Codec/Decoder/Video", cdata->description,
       "Nicolas Dufresne <nicolas.dufresne@collabora.com>");
 
+  gst_caps_unref (cdata->sink_caps);
+  gst_caps_unref (cdata->src_caps);
   g_free (cdata);
 }
 
index 72db259..4a14f31 100644 (file)
@@ -1116,6 +1116,8 @@ gst_v4l2_video_enc_subclass_init (gpointer g_class, gpointer data)
       gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS,
           cdata->src_caps));
 
+  gst_caps_unref (cdata->sink_caps);
+  gst_caps_unref (cdata->src_caps);
   g_free (cdata);
 }