v4l2: Fix h264 caps
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Wed, 5 Jun 2013 03:34:04 +0000 (23:34 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 10 Jan 2014 22:13:22 +0000 (17:13 -0500)
V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
negotiation with element like h264parse.

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

sys/v4l2/gstv4l2object.c

index bc94952..e3e43ed 100644 (file)
@@ -1375,7 +1375,9 @@ gst_v4l2_object_v4l2fourcc_to_structure (guint32 fourcc)
 #endif
 #ifdef V4L2_PIX_FMT_H264
     case V4L2_PIX_FMT_H264:    /* H.264 */
-      structure = gst_structure_new_empty ("video/x-h264");
+      structure = gst_structure_new ("video/x-h264",
+          "stream-format", G_TYPE_STRING, "byte-stream", "alignment",
+          G_TYPE_STRING, "au", NULL);
       break;
 #endif
     case V4L2_PIX_FMT_RGB332: