From cebb5baaa60220730c77d61e215adcd3d8a2c14c Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Wed, 20 Sep 2017 01:46:15 +0000 Subject: [PATCH] v4l2videoenc/dec: Don't leak template caps --- sys/v4l2/gstv4l2videodec.c | 2 ++ sys/v4l2/gstv4l2videoenc.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sys/v4l2/gstv4l2videodec.c b/sys/v4l2/gstv4l2videodec.c index 0183b257b7..c23572642a 100644 --- a/sys/v4l2/gstv4l2videodec.c +++ b/sys/v4l2/gstv4l2videodec.c @@ -983,6 +983,8 @@ gst_v4l2_video_dec_subclass_init (gpointer g_class, gpointer data) "Codec/Decoder/Video", cdata->description, "Nicolas Dufresne "); + gst_caps_unref (cdata->sink_caps); + gst_caps_unref (cdata->src_caps); g_free (cdata); } diff --git a/sys/v4l2/gstv4l2videoenc.c b/sys/v4l2/gstv4l2videoenc.c index 72db259e12..4a14f31f61 100644 --- a/sys/v4l2/gstv4l2videoenc.c +++ b/sys/v4l2/gstv4l2videoenc.c @@ -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); }