From: Eunhae Choi Date: Fri, 30 Jun 2017 02:08:34 +0000 (+0900) Subject: vtenc: fix caps leak X-Git-Tag: submit/tizen/20170707.065345~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=234ad82941b9e709ea5e7eb84b90ec4b0d90ffb9;p=platform%2Fupstream%2Fgst-plugins-bad.git vtenc: fix caps leak Change-Id: Id805bc620ff72b3fa113cd8e85d12e693493cf60 --- diff --git a/sys/applemedia/vtenc.c b/sys/applemedia/vtenc.c index 258e4e4e8..7426b07e7 100644 --- a/sys/applemedia/vtenc.c +++ b/sys/applemedia/vtenc.c @@ -150,7 +150,7 @@ gst_vtenc_base_init (GstVTEncClass * klass) const int min_fps_n = 0, max_fps_n = G_MAXINT; const int min_fps_d = 1, max_fps_d = 1; GstPadTemplate *sink_template, *src_template; - GstCaps *src_caps; + GstCaps *src_caps, *caps; gchar *longname, *description; longname = g_strdup_printf ("%s encoder", codec_details->name); @@ -163,9 +163,11 @@ gst_vtenc_base_init (GstVTEncClass * klass) g_free (longname); g_free (description); + caps = gst_static_caps_get (&sink_caps); sink_template = gst_pad_template_new ("sink", - GST_PAD_SINK, GST_PAD_ALWAYS, gst_static_caps_get (&sink_caps)); + GST_PAD_SINK, GST_PAD_ALWAYS, caps); gst_element_class_add_pad_template (element_class, sink_template); + gst_caps_unref (caps); src_caps = gst_caps_new_simple (codec_details->mimetype, "width", GST_TYPE_INT_RANGE, min_width, max_width,