Merge branch 'tizen' into 'tizen_gst_1.19.2'
[platform/upstream/gstreamer.git] / ext / dvdread / dvdreadsrc.c
index cfd72ad..eb29482 100644 (file)
@@ -112,6 +112,7 @@ gst_dvd_read_src_finalize (GObject * object)
 static void
 gst_dvd_read_src_init (GstDvdReadSrc * src)
 {
+  GstCaps *src_caps = gst_static_pad_template_get_caps (&srctemplate);
   src->dvd = NULL;
   src->vts_file = NULL;
   src->vmg_file = NULL;
@@ -130,8 +131,8 @@ gst_dvd_read_src_init (GstDvdReadSrc * src)
   src->pending_clut_event = NULL;
 
   gst_pad_use_fixed_caps (GST_BASE_SRC_PAD (src));
-  gst_pad_set_caps (GST_BASE_SRC_PAD (src),
-      gst_static_pad_template_get_caps (&srctemplate));
+  gst_pad_set_caps (GST_BASE_SRC_PAD (src), src_caps);
+  gst_caps_unref (src_caps);
 }
 
 static gboolean