X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ext%2Fdvdread%2Fdvdreadsrc.c;h=eb29482491eec6b418cbce8d079975a6d346bf4d;hb=9e72da32d44130b94dfc95f5959b9863a5adbc07;hp=cfd72ad6a3729c7f293ae51429df8208b144c341;hpb=499d3cd726a4ca9cbbdd4b4fe9ccdca78ef538ba;p=platform%2Fupstream%2Fgstreamer.git diff --git a/ext/dvdread/dvdreadsrc.c b/ext/dvdread/dvdreadsrc.c index cfd72ad..eb29482 100644 --- a/ext/dvdread/dvdreadsrc.c +++ b/ext/dvdread/dvdreadsrc.c @@ -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