8月
03
Ut Video Codec Suite では既にサポート外にした YVYU フォーマットですが、アップルの記事を見ていたらバイト順序について疑念が出てきました。
FOURCC.org の記述を見ると、バイト順序は Y0 Cr(V) Y1 Cb(U) となっていますが、アップルの記事によると k2vuyPixelFormat = UYVY を4バイト単位でエンディアンを逆転した Y1 Cr(V) Y0 Cb(U) と説明されています。つまり、輝度の情報が逆になっています。
「ほとんど使われていない」フォーマット (“This is not a common format.”) であるし、再サポートする気もないのですけど、どちらが正しいんでしょうかね。
FOURCC.orgは多分MSDNを参考にしてるんだと思います。
http://goo.gl/D195l
MSとAppleで定義が違うんでしょうかね?
もっともAppleがなんでこれに限って輝度を逆転させてるのか、気になりますが。