#include "intreadwrite.h"
#include "version.h"
-void av_read_image_line(uint16_t *dst,
+void av_read_image_line2(void *dst,
const uint8_t *data[4], const int linesize[4],
const AVPixFmtDescriptor *desc,
int x, int y, int c, int w,
- int read_pal_component)
+ int read_pal_component,
+ int dst_element_size)
{
AVComponentDescriptor comp = desc->comp[c];
int plane = comp.plane;
int depth = comp.depth;
- int mask = (1 << depth) - 1;
+ unsigned mask = (1ULL << depth) - 1;
int shift = comp.shift;
int step = comp.step;
int flags = desc->flags;
+ uint16_t *dst16 = dst;
+ uint32_t *dst32 = dst;
if (flags & AV_PIX_FMT_FLAG_BITSTREAM) {
int skip = x * step + comp.offset;
shift -= step;
p -= shift >> 3;
shift &= 7;
- *dst++ = val;
+ if (dst_element_size == 4) *dst32++ = val;
+ else *dst16++ = val;
}
} else {
const uint8_t *p = data[plane] + y * linesize[plane] +
x * step + comp.offset;
int is_8bit = shift + depth <= 8;
+ int is_16bit= shift + depth <=16;
if (is_8bit)
p += !!(flags & AV_PIX_FMT_FLAG_BE);
while (w--) {
- int val = is_8bit ? *p :
- flags & AV_PIX_FMT_FLAG_BE ? AV_RB16(p) : AV_RL16(p);
+ unsigned val;
+ if (is_8bit) val = *p;
+ else if(is_16bit) val = flags & AV_PIX_FMT_FLAG_BE ? AV_RB16(p) : AV_RL16(p);
+ else val = flags & AV_PIX_FMT_FLAG_BE ? AV_RB32(p) : AV_RL32(p);
val = (val >> shift) & mask;
if (read_pal_component)
val = data[1][4 * val + c];
p += step;
- *dst++ = val;
+ if (dst_element_size == 4) *dst32++ = val;
+ else *dst16++ = val;
}
}
}
-void av_write_image_line(const uint16_t *src,
+void av_read_image_line(uint16_t *dst,
+ const uint8_t *data[4], const int linesize[4],
+ const AVPixFmtDescriptor *desc,
+ int x, int y, int c, int w,
+ int read_pal_component)
+{
+ av_read_image_line2(dst, data, linesize, desc,x, y, c, w,
+ read_pal_component,
+ 2);
+}
+
+void av_write_image_line2(const void *src,
uint8_t *data[4], const int linesize[4],
const AVPixFmtDescriptor *desc,
- int x, int y, int c, int w)
+ int x, int y, int c, int w, int src_element_size)
{
AVComponentDescriptor comp = desc->comp[c];
int plane = comp.plane;
int depth = comp.depth;
int step = comp.step;
int flags = desc->flags;
+ const uint32_t *src32 = src;
+ const uint16_t *src16 = src;
if (flags & AV_PIX_FMT_FLAG_BITSTREAM) {
int skip = x * step + comp.offset;
int shift = 8 - depth - (skip & 7);
while (w--) {
- *p |= *src++ << shift;
+ *p |= (src_element_size == 4 ? *src32++ : *src16++) << shift;
shift -= step;
p -= shift >> 3;
shift &= 7;
if (shift + depth <= 8) {
p += !!(flags & AV_PIX_FMT_FLAG_BE);
while (w--) {
- *p |= (*src++ << shift);
+ *p |= ((src_element_size == 4 ? *src32++ : *src16++) << shift);
p += step;
}
} else {
while (w--) {
- if (flags & AV_PIX_FMT_FLAG_BE) {
- uint16_t val = AV_RB16(p) | (*src++ << shift);
- AV_WB16(p, val);
+ unsigned s = (src_element_size == 4 ? *src32++ : *src16++);
+ if (shift + depth <= 16) {
+ if (flags & AV_PIX_FMT_FLAG_BE) {
+ uint16_t val = AV_RB16(p) | (s << shift);
+ AV_WB16(p, val);
+ } else {
+ uint16_t val = AV_RL16(p) | (s << shift);
+ AV_WL16(p, val);
+ }
} else {
- uint16_t val = AV_RL16(p) | (*src++ << shift);
- AV_WL16(p, val);
+ if (flags & AV_PIX_FMT_FLAG_BE) {
+ uint32_t val = AV_RB32(p) | (s << shift);
+ AV_WB32(p, val);
+ } else {
+ uint32_t val = AV_RL32(p) | (s << shift);
+ AV_WL32(p, val);
+ }
}
p += step;
}
}
}
-#if FF_API_PLUS1_MINUS1
-FF_DISABLE_DEPRECATION_WARNINGS
-#endif
+void av_write_image_line(const uint16_t *src,
+ uint8_t *data[4], const int linesize[4],
+ const AVPixFmtDescriptor *desc,
+ int x, int y, int c, int w)
+{
+ av_write_image_line2(src, data, linesize, desc, x, y, c, w, 2);
+}
+
static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
[AV_PIX_FMT_YUV420P] = {
.name = "yuv420p",
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 8, 1, 7, 1 }, /* Y */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* U */
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* V */
+ { 0, 2, 0, 0, 8 }, /* Y */
+ { 0, 4, 1, 0, 8 }, /* U */
+ { 0, 4, 3, 0, 8 }, /* V */
},
},
[AV_PIX_FMT_YVYU422] = {
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 8, 1, 7, 1 }, /* Y */
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* U */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* V */
+ { 0, 2, 0, 0, 8 }, /* Y */
+ { 0, 4, 3, 0, 8 }, /* U */
+ { 0, 4, 1, 0, 8 }, /* V */
+ },
+ },
+ [AV_PIX_FMT_Y210LE] = {
+ .name = "y210le",
+ .nb_components = 3,
+ .log2_chroma_w = 1,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 4, 0, 6, 10 }, /* Y */
+ { 0, 8, 2, 6, 10 }, /* U */
+ { 0, 8, 6, 6, 10 }, /* V */
+ },
+ },
+ [AV_PIX_FMT_Y210BE] = {
+ .name = "y210be",
+ .nb_components = 3,
+ .log2_chroma_w = 1,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 4, 0, 6, 10 }, /* Y */
+ { 0, 8, 2, 6, 10 }, /* U */
+ { 0, 8, 6, 6, 10 }, /* V */
},
+ .flags = AV_PIX_FMT_FLAG_BE,
},
[AV_PIX_FMT_RGB24] = {
.name = "rgb24",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 3, 0, 0, 8, 2, 7, 1 }, /* R */
- { 0, 3, 1, 0, 8, 2, 7, 2 }, /* G */
- { 0, 3, 2, 0, 8, 2, 7, 3 }, /* B */
+ { 0, 3, 0, 0, 8 }, /* R */
+ { 0, 3, 1, 0, 8 }, /* G */
+ { 0, 3, 2, 0, 8 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 3, 2, 0, 8, 2, 7, 3 }, /* R */
- { 0, 3, 1, 0, 8, 2, 7, 2 }, /* G */
- { 0, 3, 0, 0, 8, 2, 7, 1 }, /* B */
+ { 0, 3, 2, 0, 8 }, /* R */
+ { 0, 3, 1, 0, 8 }, /* G */
+ { 0, 3, 0, 0, 8 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
+ [AV_PIX_FMT_X2RGB10LE] = {
+ .name = "x2rgb10le",
+ .nb_components= 3,
+ .log2_chroma_w= 0,
+ .log2_chroma_h= 0,
+ .comp = {
+ { 0, 4, 2, 4, 10 }, /* R */
+ { 0, 4, 1, 2, 10 }, /* G */
+ { 0, 4, 0, 0, 10 }, /* B */
+ },
+ .flags = AV_PIX_FMT_FLAG_RGB,
+ },
+ [AV_PIX_FMT_X2RGB10BE] = {
+ .name = "x2rgb10be",
+ .nb_components= 3,
+ .log2_chroma_w= 0,
+ .log2_chroma_h= 0,
+ .comp = {
+ { 0, 4, 0, 4, 10 }, /* R */
+ { 0, 4, 1, 2, 10 }, /* G */
+ { 0, 4, 2, 0, 10 }, /* B */
+ },
+ .flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_BE,
+ },
[AV_PIX_FMT_YUV422P] = {
.name = "yuv422p",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 2,
.log2_chroma_h = 2,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 2,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 2,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
+ { 0, 1, 0, 0, 8 }, /* Y */
},
- .flags = FF_PSEUDOPAL,
.alias = "gray8,y8",
},
[AV_PIX_FMT_MONOWHITE] = {
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 1, 0, 0, 1 }, /* Y */
+ { 0, 1, 0, 0, 1 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BITSTREAM,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 7, 1, 0, 0, 1 }, /* Y */
+ { 0, 1, 0, 7, 1 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BITSTREAM,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 },
+ { 0, 1, 0, 0, 8 },
},
.flags = AV_PIX_FMT_FLAG_PAL | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 1, 0, 8, 1, 7, 2 }, /* Y */
- { 0, 4, 0, 0, 8, 3, 7, 1 }, /* U */
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* V */
+ { 0, 2, 1, 0, 8 }, /* Y */
+ { 0, 4, 0, 0, 8 }, /* U */
+ { 0, 4, 2, 0, 8 }, /* V */
},
},
[AV_PIX_FMT_UYYVYY411] = {
.log2_chroma_w = 2,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* Y */
- { 0, 6, 0, 0, 8, 5, 7, 1 }, /* U */
- { 0, 6, 3, 0, 8, 5, 7, 4 }, /* V */
+ { 0, 4, 1, 0, 8 }, /* Y */
+ { 0, 6, 0, 0, 8 }, /* U */
+ { 0, 6, 3, 0, 8 }, /* V */
},
},
[AV_PIX_FMT_BGR8] = {
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 3, 0, 2, 1 }, /* R */
- { 0, 1, 0, 3, 3, 0, 2, 1 }, /* G */
- { 0, 1, 0, 6, 2, 0, 1, 1 }, /* B */
+ { 0, 1, 0, 0, 3 }, /* R */
+ { 0, 1, 0, 3, 3 }, /* G */
+ { 0, 1, 0, 6, 2 }, /* B */
},
- .flags = AV_PIX_FMT_FLAG_RGB | FF_PSEUDOPAL,
+ .flags = AV_PIX_FMT_FLAG_RGB,
},
[AV_PIX_FMT_BGR4] = {
.name = "bgr4",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 3, 0, 1, 3, 0, 4 }, /* R */
- { 0, 4, 1, 0, 2, 3, 1, 2 }, /* G */
- { 0, 4, 0, 0, 1, 3, 0, 1 }, /* B */
+ { 0, 4, 3, 0, 1 }, /* R */
+ { 0, 4, 1, 0, 2 }, /* G */
+ { 0, 4, 0, 0, 1 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BITSTREAM | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 1, 0, 0, 1 }, /* R */
- { 0, 1, 0, 1, 2, 0, 1, 1 }, /* G */
- { 0, 1, 0, 3, 1, 0, 0, 1 }, /* B */
+ { 0, 1, 0, 0, 1 }, /* R */
+ { 0, 1, 0, 1, 2 }, /* G */
+ { 0, 1, 0, 3, 1 }, /* B */
},
- .flags = AV_PIX_FMT_FLAG_RGB | FF_PSEUDOPAL,
+ .flags = AV_PIX_FMT_FLAG_RGB,
},
[AV_PIX_FMT_RGB8] = {
.name = "rgb8",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 6, 2, 0, 1, 1 }, /* R */
- { 0, 1, 0, 3, 3, 0, 2, 1 }, /* G */
- { 0, 1, 0, 0, 3, 0, 2, 1 }, /* B */
+ { 0, 1, 0, 6, 2 }, /* R */
+ { 0, 1, 0, 3, 3 }, /* G */
+ { 0, 1, 0, 0, 3 }, /* B */
},
- .flags = AV_PIX_FMT_FLAG_RGB | FF_PSEUDOPAL,
+ .flags = AV_PIX_FMT_FLAG_RGB,
},
[AV_PIX_FMT_RGB4] = {
.name = "rgb4",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 0, 0, 1, 3, 0, 1 }, /* R */
- { 0, 4, 1, 0, 2, 3, 1, 2 }, /* G */
- { 0, 4, 3, 0, 1, 3, 0, 4 }, /* B */
+ { 0, 4, 0, 0, 1 }, /* R */
+ { 0, 4, 1, 0, 2 }, /* G */
+ { 0, 4, 3, 0, 1 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BITSTREAM | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 3, 1, 0, 0, 1 }, /* R */
- { 0, 1, 0, 1, 2, 0, 1, 1 }, /* G */
- { 0, 1, 0, 0, 1, 0, 0, 1 }, /* B */
+ { 0, 1, 0, 3, 1 }, /* R */
+ { 0, 1, 0, 1, 2 }, /* G */
+ { 0, 1, 0, 0, 1 }, /* B */
},
- .flags = AV_PIX_FMT_FLAG_RGB | FF_PSEUDOPAL,
+ .flags = AV_PIX_FMT_FLAG_RGB,
},
[AV_PIX_FMT_NV12] = {
.name = "nv12",
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 2, 0, 0, 8, 1, 7, 1 }, /* U */
- { 1, 2, 1, 0, 8, 1, 7, 2 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 2, 0, 0, 8 }, /* U */
+ { 1, 2, 1, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 2, 1, 0, 8, 1, 7, 2 }, /* U */
- { 1, 2, 0, 0, 8, 1, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 2, 1, 0, 8 }, /* U */
+ { 1, 2, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* R */
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* G */
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* B */
- { 0, 4, 0, 0, 8, 3, 7, 1 }, /* A */
+ { 0, 4, 1, 0, 8 }, /* R */
+ { 0, 4, 2, 0, 8 }, /* G */
+ { 0, 4, 3, 0, 8 }, /* B */
+ { 0, 4, 0, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 0, 0, 8, 3, 7, 1 }, /* R */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* G */
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* B */
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* A */
+ { 0, 4, 0, 0, 8 }, /* R */
+ { 0, 4, 1, 0, 8 }, /* G */
+ { 0, 4, 2, 0, 8 }, /* B */
+ { 0, 4, 3, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* R */
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* G */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* B */
- { 0, 4, 0, 0, 8, 3, 7, 1 }, /* A */
+ { 0, 4, 3, 0, 8 }, /* R */
+ { 0, 4, 2, 0, 8 }, /* G */
+ { 0, 4, 1, 0, 8 }, /* B */
+ { 0, 4, 0, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* R */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* G */
- { 0, 4, 0, 0, 8, 3, 7, 1 }, /* B */
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* A */
+ { 0, 4, 2, 0, 8 }, /* R */
+ { 0, 4, 1, 0, 8 }, /* G */
+ { 0, 4, 0, 0, 8 }, /* B */
+ { 0, 4, 3, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w= 0,
.log2_chroma_h= 0,
.comp = {
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* R */
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* G */
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* B */
+ { 0, 4, 1, 0, 8 }, /* R */
+ { 0, 4, 2, 0, 8 }, /* G */
+ { 0, 4, 3, 0, 8 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w= 0,
.log2_chroma_h= 0,
.comp = {
- { 0, 4, 0, 0, 8, 3, 7, 1 }, /* R */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* G */
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* B */
+ { 0, 4, 0, 0, 8 }, /* R */
+ { 0, 4, 1, 0, 8 }, /* G */
+ { 0, 4, 2, 0, 8 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w= 0,
.log2_chroma_h= 0,
.comp = {
- { 0, 4, 3, 0, 8, 3, 7, 4 }, /* R */
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* G */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* B */
+ { 0, 4, 3, 0, 8 }, /* R */
+ { 0, 4, 2, 0, 8 }, /* G */
+ { 0, 4, 1, 0, 8 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w= 0,
.log2_chroma_h= 0,
.comp = {
- { 0, 4, 2, 0, 8, 3, 7, 3 }, /* R */
- { 0, 4, 1, 0, 8, 3, 7, 2 }, /* G */
- { 0, 4, 0, 0, 8, 3, 7, 1 }, /* B */
+ { 0, 4, 2, 0, 8 }, /* R */
+ { 0, 4, 1, 0, 8 }, /* G */
+ { 0, 4, 0, 0, 8 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
+ { 0, 2, 0, 0, 9 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE,
.alias = "y9be",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
+ { 0, 2, 0, 0, 9 }, /* Y */
},
.alias = "y9le",
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
+ { 0, 2, 0, 0, 10 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE,
.alias = "y10be",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
+ { 0, 2, 0, 0, 10 }, /* Y */
},
.alias = "y10le",
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
+ { 0, 2, 0, 0, 12 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE,
.alias = "y12be",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
+ { 0, 2, 0, 0, 12 }, /* Y */
},
.alias = "y12le",
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
+ { 0, 2, 0, 0, 14 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE,
.alias = "y14be",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
+ { 0, 2, 0, 0, 14 }, /* Y */
},
.alias = "y14le",
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
+ { 0, 2, 0, 0, 16 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE,
.alias = "y16be",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
+ { 0, 2, 0, 0, 16 }, /* Y */
},
.alias = "y16le",
},
.log2_chroma_w = 0,
.log2_chroma_h = 1,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 1,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
- { 3, 1, 0, 0, 8, 0, 7, 1 }, /* A */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
+ { 3, 1, 0, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
- { 3, 1, 0, 0, 8, 0, 7, 1 }, /* A */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
+ { 3, 1, 0, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* U */
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* V */
- { 3, 1, 0, 0, 8, 0, 7, 1 }, /* A */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 1, 0, 0, 8 }, /* U */
+ { 2, 1, 0, 0, 8 }, /* V */
+ { 3, 1, 0, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
- { 3, 2, 0, 0, 9, 1, 8, 1 }, /* A */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
+ { 3, 2, 0, 0, 9 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
- { 3, 2, 0, 0, 9, 1, 8, 1 }, /* A */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
+ { 3, 2, 0, 0, 9 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
- { 3, 2, 0, 0, 9, 1, 8, 1 }, /* A */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
+ { 3, 2, 0, 0, 9 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
- { 3, 2, 0, 0, 9, 1, 8, 1 }, /* A */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
+ { 3, 2, 0, 0, 9 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
- { 3, 2, 0, 0, 9, 1, 8, 1 }, /* A */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
+ { 3, 2, 0, 0, 9 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
- { 3, 2, 0, 0, 9, 1, 8, 1 }, /* A */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
+ { 3, 2, 0, 0, 9 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 6, 0, 0, 16, 5, 15, 1 }, /* R */
- { 0, 6, 2, 0, 16, 5, 15, 3 }, /* G */
- { 0, 6, 4, 0, 16, 5, 15, 5 }, /* B */
+ { 0, 6, 0, 0, 16 }, /* R */
+ { 0, 6, 2, 0, 16 }, /* G */
+ { 0, 6, 4, 0, 16 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_BE,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 6, 0, 0, 16, 5, 15, 1 }, /* R */
- { 0, 6, 2, 0, 16, 5, 15, 3 }, /* G */
- { 0, 6, 4, 0, 16, 5, 15, 5 }, /* B */
+ { 0, 6, 0, 0, 16 }, /* R */
+ { 0, 6, 2, 0, 16 }, /* G */
+ { 0, 6, 4, 0, 16 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 8, 0, 0, 16, 7, 15, 1 }, /* R */
- { 0, 8, 2, 0, 16, 7, 15, 3 }, /* G */
- { 0, 8, 4, 0, 16, 7, 15, 5 }, /* B */
- { 0, 8, 6, 0, 16, 7, 15, 7 }, /* A */
+ { 0, 8, 0, 0, 16 }, /* R */
+ { 0, 8, 2, 0, 16 }, /* G */
+ { 0, 8, 4, 0, 16 }, /* B */
+ { 0, 8, 6, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 8, 0, 0, 16, 7, 15, 1 }, /* R */
- { 0, 8, 2, 0, 16, 7, 15, 3 }, /* G */
- { 0, 8, 4, 0, 16, 7, 15, 5 }, /* B */
- { 0, 8, 6, 0, 16, 7, 15, 7 }, /* A */
+ { 0, 8, 0, 0, 16 }, /* R */
+ { 0, 8, 2, 0, 16 }, /* G */
+ { 0, 8, 4, 0, 16 }, /* B */
+ { 0, 8, 6, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, -1, 3, 5, 1, 4, 0 }, /* R */
- { 0, 2, 0, 5, 6, 1, 5, 1 }, /* G */
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* B */
+ { 0, 2, -1, 3, 5 }, /* R */
+ { 0, 2, 0, 5, 6 }, /* G */
+ { 0, 2, 0, 0, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 1, 3, 5, 1, 4, 2 }, /* R */
- { 0, 2, 0, 5, 6, 1, 5, 1 }, /* G */
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* B */
+ { 0, 2, 1, 3, 5 }, /* R */
+ { 0, 2, 0, 5, 6 }, /* G */
+ { 0, 2, 0, 0, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, -1, 2, 5, 1, 4, 0 }, /* R */
- { 0, 2, 0, 5, 5, 1, 4, 1 }, /* G */
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* B */
+ { 0, 2, -1, 2, 5 }, /* R */
+ { 0, 2, 0, 5, 5 }, /* G */
+ { 0, 2, 0, 0, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 1, 2, 5, 1, 4, 2 }, /* R */
- { 0, 2, 0, 5, 5, 1, 4, 1 }, /* G */
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* B */
+ { 0, 2, 1, 2, 5 }, /* R */
+ { 0, 2, 0, 5, 5 }, /* G */
+ { 0, 2, 0, 0, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, -1, 0, 4, 1, 3, 0 }, /* R */
- { 0, 2, 0, 4, 4, 1, 3, 1 }, /* G */
- { 0, 2, 0, 0, 4, 1, 3, 1 }, /* B */
+ { 0, 2, -1, 0, 4 }, /* R */
+ { 0, 2, 0, 4, 4 }, /* G */
+ { 0, 2, 0, 0, 4 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 1, 0, 4, 1, 3, 2 }, /* R */
- { 0, 2, 0, 4, 4, 1, 3, 1 }, /* G */
- { 0, 2, 0, 0, 4, 1, 3, 1 }, /* B */
+ { 0, 2, 1, 0, 4 }, /* R */
+ { 0, 2, 0, 4, 4 }, /* G */
+ { 0, 2, 0, 0, 4 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 6, 4, 0, 16, 5, 15, 5 }, /* R */
- { 0, 6, 2, 0, 16, 5, 15, 3 }, /* G */
- { 0, 6, 0, 0, 16, 5, 15, 1 }, /* B */
+ { 0, 6, 4, 0, 16 }, /* R */
+ { 0, 6, 2, 0, 16 }, /* G */
+ { 0, 6, 0, 0, 16 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 6, 4, 0, 16, 5, 15, 5 }, /* R */
- { 0, 6, 2, 0, 16, 5, 15, 3 }, /* G */
- { 0, 6, 0, 0, 16, 5, 15, 1 }, /* B */
+ { 0, 6, 4, 0, 16 }, /* R */
+ { 0, 6, 2, 0, 16 }, /* G */
+ { 0, 6, 0, 0, 16 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 8, 4, 0, 16, 7, 15, 5 }, /* R */
- { 0, 8, 2, 0, 16, 7, 15, 3 }, /* G */
- { 0, 8, 0, 0, 16, 7, 15, 1 }, /* B */
- { 0, 8, 6, 0, 16, 7, 15, 7 }, /* A */
+ { 0, 8, 4, 0, 16 }, /* R */
+ { 0, 8, 2, 0, 16 }, /* G */
+ { 0, 8, 0, 0, 16 }, /* B */
+ { 0, 8, 6, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 8, 4, 0, 16, 7, 15, 5 }, /* R */
- { 0, 8, 2, 0, 16, 7, 15, 3 }, /* G */
- { 0, 8, 0, 0, 16, 7, 15, 1 }, /* B */
- { 0, 8, 6, 0, 16, 7, 15, 7 }, /* A */
+ { 0, 8, 4, 0, 16 }, /* R */
+ { 0, 8, 2, 0, 16 }, /* G */
+ { 0, 8, 0, 0, 16 }, /* B */
+ { 0, 8, 6, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* R */
- { 0, 2, 0, 5, 6, 1, 5, 1 }, /* G */
- { 0, 2, -1, 3, 5, 1, 4, 0 }, /* B */
+ { 0, 2, 0, 0, 5 }, /* R */
+ { 0, 2, 0, 5, 6 }, /* G */
+ { 0, 2, -1, 3, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* R */
- { 0, 2, 0, 5, 6, 1, 5, 1 }, /* G */
- { 0, 2, 1, 3, 5, 1, 4, 2 }, /* B */
+ { 0, 2, 0, 0, 5 }, /* R */
+ { 0, 2, 0, 5, 6 }, /* G */
+ { 0, 2, 1, 3, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* R */
- { 0, 2, 0, 5, 5, 1, 4, 1 }, /* G */
- { 0, 2, -1, 2, 5, 1, 4, 0 }, /* B */
+ { 0, 2, 0, 0, 5 }, /* R */
+ { 0, 2, 0, 5, 5 }, /* G */
+ { 0, 2, -1, 2, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 5, 1, 4, 1 }, /* R */
- { 0, 2, 0, 5, 5, 1, 4, 1 }, /* G */
- { 0, 2, 1, 2, 5, 1, 4, 2 }, /* B */
+ { 0, 2, 0, 0, 5 }, /* R */
+ { 0, 2, 0, 5, 5 }, /* G */
+ { 0, 2, 1, 2, 5 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 4, 1, 3, 1 }, /* R */
- { 0, 2, 0, 4, 4, 1, 3, 1 }, /* G */
- { 0, 2, -1, 0, 4, 1, 3, 0 }, /* B */
+ { 0, 2, 0, 0, 4 }, /* R */
+ { 0, 2, 0, 4, 4 }, /* G */
+ { 0, 2, -1, 0, 4 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 4, 1, 3, 1 }, /* R */
- { 0, 2, 0, 4, 4, 1, 3, 1 }, /* G */
- { 0, 2, 1, 0, 4, 1, 3, 2 }, /* B */
+ { 0, 2, 0, 0, 4 }, /* R */
+ { 0, 2, 0, 4, 4 }, /* G */
+ { 0, 2, 1, 0, 4 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_RGB,
},
-#if FF_API_VAAPI
- [AV_PIX_FMT_VAAPI_MOCO] = {
- .name = "vaapi_moco",
- .log2_chroma_w = 1,
- .log2_chroma_h = 1,
- .flags = AV_PIX_FMT_FLAG_HWACCEL,
- },
- [AV_PIX_FMT_VAAPI_IDCT] = {
- .name = "vaapi_idct",
- .log2_chroma_w = 1,
- .log2_chroma_h = 1,
- .flags = AV_PIX_FMT_FLAG_HWACCEL,
- },
- [AV_PIX_FMT_VAAPI_VLD] = {
- .name = "vaapi_vld",
- .log2_chroma_w = 1,
- .log2_chroma_h = 1,
- .flags = AV_PIX_FMT_FLAG_HWACCEL,
- },
-#else
[AV_PIX_FMT_VAAPI] = {
.name = "vaapi",
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.flags = AV_PIX_FMT_FLAG_HWACCEL,
},
-#endif
[AV_PIX_FMT_YUV420P9LE] = {
.name = "yuv420p9le",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* U */
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* V */
+ { 0, 2, 0, 0, 14 }, /* Y */
+ { 1, 2, 0, 0, 14 }, /* U */
+ { 2, 2, 0, 0, 14 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* U */
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* V */
+ { 0, 2, 0, 0, 14 }, /* Y */
+ { 1, 2, 0, 0, 14 }, /* U */
+ { 2, 2, 0, 0, 14 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* U */
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* V */
+ { 0, 2, 0, 0, 14 }, /* Y */
+ { 1, 2, 0, 0, 14 }, /* U */
+ { 2, 2, 0, 0, 14 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* U */
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* V */
+ { 0, 2, 0, 0, 14 }, /* Y */
+ { 1, 2, 0, 0, 14 }, /* U */
+ { 2, 2, 0, 0, 14 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* U */
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 2, 0, 0, 16 }, /* U */
+ { 2, 2, 0, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* U */
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 2, 0, 0, 10 }, /* U */
+ { 2, 2, 0, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* Y */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* U */
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* V */
+ { 0, 2, 0, 0, 9 }, /* Y */
+ { 1, 2, 0, 0, 9 }, /* U */
+ { 2, 2, 0, 0, 9 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* Y */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* U */
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* V */
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* U */
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* V */
+ { 0, 2, 0, 0, 14 }, /* Y */
+ { 1, 2, 0, 0, 14 }, /* U */
+ { 2, 2, 0, 0, 14 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* Y */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* U */
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* V */
+ { 0, 2, 0, 0, 14 }, /* Y */
+ { 1, 2, 0, 0, 14 }, /* U */
+ { 2, 2, 0, 0, 14 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
.name = "ya8",
.nb_components = 2,
.comp = {
- { 0, 2, 0, 0, 8, 1, 7, 1 }, /* Y */
- { 0, 2, 1, 0, 8, 1, 7, 2 }, /* A */
+ { 0, 2, 0, 0, 8 }, /* Y */
+ { 0, 2, 1, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_ALPHA,
.alias = "gray8a",
.name = "ya16le",
.nb_components = 2,
.comp = {
- { 0, 4, 0, 0, 16, 3, 15, 1 }, /* Y */
- { 0, 4, 2, 0, 16, 3, 15, 3 }, /* A */
+ { 0, 4, 0, 0, 16 }, /* Y */
+ { 0, 4, 2, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_ALPHA,
},
.name = "ya16be",
.nb_components = 2,
.comp = {
- { 0, 4, 0, 0, 16, 3, 15, 1 }, /* Y */
- { 0, 4, 2, 0, 16, 3, 15, 3 }, /* A */
+ { 0, 4, 0, 0, 16 }, /* Y */
+ { 0, 4, 2, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* R */
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* G */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* B */
+ { 2, 1, 0, 0, 8 }, /* R */
+ { 0, 1, 0, 0, 8 }, /* G */
+ { 1, 1, 0, 0, 8 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* R */
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* G */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* B */
+ { 2, 2, 0, 0, 9 }, /* R */
+ { 0, 2, 0, 0, 9 }, /* G */
+ { 1, 2, 0, 0, 9 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 9, 1, 8, 1 }, /* R */
- { 0, 2, 0, 0, 9, 1, 8, 1 }, /* G */
- { 1, 2, 0, 0, 9, 1, 8, 1 }, /* B */
+ { 2, 2, 0, 0, 9 }, /* R */
+ { 0, 2, 0, 0, 9 }, /* G */
+ { 1, 2, 0, 0, 9 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* R */
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* G */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* B */
+ { 2, 2, 0, 0, 10 }, /* R */
+ { 0, 2, 0, 0, 10 }, /* G */
+ { 1, 2, 0, 0, 10 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* R */
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* G */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* B */
+ { 2, 2, 0, 0, 10 }, /* R */
+ { 0, 2, 0, 0, 10 }, /* G */
+ { 1, 2, 0, 0, 10 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* R */
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* G */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* B */
+ { 2, 2, 0, 0, 12 }, /* R */
+ { 0, 2, 0, 0, 12 }, /* G */
+ { 1, 2, 0, 0, 12 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* R */
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* G */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* B */
+ { 2, 2, 0, 0, 12 }, /* R */
+ { 0, 2, 0, 0, 12 }, /* G */
+ { 1, 2, 0, 0, 12 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* R */
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* G */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* B */
+ { 2, 2, 0, 0, 14 }, /* R */
+ { 0, 2, 0, 0, 14 }, /* G */
+ { 1, 2, 0, 0, 14 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 14, 1, 13, 1 }, /* R */
- { 0, 2, 0, 0, 14, 1, 13, 1 }, /* G */
- { 1, 2, 0, 0, 14, 1, 13, 1 }, /* B */
+ { 2, 2, 0, 0, 14 }, /* R */
+ { 0, 2, 0, 0, 14 }, /* G */
+ { 1, 2, 0, 0, 14 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* R */
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* G */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* B */
+ { 2, 2, 0, 0, 16 }, /* R */
+ { 0, 2, 0, 0, 16 }, /* G */
+ { 1, 2, 0, 0, 16 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* R */
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* G */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* B */
+ { 2, 2, 0, 0, 16 }, /* R */
+ { 0, 2, 0, 0, 16 }, /* G */
+ { 1, 2, 0, 0, 16 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 1, 0, 0, 8, 0, 7, 1 }, /* R */
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* G */
- { 1, 1, 0, 0, 8, 0, 7, 1 }, /* B */
- { 3, 1, 0, 0, 8, 0, 7, 1 }, /* A */
+ { 2, 1, 0, 0, 8 }, /* R */
+ { 0, 1, 0, 0, 8 }, /* G */
+ { 1, 1, 0, 0, 8 }, /* B */
+ { 3, 1, 0, 0, 8 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB |
AV_PIX_FMT_FLAG_ALPHA,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* R */
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* G */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* B */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 2, 2, 0, 0, 16 }, /* R */
+ { 0, 2, 0, 0, 16 }, /* G */
+ { 1, 2, 0, 0, 16 }, /* B */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB |
AV_PIX_FMT_FLAG_ALPHA,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 16, 1, 15, 1 }, /* R */
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* G */
- { 1, 2, 0, 0, 16, 1, 15, 1 }, /* B */
- { 3, 2, 0, 0, 16, 1, 15, 1 }, /* A */
+ { 2, 2, 0, 0, 16 }, /* R */
+ { 0, 2, 0, 0, 16 }, /* G */
+ { 1, 2, 0, 0, 16 }, /* B */
+ { 3, 2, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR |
AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 6, 0, 4, 12, 5, 11, 1 }, /* X */
- { 0, 6, 2, 4, 12, 5, 11, 3 }, /* Y */
- { 0, 6, 4, 4, 12, 5, 11, 5 }, /* Z */
+ { 0, 6, 0, 4, 12 }, /* X */
+ { 0, 6, 2, 4, 12 }, /* Y */
+ { 0, 6, 4, 4, 12 }, /* Z */
},
/*.flags = -- not used*/
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 6, 0, 4, 12, 5, 11, 1 }, /* X */
- { 0, 6, 2, 4, 12, 5, 11, 3 }, /* Y */
- { 0, 6, 4, 4, 12, 5, 11, 5 }, /* Z */
+ { 0, 6, 0, 4, 12 }, /* X */
+ { 0, 6, 2, 4, 12 }, /* Y */
+ { 0, 6, 4, 4, 12 }, /* Z */
},
.flags = AV_PIX_FMT_FLAG_BE,
},
.log2_chroma_w= 0, \
.log2_chroma_h= 0, \
.comp = { \
- {0,1,0,0,2,0,1,1},\
- {0,1,0,0,4,0,3,1},\
- {0,1,0,0,2,0,1,1},\
+ { 0, 1, 0, 0, 2 }, \
+ { 0, 1, 0, 0, 4 }, \
+ { 0, 1, 0, 0, 2 }, \
}, \
#define BAYER16_DESC_COMMON \
.log2_chroma_w= 0, \
.log2_chroma_h= 0, \
.comp = { \
- {0,2,0,0,4,1,3,1},\
- {0,2,0,0,8,1,7,1},\
- {0,2,0,0,4,1,3,1},\
+ { 0, 2, 0, 0, 4 }, \
+ { 0, 2, 0, 0, 8 }, \
+ { 0, 2, 0, 0, 4 }, \
}, \
[AV_PIX_FMT_BAYER_BGGR8] = {
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 1, 0, 0, 8, 0, 7, 1 }, /* Y */
- { 1, 2, 0, 0, 8, 1, 7, 1 }, /* U */
- { 1, 2, 1, 0, 8, 1, 7, 2 }, /* V */
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 2, 0, 0, 8 }, /* U */
+ { 1, 2, 1, 0, 8 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 4, 0, 0, 10, 3, 9, 1 }, /* U */
- { 1, 4, 2, 0, 10, 3, 9, 3 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 4, 0, 0, 10 }, /* U */
+ { 1, 4, 2, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* Y */
- { 1, 4, 0, 0, 10, 3, 9, 1 }, /* U */
- { 1, 4, 2, 0, 10, 3, 9, 3 }, /* V */
+ { 0, 2, 0, 0, 10 }, /* Y */
+ { 1, 4, 0, 0, 10 }, /* U */
+ { 1, 4, 2, 0, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_BE,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 8, 2, 0, 16, 7, 15, 3 }, /* Y */
- { 0, 8, 4, 0, 16, 7, 15, 5 }, /* U */
- { 0, 8, 6, 0, 16, 7, 15, 7 }, /* V */
- { 0, 8, 0, 0, 16, 7, 15, 1 }, /* A */
+ { 0, 8, 2, 0, 16 }, /* Y */
+ { 0, 8, 4, 0, 16 }, /* U */
+ { 0, 8, 6, 0, 16 }, /* V */
+ { 0, 8, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 8, 2, 0, 16, 7, 15, 3 }, /* Y */
- { 0, 8, 4, 0, 16, 7, 15, 5 }, /* U */
- { 0, 8, 6, 0, 16, 7, 15, 7 }, /* V */
- { 0, 8, 0, 0, 16, 7, 15, 1 }, /* A */
+ { 0, 8, 2, 0, 16 }, /* Y */
+ { 0, 8, 4, 0, 16 }, /* U */
+ { 0, 8, 6, 0, 16 }, /* V */
+ { 0, 8, 0, 0, 16 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_ALPHA,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 6, 10, 1, 9, 1 }, /* Y */
- { 1, 4, 0, 6, 10, 3, 9, 1 }, /* U */
- { 1, 4, 2, 6, 10, 3, 9, 3 }, /* V */
+ { 0, 2, 0, 6, 10 }, /* Y */
+ { 1, 4, 0, 6, 10 }, /* U */
+ { 1, 4, 2, 6, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 6, 10, 1, 9, 1 }, /* Y */
- { 1, 4, 0, 6, 10, 3, 9, 1 }, /* U */
- { 1, 4, 2, 6, 10, 3, 9, 3 }, /* V */
+ { 0, 2, 0, 6, 10 }, /* Y */
+ { 1, 4, 0, 6, 10 }, /* U */
+ { 1, 4, 2, 6, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_BE,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 4, 0, 0, 16, 3, 15, 1 }, /* U */
- { 1, 4, 2, 0, 16, 3, 15, 3 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 4, 0, 0, 16 }, /* U */
+ { 1, 4, 2, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
- { 0, 2, 0, 0, 16, 1, 15, 1 }, /* Y */
- { 1, 4, 0, 0, 16, 3, 15, 1 }, /* U */
- { 1, 4, 2, 0, 16, 3, 15, 3 }, /* V */
+ { 0, 2, 0, 0, 16 }, /* Y */
+ { 1, 4, 0, 0, 16 }, /* U */
+ { 1, 4, 2, 0, 16 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_BE,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* R */
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* G */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* B */
- { 3, 2, 0, 0, 12, 1, 11, 1 }, /* A */
+ { 2, 2, 0, 0, 12 }, /* R */
+ { 0, 2, 0, 0, 12 }, /* G */
+ { 1, 2, 0, 0, 12 }, /* B */
+ { 3, 2, 0, 0, 12 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB |
AV_PIX_FMT_FLAG_ALPHA,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 12, 1, 11, 1 }, /* R */
- { 0, 2, 0, 0, 12, 1, 11, 1 }, /* G */
- { 1, 2, 0, 0, 12, 1, 11, 1 }, /* B */
- { 3, 2, 0, 0, 12, 1, 11, 1 }, /* A */
+ { 2, 2, 0, 0, 12 }, /* R */
+ { 0, 2, 0, 0, 12 }, /* G */
+ { 1, 2, 0, 0, 12 }, /* B */
+ { 3, 2, 0, 0, 12 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR |
AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* R */
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* G */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* B */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 2, 2, 0, 0, 10 }, /* R */
+ { 0, 2, 0, 0, 10 }, /* G */
+ { 1, 2, 0, 0, 10 }, /* B */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB |
AV_PIX_FMT_FLAG_ALPHA,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 2, 0, 0, 10, 1, 9, 1 }, /* R */
- { 0, 2, 0, 0, 10, 1, 9, 1 }, /* G */
- { 1, 2, 0, 0, 10, 1, 9, 1 }, /* B */
- { 3, 2, 0, 0, 10, 1, 9, 1 }, /* A */
+ { 2, 2, 0, 0, 10 }, /* R */
+ { 0, 2, 0, 0, 10 }, /* G */
+ { 1, 2, 0, 0, 10 }, /* B */
+ { 3, 2, 0, 0, 10 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR |
AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 4, 0, 0, 32, 3, 31, 1 }, /* R */
- { 0, 4, 0, 0, 32, 3, 31, 1 }, /* G */
- { 1, 4, 0, 0, 32, 3, 31, 1 }, /* B */
+ { 2, 4, 0, 0, 32 }, /* R */
+ { 0, 4, 0, 0, 32 }, /* G */
+ { 1, 4, 0, 0, 32 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR |
AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_FLOAT,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 4, 0, 0, 32, 3, 31, 1 }, /* R */
- { 0, 4, 0, 0, 32, 3, 31, 1 }, /* G */
- { 1, 4, 0, 0, 32, 3, 31, 1 }, /* B */
+ { 2, 4, 0, 0, 32 }, /* R */
+ { 0, 4, 0, 0, 32 }, /* G */
+ { 1, 4, 0, 0, 32 }, /* B */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_FLOAT | AV_PIX_FMT_FLAG_RGB,
},
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 4, 0, 0, 32, 3, 31, 1 }, /* R */
- { 0, 4, 0, 0, 32, 3, 31, 1 }, /* G */
- { 1, 4, 0, 0, 32, 3, 31, 1 }, /* B */
- { 3, 4, 0, 0, 32, 3, 31, 1 }, /* A */
+ { 2, 4, 0, 0, 32 }, /* R */
+ { 0, 4, 0, 0, 32 }, /* G */
+ { 1, 4, 0, 0, 32 }, /* B */
+ { 3, 4, 0, 0, 32 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR |
AV_PIX_FMT_FLAG_ALPHA | AV_PIX_FMT_FLAG_RGB |
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 2, 4, 0, 0, 32, 3, 31, 1 }, /* R */
- { 0, 4, 0, 0, 32, 3, 31, 1 }, /* G */
- { 1, 4, 0, 0, 32, 3, 31, 1 }, /* B */
- { 3, 4, 0, 0, 32, 3, 31, 1 }, /* A */
+ { 2, 4, 0, 0, 32 }, /* R */
+ { 0, 4, 0, 0, 32 }, /* G */
+ { 1, 4, 0, 0, 32 }, /* B */
+ { 3, 4, 0, 0, 32 }, /* A */
},
.flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA |
AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_FLOAT,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 0, 0, 32, 3, 31, 1 }, /* Y */
+ { 0, 4, 0, 0, 32 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_FLOAT,
.alias = "yf32be",
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
- { 0, 4, 0, 0, 32, 3, 31, 1 }, /* Y */
+ { 0, 4, 0, 0, 32 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_FLOAT,
.alias = "yf32le",
},
+ [AV_PIX_FMT_YUVA422P12BE] = {
+ .name = "yuva422p12be",
+ .nb_components = 4,
+ .log2_chroma_w = 1,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
+ { 3, 2, 0, 0, 12 }, /* A */
+ },
+ .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
+ },
+ [AV_PIX_FMT_YUVA422P12LE] = {
+ .name = "yuva422p12le",
+ .nb_components = 4,
+ .log2_chroma_w = 1,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
+ { 3, 2, 0, 0, 12 }, /* A */
+ },
+ .flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
+ },
+ [AV_PIX_FMT_YUVA444P12BE] = {
+ .name = "yuva444p12be",
+ .nb_components = 4,
+ .log2_chroma_w = 0,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
+ { 3, 2, 0, 0, 12 }, /* A */
+ },
+ .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
+ },
+ [AV_PIX_FMT_YUVA444P12LE] = {
+ .name = "yuva444p12le",
+ .nb_components = 4,
+ .log2_chroma_w = 0,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 2, 0, 0, 12 }, /* Y */
+ { 1, 2, 0, 0, 12 }, /* U */
+ { 2, 2, 0, 0, 12 }, /* V */
+ { 3, 2, 0, 0, 12 }, /* A */
+ },
+ .flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_ALPHA,
+ },
+ [AV_PIX_FMT_NV24] = {
+ .name = "nv24",
+ .nb_components = 3,
+ .log2_chroma_w = 0,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 2, 0, 0, 8 }, /* U */
+ { 1, 2, 1, 0, 8 }, /* V */
+ },
+ .flags = AV_PIX_FMT_FLAG_PLANAR,
+ },
+ [AV_PIX_FMT_NV42] = {
+ .name = "nv42",
+ .nb_components = 3,
+ .log2_chroma_w = 0,
+ .log2_chroma_h = 0,
+ .comp = {
+ { 0, 1, 0, 0, 8 }, /* Y */
+ { 1, 2, 1, 0, 8 }, /* U */
+ { 1, 2, 0, 0, 8 }, /* V */
+ },
+ .flags = AV_PIX_FMT_FLAG_PLANAR,
+ },
+ [AV_PIX_FMT_VULKAN] = {
+ .name = "vulkan",
+ .flags = AV_PIX_FMT_FLAG_HWACCEL,
+ },
};
-#if FF_API_PLUS1_MINUS1
-FF_ENABLE_DEPRECATION_WARNINGS
-#endif
static const char * const color_range_names[] = {
[AVCOL_RANGE_UNSPECIFIED] = "unknown",
[AVCOL_PRI_SMPTE428] = "smpte428",
[AVCOL_PRI_SMPTE431] = "smpte431",
[AVCOL_PRI_SMPTE432] = "smpte432",
- [AVCOL_PRI_JEDEC_P22] = "jedec-p22",
+ [AVCOL_PRI_EBU3213] = "ebu3213",
};
static const char * const color_transfer_names[] = {
pix_fmt = get_pix_fmt_internal(name2);
}
-#if FF_API_VAAPI
- if (pix_fmt == AV_PIX_FMT_NONE && !strcmp(name, "vaapi"))
- pix_fmt = AV_PIX_FMT_VAAPI;
-#endif
return pix_fmt;
}
continue;
av_read_image_line(tmp, (void*)data, linesize, d, 0, 0, j, 2, 0);
av_assert0(tmp[0] == 0 && tmp[1] == 0);
- tmp[0] = tmp[1] = (1<<c->depth) - 1;
+ tmp[0] = tmp[1] = (1ULL << c->depth) - 1;
av_write_image_line(tmp, data, linesize, d, 0, 0, j, 2);
}
}
if(desc->nb_components == 1 || desc->nb_components == 2)
return FF_COLOR_GRAY;
- if(desc->name && !strncmp(desc->name, "yuvj", 4))
- return FF_COLOR_YUV_JPEG;
+ if (desc->name) {
+ if (av_strstart(desc->name, "yuvj", NULL))
+ return FF_COLOR_YUV_JPEG;
- if(desc->name && !strncmp(desc->name, "xyz", 3))
- return FF_COLOR_XYZ;
+ if (av_strstart(desc->name, "xyz", NULL))
+ return FF_COLOR_XYZ;
+ }
if(desc->flags & AV_PIX_FMT_FLAG_RGB)
return FF_COLOR_RGB;
int i;
for (i = 0; i < FF_ARRAY_ELEMS(color_range_names); i++) {
- size_t len = strlen(color_range_names[i]);
- if (!strncmp(color_range_names[i], name, len))
+ if (av_strstart(name, color_range_names[i], NULL))
return i;
}
int i;
for (i = 0; i < FF_ARRAY_ELEMS(color_primaries_names); i++) {
- size_t len;
-
if (!color_primaries_names[i])
continue;
- len = strlen(color_primaries_names[i]);
- if (!strncmp(color_primaries_names[i], name, len))
+ if (av_strstart(name, color_primaries_names[i], NULL))
return i;
}
int i;
for (i = 0; i < FF_ARRAY_ELEMS(color_transfer_names); i++) {
- size_t len;
-
if (!color_transfer_names[i])
continue;
- len = strlen(color_transfer_names[i]);
- if (!strncmp(color_transfer_names[i], name, len))
+ if (av_strstart(name, color_transfer_names[i], NULL))
return i;
}
int i;
for (i = 0; i < FF_ARRAY_ELEMS(color_space_names); i++) {
- size_t len;
-
if (!color_space_names[i])
continue;
- len = strlen(color_space_names[i]);
- if (!strncmp(color_space_names[i], name, len))
+ if (av_strstart(name, color_space_names[i], NULL))
return i;
}
int i;
for (i = 0; i < FF_ARRAY_ELEMS(chroma_location_names); i++) {
- size_t len;
-
if (!chroma_location_names[i])
continue;
- len = strlen(chroma_location_names[i]);
- if (!strncmp(chroma_location_names[i], name, len))
+ if (av_strstart(name, chroma_location_names[i], NULL))
return i;
}