v4l2: Don't require parser for VP8
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 11 Feb 2014 21:27:08 +0000 (16:27 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 25 Feb 2014 19:29:11 +0000 (14:29 -0500)
Until GStreamer has one (see bug722760), we should not require a parser for VP8.

https://bugzilla.gnome.org/show_bug.cgi?id=722128

sys/v4l2/gstv4l2object.c

index c1715b1..103862d 100644 (file)
@@ -2142,6 +2142,10 @@ static void
 gst_v4l2_object_update_and_append (GstV4l2Object * v4l2object,
     guint32 format, GstCaps * caps, GstStructure * s)
 {
+  /* FIXME remove when VP8 parser is ready, bug #722760 */
+  if (format == V4L2_PIX_FMT_VP8)
+    goto done;
+
   /* Encoded stream on output buffer need to be parsed */
   if (v4l2object->type == V4L2_BUF_TYPE_VIDEO_OUTPUT ||
       v4l2object->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
@@ -2156,6 +2160,7 @@ gst_v4l2_object_update_and_append (GstV4l2Object * v4l2object,
     }
   }
 
+done:
   gst_caps_append_structure (caps, s);
 }