v4l2object: Don't leak empty caps
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 10 Jan 2014 17:39:16 +0000 (12:39 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 10 Jan 2014 22:20:21 +0000 (17:20 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=720568

sys/v4l2/gstv4l2object.c

index e14dfca..3d01e89 100644 (file)
@@ -2139,8 +2139,10 @@ gst_v4l2_object_probe_caps_for_format (GstV4l2Object * v4l2object,
   GList *results = NULL;
   guint32 w, h;
 
-  if (pixelformat == GST_MAKE_FOURCC ('M', 'P', 'E', 'G'))
-    return gst_caps_new_empty_simple ("video/mpegts");
+  if (pixelformat == GST_MAKE_FOURCC ('M', 'P', 'E', 'G')) {
+    gst_caps_append_structure (ret, gst_structure_copy (template));
+    return ret;
+  }
 
   memset (&size, 0, sizeof (struct v4l2_frmsizeenum));
   size.index = 0;