mssdemux: also consider fourcc AVC1 as H264
authorThiago Santos <thiago.sousa.santos@collabora.com>
Tue, 8 Jan 2013 13:16:23 +0000 (10:16 -0300)
committerThiago Santos <thiago.sousa.santos@collabora.com>
Wed, 8 May 2013 00:05:11 +0000 (21:05 -0300)
H264 can be represented by both fourccs H264 and AVC1, use both.

ext/smoothstreaming/gstmssmanifest.c

index 99d2433..ec845d4 100644 (file)
@@ -236,7 +236,7 @@ _gst_mss_stream_video_caps_from_fourcc (gchar * fourcc)
   if (!fourcc)
     return NULL;
 
-  if (strcmp (fourcc, "H264") == 0) {
+  if (strcmp (fourcc, "H264") == 0 || strcmp (fourcc, "AVC1") == 0) {
     return gst_caps_new_simple ("video/x-h264", "stream-format", G_TYPE_STRING,
         "avc", NULL);
   } else if (strcmp (fourcc, "WVC1") == 0) {
@@ -396,7 +396,7 @@ _gst_mss_stream_video_caps_from_qualitylevel_xml (xmlNodePtr node)
         NULL);
 
   if (codec_data && strlen (codec_data)) {
-    if (strcmp (fourcc, "H264") == 0) {
+    if (strcmp (fourcc, "H264") == 0 || strcmp (fourcc, "AVC1") == 0) {
       _gst_mss_stream_add_h264_codec_data (caps, codec_data);
     } else {
       GValue *value = g_new0 (GValue, 1);