mssdemux: also consider fourcc AVC1 as H264

H264 can be represented by both fourccs H264 and AVC1, use both.
This commit is contained in:
Thiago Santos 2013-01-08 10:16:23 -03:00
parent 4293cfa763
commit 013c11f7dd

View file

@ -236,7 +236,7 @@ _gst_mss_stream_video_caps_from_fourcc (gchar * fourcc)
if (!fourcc) if (!fourcc)
return NULL; 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, return gst_caps_new_simple ("video/x-h264", "stream-format", G_TYPE_STRING,
"avc", NULL); "avc", NULL);
} else if (strcmp (fourcc, "WVC1") == 0) { } else if (strcmp (fourcc, "WVC1") == 0) {
@ -396,7 +396,7 @@ _gst_mss_stream_video_caps_from_qualitylevel_xml (xmlNodePtr node)
NULL); NULL);
if (codec_data && strlen (codec_data)) { 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); _gst_mss_stream_add_h264_codec_data (caps, codec_data);
} else { } else {
GValue *value = g_new0 (GValue, 1); GValue *value = g_new0 (GValue, 1);