Add pixdescs definitions for planar YUV pixfmts with 16 bits per

component.

Originally committed as revision 18690 to svn://svn.ffmpeg.org/ffmpeg/trunk
release/0.6
Stefano Sabatini 16 years ago
parent ec32cfd2cc
commit 75801da580
  1. 69
      libavcodec/pixdesc.c

@ -511,4 +511,73 @@ const AVPixFmtDescriptor av_pix_fmt_descriptors[PIX_FMT_NB] = {
{0,1,1,0,4}, /* R */
},
},
[PIX_FMT_YUV420PLE] = {
.name = "yuv420ple",
.nb_channels = 3,
.log2_chroma_w= 1,
.log2_chroma_h= 1,
.comp = {
{0,1,1,0,15}, /* Y */
{1,1,1,0,15}, /* U */
{2,1,1,0,15}, /* V */
},
},
[PIX_FMT_YUV420PBE] = {
.name = "yuv420pbe",
.nb_channels = 3,
.log2_chroma_w= 1,
.log2_chroma_h= 1,
.comp = {
{0,1,1,0,15}, /* Y */
{1,1,1,0,15}, /* U */
{2,1,1,0,15}, /* V */
},
.flags = PIX_FMT_BE,
},
[PIX_FMT_YUV422PLE] = {
.name = "yuv422ple",
.nb_channels = 3,
.log2_chroma_w= 1,
.log2_chroma_h= 0,
.comp = {
{0,1,1,0,15}, /* Y */
{1,1,1,0,15}, /* U */
{2,1,1,0,15}, /* V */
},
},
[PIX_FMT_YUV422PBE] = {
.name = "yuv422pbe",
.nb_channels = 3,
.log2_chroma_w= 1,
.log2_chroma_h= 0,
.comp = {
{0,1,1,0,15}, /* Y */
{1,1,1,0,15}, /* U */
{2,1,1,0,15}, /* V */
},
.flags = PIX_FMT_BE,
},
[PIX_FMT_YUV444PLE] = {
.name = "yuv444ple",
.nb_channels = 3,
.log2_chroma_w= 0,
.log2_chroma_h= 0,
.comp = {
{0,1,1,0,15}, /* Y */
{1,1,1,0,15}, /* U */
{2,1,1,0,15}, /* V */
},
},
[PIX_FMT_YUV444PBE] = {
.name = "yuv444pbe",
.nb_channels = 3,
.log2_chroma_w= 0,
.log2_chroma_h= 0,
.comp = {
{0,1,1,0,15}, /* Y */
{1,1,1,0,15}, /* U */
{2,1,1,0,15}, /* V */
},
.flags = PIX_FMT_BE,
},
};

Loading…
Cancel
Save