History

avutils/pixfmt: add YUV444/GBRP 10 and 12 bit MSB formats

Timo Rothenpieler committed 1 year ago

Commit e93de991 parent cd914694 files · +175 −0Browse files

Unified · Split

4 files
  1. libavutil/pixdesc.c +96 −0
  2. libavutil/pixfmt.h +15 −0
  3. tests/ref/fate/imgutils +16 −0
  4. tests/ref/fate/sws-pixdesc-query +48 −0
libavutil/pixdesc.c+96−0
@@ -1701,6 +1701,30 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 1700 unmodified lines
1701 },1701 },
1702 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,1702 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
1703 },1703 },
1704 [AV_PIX_FMT_YUV444P10MSBLE] = {
1705 .name = "yuv444p10msble",
1706 .nb_components = 3,
1707 .log2_chroma_w = 0,
1708 .log2_chroma_h = 0,
1709 .comp = {
1710 { 0, 2, 0, 6, 10 }, /* Y */
1711 { 1, 2, 0, 6, 10 }, /* U */
1712 { 2, 2, 0, 6, 10 }, /* V */
1713 },
1714 .flags = AV_PIX_FMT_FLAG_PLANAR,
1715 },
1716 [AV_PIX_FMT_YUV444P10MSBBE] = {
1717 .name = "yuv444p10msbbe",
1718 .nb_components = 3,
1719 .log2_chroma_w = 0,
1720 .log2_chroma_h = 0,
1721 .comp = {
1722 { 0, 2, 0, 6, 10 }, /* Y */
1723 { 1, 2, 0, 6, 10 }, /* U */
1724 { 2, 2, 0, 6, 10 }, /* V */
1725 },
1726 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
1727 },
1704 [AV_PIX_FMT_YUV444P9LE] = {1728 [AV_PIX_FMT_YUV444P9LE] = {
1705 .name = "yuv444p9le",1729 .name = "yuv444p9le",
1706 .nb_components = 3,1730 .nb_components = 3,
@@ -1749,6 +1773,30 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 42 unmodified lines
1749 },1773 },
1750 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,1774 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
1751 },1775 },
1776 [AV_PIX_FMT_YUV444P12MSBLE] = {
1777 .name = "yuv444p12msble",
1778 .nb_components = 3,
1779 .log2_chroma_w = 0,
1780 .log2_chroma_h = 0,
1781 .comp = {
1782 { 0, 2, 0, 4, 12 }, /* Y */
1783 { 1, 2, 0, 4, 12 }, /* U */
1784 { 2, 2, 0, 4, 12 }, /* V */
1785 },
1786 .flags = AV_PIX_FMT_FLAG_PLANAR,
1787 },
1788 [AV_PIX_FMT_YUV444P12MSBBE] = {
1789 .name = "yuv444p12msbbe",
1790 .nb_components = 3,
1791 .log2_chroma_w = 0,
1792 .log2_chroma_h = 0,
1793 .comp = {
1794 { 0, 2, 0, 4, 12 }, /* Y */
1795 { 1, 2, 0, 4, 12 }, /* U */
1796 { 2, 2, 0, 4, 12 }, /* V */
1797 },
1798 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
1799 },
1752 [AV_PIX_FMT_YUV444P14LE] = {1800 [AV_PIX_FMT_YUV444P14LE] = {
1753 .name = "yuv444p14le",1801 .name = "yuv444p14le",
1754 .nb_components = 3,1802 .nb_components = 3,
@@ -1877,6 +1925,30 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 122 unmodified lines
1877 },1925 },
1878 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,1926 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
1879 },1927 },
1928 [AV_PIX_FMT_GBRP10MSBLE] = {
1929 .name = "gbrp10msble",
1930 .nb_components = 3,
1931 .log2_chroma_w = 0,
1932 .log2_chroma_h = 0,
1933 .comp = {
1934 { 2, 2, 0, 6, 10 }, /* R */
1935 { 0, 2, 0, 6, 10 }, /* G */
1936 { 1, 2, 0, 6, 10 }, /* B */
1937 },
1938 .flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
1939 },
1940 [AV_PIX_FMT_GBRP10MSBBE] = {
1941 .name = "gbrp10msbbe",
1942 .nb_components = 3,
1943 .log2_chroma_w = 0,
1944 .log2_chroma_h = 0,
1945 .comp = {
1946 { 2, 2, 0, 6, 10 }, /* R */
1947 { 0, 2, 0, 6, 10 }, /* G */
1948 { 1, 2, 0, 6, 10 }, /* B */
1949 },
1950 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
1951 },
1880 [AV_PIX_FMT_GBRP12LE] = {1952 [AV_PIX_FMT_GBRP12LE] = {
1881 .name = "gbrp12le",1953 .name = "gbrp12le",
1882 .nb_components = 3,1954 .nb_components = 3,
@@ -1901,6 +1973,30 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 18 unmodified lines
1901 },1973 },
1902 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,1974 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
1903 },1975 },
1976 [AV_PIX_FMT_GBRP12MSBLE] = {
1977 .name = "gbrp12msble",
1978 .nb_components = 3,
1979 .log2_chroma_w = 0,
1980 .log2_chroma_h = 0,
1981 .comp = {
1982 { 2, 2, 0, 4, 12 }, /* R */
1983 { 0, 2, 0, 4, 12 }, /* G */
1984 { 1, 2, 0, 4, 12 }, /* B */
1985 },
1986 .flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
1987 },
1988 [AV_PIX_FMT_GBRP12MSBBE] = {
1989 .name = "gbrp12msbbe",
1990 .nb_components = 3,
1991 .log2_chroma_w = 0,
1992 .log2_chroma_h = 0,
1993 .comp = {
1994 { 2, 2, 0, 4, 12 }, /* R */
1995 { 0, 2, 0, 4, 12 }, /* G */
1996 { 1, 2, 0, 4, 12 }, /* B */
1997 },
1998 .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB,
1999 },
1904 [AV_PIX_FMT_GBRP14LE] = {2000 [AV_PIX_FMT_GBRP14LE] = {
1905 .name = "gbrp14le",2001 .name = "gbrp14le",
1906 .nb_components = 3,2002 .nb_components = 3,
libavutil/pixfmt.h+15−0
@@ -488,6 +488,15 @@ enum AVPixelFormat { · 487 unmodified lines
488 AV_PIX_FMT_GBRAP32BE, ///< planar GBRA 4:4:4:4 128bpp, big-endian488 AV_PIX_FMT_GBRAP32BE, ///< planar GBRA 4:4:4:4 128bpp, big-endian
489 AV_PIX_FMT_GBRAP32LE, ///< planar GBRA 4:4:4:4 128bpp, little-endian489 AV_PIX_FMT_GBRAP32LE, ///< planar GBRA 4:4:4:4 128bpp, little-endian
490 490
491 AV_PIX_FMT_YUV444P10MSBBE, ///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), lowest bits zero, big-endian
492 AV_PIX_FMT_YUV444P10MSBLE, ///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), lowest bits zero, little-endian
493 AV_PIX_FMT_YUV444P12MSBBE, ///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), lowest bits zero, big-endian
494 AV_PIX_FMT_YUV444P12MSBLE, ///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), lowest bits zero, little-endian
495 AV_PIX_FMT_GBRP10MSBBE, ///< planar GBR 4:4:4 30bpp, lowest bits zero, big-endian
496 AV_PIX_FMT_GBRP10MSBLE, ///< planar GBR 4:4:4 30bpp, lowest bits zero, little-endian
497 AV_PIX_FMT_GBRP12MSBBE, ///< planar GBR 4:4:4 36bpp, lowest bits zero, big-endian
498 AV_PIX_FMT_GBRP12MSBLE, ///< planar GBR 4:4:4 36bpp, lowest bits zero, little-endian
499
491 AV_PIX_FMT_NB ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions500 AV_PIX_FMT_NB ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions
492};501};
493 502
@@ -540,6 +549,9 @@ enum AVPixelFormat { · 46 unmodified lines
540#define AV_PIX_FMT_YUV422P16 AV_PIX_FMT_NE(YUV422P16BE, YUV422P16LE)549#define AV_PIX_FMT_YUV422P16 AV_PIX_FMT_NE(YUV422P16BE, YUV422P16LE)
541#define AV_PIX_FMT_YUV444P16 AV_PIX_FMT_NE(YUV444P16BE, YUV444P16LE)550#define AV_PIX_FMT_YUV444P16 AV_PIX_FMT_NE(YUV444P16BE, YUV444P16LE)
542 551
552#define AV_PIX_FMT_YUV444P10MSB AV_PIX_FMT_NE(YUV444P10MSBBE, YUV444P10MSBLE)
553#define AV_PIX_FMT_YUV444P12MSB AV_PIX_FMT_NE(YUV444P12MSBBE, YUV444P12MSBLE)
554
543#define AV_PIX_FMT_GBRP9 AV_PIX_FMT_NE(GBRP9BE , GBRP9LE)555#define AV_PIX_FMT_GBRP9 AV_PIX_FMT_NE(GBRP9BE , GBRP9LE)
544#define AV_PIX_FMT_GBRP10 AV_PIX_FMT_NE(GBRP10BE, GBRP10LE)556#define AV_PIX_FMT_GBRP10 AV_PIX_FMT_NE(GBRP10BE, GBRP10LE)
545#define AV_PIX_FMT_GBRP12 AV_PIX_FMT_NE(GBRP12BE, GBRP12LE)557#define AV_PIX_FMT_GBRP12 AV_PIX_FMT_NE(GBRP12BE, GBRP12LE)
@@ -551,6 +563,9 @@ enum AVPixelFormat { · 5 unmodified lines
551#define AV_PIX_FMT_GBRAP16 AV_PIX_FMT_NE(GBRAP16BE, GBRAP16LE)563#define AV_PIX_FMT_GBRAP16 AV_PIX_FMT_NE(GBRAP16BE, GBRAP16LE)
552#define AV_PIX_FMT_GBRAP32 AV_PIX_FMT_NE(GBRAP32BE, GBRAP32LE)564#define AV_PIX_FMT_GBRAP32 AV_PIX_FMT_NE(GBRAP32BE, GBRAP32LE)
553 565
566#define AV_PIX_FMT_GBRP10MSB AV_PIX_FMT_NE(GBRP10MSBBE, GBRP10MSBLE)
567#define AV_PIX_FMT_GBRP12MSB AV_PIX_FMT_NE(GBRP12MSBBE, GBRP12MSBLE)
568
554#define AV_PIX_FMT_BAYER_BGGR16 AV_PIX_FMT_NE(BAYER_BGGR16BE, BAYER_BGGR16LE)569#define AV_PIX_FMT_BAYER_BGGR16 AV_PIX_FMT_NE(BAYER_BGGR16BE, BAYER_BGGR16LE)
555#define AV_PIX_FMT_BAYER_RGGB16 AV_PIX_FMT_NE(BAYER_RGGB16BE, BAYER_RGGB16LE)570#define AV_PIX_FMT_BAYER_RGGB16 AV_PIX_FMT_NE(BAYER_RGGB16BE, BAYER_RGGB16LE)
556#define AV_PIX_FMT_BAYER_GBRG16 AV_PIX_FMT_NE(BAYER_GBRG16BE, BAYER_GBRG16LE)571#define AV_PIX_FMT_BAYER_GBRG16 AV_PIX_FMT_NE(BAYER_GBRG16BE, BAYER_GBRG16LE)
tests/ref/fate/imgutils+16−0
@@ -298,6 +298,14 @@ yaf16be planes: 1, linesizes: 256 0 0 0, plane_sizes: 12288 0 · 297 unmodified lines
298yaf16le planes: 1, linesizes: 256 0 0 0, plane_sizes: 12288 0 0 0, plane_offsets: 0 0 0, total_size: 12288298yaf16le planes: 1, linesizes: 256 0 0 0, plane_sizes: 12288 0 0 0, plane_offsets: 0 0 0, total_size: 12288
299gbrap32be planes: 4, linesizes: 256 256 256 256, plane_sizes: 12288 12288 12288 12288, plane_offsets: 12288 12288 12288, total_size: 49152299gbrap32be planes: 4, linesizes: 256 256 256 256, plane_sizes: 12288 12288 12288 12288, plane_offsets: 12288 12288 12288, total_size: 49152
300gbrap32le planes: 4, linesizes: 256 256 256 256, plane_sizes: 12288 12288 12288 12288, plane_offsets: 12288 12288 12288, total_size: 49152300gbrap32le planes: 4, linesizes: 256 256 256 256, plane_sizes: 12288 12288 12288 12288, plane_offsets: 12288 12288 12288, total_size: 49152
301yuv444p10msbbe planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
302yuv444p10msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
303yuv444p12msbbe planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
304yuv444p12msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
305gbrp10msbbe planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
306gbrp10msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
307gbrp12msbbe planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
308gbrp12msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
301 309
302image_fill_black tests310image_fill_black tests
303yuv420p total_size: 4608, black_unknown_crc: 0xd00f6cc6, black_tv_crc: 0xd00f6cc6, black_pc_crc: 0x234969af311yuv420p total_size: 4608, black_unknown_crc: 0xd00f6cc6, black_tv_crc: 0xd00f6cc6, black_pc_crc: 0x234969af
@@ -543,3 +551,11 @@ yaf16be total_size: 12288, black_unknown_crc: 0x7afe9aae, black_tv_cr · 239 unmodified lines
543yaf16le total_size: 12288, black_unknown_crc: 0x94c0068b, black_tv_crc: 0x94c0068b, black_pc_crc: 0xc05ce449551yaf16le total_size: 12288, black_unknown_crc: 0x94c0068b, black_tv_crc: 0x94c0068b, black_pc_crc: 0xc05ce449
544gbrap32be total_size: 49152, black_unknown_crc: 0x7bd30c95, black_tv_crc: 0x7bd30c95, black_pc_crc: 0x7bd30c95552gbrap32be total_size: 49152, black_unknown_crc: 0x7bd30c95, black_tv_crc: 0x7bd30c95, black_pc_crc: 0x7bd30c95
545gbrap32le total_size: 49152, black_unknown_crc: 0x7bd30c95, black_tv_crc: 0x7bd30c95, black_pc_crc: 0x7bd30c95553gbrap32le total_size: 49152, black_unknown_crc: 0x7bd30c95, black_tv_crc: 0x7bd30c95, black_pc_crc: 0x7bd30c95
554yuv444p10msbbe total_size: 18432, black_unknown_crc: 0x26991800, black_tv_crc: 0x26991800, black_pc_crc: 0xfe7f6700
555yuv444p10msble total_size: 18432, black_unknown_crc: 0x4028ac30, black_tv_crc: 0x4028ac30, black_pc_crc: 0xab7c7698
556yuv444p12msbbe total_size: 18432, black_unknown_crc: 0x26991800, black_tv_crc: 0x26991800, black_pc_crc: 0xfe7f6700
557yuv444p12msble total_size: 18432, black_unknown_crc: 0x4028ac30, black_tv_crc: 0x4028ac30, black_pc_crc: 0xab7c7698
558gbrp10msbbe total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000
559gbrp10msble total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000
560gbrp12msbbe total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000
561gbrp12msble total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000
tests/ref/fate/sws-pixdesc-query+48−0
@@ -61,8 +61,12 @@ isNBPS: · 60 unmodified lines
61 gbrap14le61 gbrap14le
62 gbrp10be62 gbrp10be
63 gbrp10le63 gbrp10le
64 gbrp10msbbe
65 gbrp10msble
64 gbrp12be66 gbrp12be
65 gbrp12le67 gbrp12le
68 gbrp12msbbe
69 gbrp12msble
66 gbrp14be70 gbrp14be
67 gbrp14le71 gbrp14le
68 gbrp9be72 gbrp9be
@@ -127,8 +131,12 @@ isNBPS: · 58 unmodified lines
127 yuv440p12le131 yuv440p12le
128 yuv444p10be132 yuv444p10be
129 yuv444p10le133 yuv444p10le
134 yuv444p10msbbe
135 yuv444p10msble
130 yuv444p12be136 yuv444p12be
131 yuv444p12le137 yuv444p12le
138 yuv444p12msbbe
139 yuv444p12msble
132 yuv444p14be140 yuv444p14be
133 yuv444p14le141 yuv444p14le
134 yuv444p9be142 yuv444p9be
@@ -169,7 +177,9 @@ isBE: · 34 unmodified lines
169 gbrapf16be177 gbrapf16be
170 gbrapf32be178 gbrapf32be
171 gbrp10be179 gbrp10be
180 gbrp10msbbe
172 gbrp12be181 gbrp12be
182 gbrp12msbbe
173 gbrp14be183 gbrp14be
174 gbrp16be184 gbrp16be
175 gbrp9be185 gbrp9be
@@ -230,7 +240,9 @@ isBE: · 54 unmodified lines
230 yuv440p10be240 yuv440p10be
231 yuv440p12be241 yuv440p12be
232 yuv444p10be242 yuv444p10be
243 yuv444p10msbbe
233 yuv444p12be244 yuv444p12be
245 yuv444p12msbbe
234 yuv444p14be246 yuv444p14be
235 yuv444p16be247 yuv444p16be
236 yuv444p9be248 yuv444p9be
@@ -336,8 +348,12 @@ isYUV: · 99 unmodified lines
336 yuv444p348 yuv444p
337 yuv444p10be349 yuv444p10be
338 yuv444p10le350 yuv444p10le
351 yuv444p10msbbe
352 yuv444p10msble
339 yuv444p12be353 yuv444p12be
340 yuv444p12le354 yuv444p12le
355 yuv444p12msbbe
356 yuv444p12msble
341 yuv444p14be357 yuv444p14be
342 yuv444p14le358 yuv444p14le
343 yuv444p16be359 yuv444p16be
@@ -435,8 +451,12 @@ isPlanarYUV: · 91 unmodified lines
435 yuv444p451 yuv444p
436 yuv444p10be452 yuv444p10be
437 yuv444p10le453 yuv444p10le
454 yuv444p10msbbe
455 yuv444p10msble
438 yuv444p12be456 yuv444p12be
439 yuv444p12le457 yuv444p12le
458 yuv444p12msbbe
459 yuv444p12msble
440 yuv444p14be460 yuv444p14be
441 yuv444p14le461 yuv444p14le
442 yuv444p16be462 yuv444p16be
@@ -551,8 +571,12 @@ isRGB: · 108 unmodified lines
551 gbrp571 gbrp
552 gbrp10be572 gbrp10be
553 gbrp10le573 gbrp10le
574 gbrp10msbbe
575 gbrp10msble
554 gbrp12be576 gbrp12be
555 gbrp12le577 gbrp12le
578 gbrp12msbbe
579 gbrp12msble
556 gbrp14be580 gbrp14be
557 gbrp14le581 gbrp14le
558 gbrp16be582 gbrp16be
@@ -727,8 +751,12 @@ AnyRGB: · 168 unmodified lines
727 gbrp751 gbrp
728 gbrp10be752 gbrp10be
729 gbrp10le753 gbrp10le
754 gbrp10msbbe
755 gbrp10msble
730 gbrp12be756 gbrp12be
731 gbrp12le757 gbrp12le
758 gbrp12msbbe
759 gbrp12msble
732 gbrp14be760 gbrp14be
733 gbrp14le761 gbrp14le
734 gbrp16be762 gbrp16be
@@ -966,8 +994,12 @@ Planar: · 231 unmodified lines
966 gbrp994 gbrp
967 gbrp10be995 gbrp10be
968 gbrp10le996 gbrp10le
997 gbrp10msbbe
998 gbrp10msble
969 gbrp12be999 gbrp12be
970 gbrp12le1000 gbrp12le
1001 gbrp12msbbe
1002 gbrp12msble
971 gbrp14be1003 gbrp14be
972 gbrp14le1004 gbrp14le
973 gbrp16be1005 gbrp16be
@@ -1035,8 +1067,12 @@ Planar: · 61 unmodified lines
1035 yuv444p1067 yuv444p
1036 yuv444p10be1068 yuv444p10be
1037 yuv444p10le1069 yuv444p10le
1070 yuv444p10msbbe
1071 yuv444p10msble
1038 yuv444p12be1072 yuv444p12be
1039 yuv444p12le1073 yuv444p12le
1074 yuv444p12msbbe
1075 yuv444p12msble
1040 yuv444p14be1076 yuv444p14be
1041 yuv444p14le1077 yuv444p14le
1042 yuv444p16be1078 yuv444p16be
@@ -1159,8 +1195,12 @@ PlanarRGB: · 116 unmodified lines
1159 gbrp1195 gbrp
1160 gbrp10be1196 gbrp10be
1161 gbrp10le1197 gbrp10le
1198 gbrp10msbbe
1199 gbrp10msble
1162 gbrp12be1200 gbrp12be
1163 gbrp12le1201 gbrp12le
1202 gbrp12msbbe
1203 gbrp12msble
1164 gbrp14be1204 gbrp14be
1165 gbrp14le1205 gbrp14le
1166 gbrp16be1206 gbrp16be
@@ -1181,6 +1221,10 @@ usePal: · 14 unmodified lines
1181 rgb81221 rgb8
1182 1222
1183DataInHighBits:1223DataInHighBits:
1224 gbrp10msbbe
1225 gbrp10msble
1226 gbrp12msbbe
1227 gbrp12msble
1184 p010be1228 p010be
1185 p010le1229 p010le
1186 p012be1230 p012be
@@ -1201,6 +1245,10 @@ DataInHighBits: · 14 unmodified lines
1201 y210le1245 y210le
1202 y212be1246 y212be
1203 y212le1247 y212le
1248 yuv444p10msbbe
1249 yuv444p10msble
1250 yuv444p12msbbe
1251 yuv444p12msble
1204 1252
1205SwappedChroma:1253SwappedChroma:
1206 nv211254 nv21

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t