qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420

Also add a few other raw video formats we support: v308, v216
and add comments for a few others we don't support yet.

https://developer.apple.com/library/mac/technotes/tn2162/
This commit is contained in:
Sebastian Dröge 2015-01-13 18:58:01 +01:00
parent 3c1900ea09
commit b7134435ee

View file

@ -11127,12 +11127,31 @@ qtdemux_video_caps (GstQTDemux * qtdemux, QtDemuxStream * stream,
break;
case GST_MAKE_FOURCC ('2', 'v', 'u', 'y'):
case GST_MAKE_FOURCC ('2', 'V', 'u', 'y'):
case GST_MAKE_FOURCC ('v', '2', '1', '0'):
format = GST_VIDEO_FORMAT_UYVY;
break;
case GST_MAKE_FOURCC ('v', '3', '0', '8'):
format = GST_VIDEO_FORMAT_v308;
break;
case GST_MAKE_FOURCC ('v', '2', '1', '6'):
format = GST_VIDEO_FORMAT_v216;
break;
case GST_MAKE_FOURCC ('v', '2', '1', '0'):
format = GST_VIDEO_FORMAT_v210;
break;
case GST_MAKE_FOURCC ('r', '2', '1', '0'):
format = GST_VIDEO_FORMAT_r210;
break;
/* Packed YUV 4:4:4 10 bit in 32 bits, complex
case GST_MAKE_FOURCC ('v', '4', '1', '0'):
format = GST_VIDEO_FORMAT_v410;
break;
*/
/* Packed YUV 4:4:4:4 8 bit in 32 bits
* but different order than AYUV
case GST_MAKE_FOURCC ('v', '4', '0', '8'):
format = GST_VIDEO_FORMAT_v408;
break;
*/
case GST_MAKE_FOURCC ('m', 'p', 'e', 'g'):
case GST_MAKE_FOURCC ('m', 'p', 'g', '1'):
_codec ("MPEG-1 video");