x264enc: add new h264 caps attribute alignment
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 22 Jun 2010 09:41:42 +0000 (11:41 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 22 Jun 2010 09:42:18 +0000 (11:42 +0200)
See #606662.

ext/x264/gstx264enc.c

index 0bbf59b..83c4cb7 100644 (file)
@@ -245,7 +245,8 @@ static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_STATIC_CAPS ("video/x-h264, "
         "framerate = (fraction) [0/1, MAX], "
         "width = (int) [ 1, MAX ], " "height = (int) [ 1, MAX ], "
-        "stream-format = (string) { byte-stream, avc }")
+        "stream-format = (string) { byte-stream, avc }, "
+        "alignment = (string) { au }")
     );
 
 static void gst_x264_enc_finalize (GObject * object);
@@ -906,6 +907,7 @@ gst_x264_enc_set_src_caps (GstX264Enc * encoder, GstPad * pad, GstCaps * caps)
     gst_structure_set (structure, "stream-format", G_TYPE_STRING, "byte-stream",
         NULL);
   }
+  gst_structure_set (structure, "alignment", G_TYPE_STRING, "au", NULL);
 
   res = gst_pad_set_caps (pad, outcaps);
   gst_caps_unref (outcaps);