summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2020-05-20 18:25:14 +0200
committerwm4 <wm4@nowhere>2020-05-20 18:38:15 +0200
commit086953a9da6c96bdd514127adc3ad5fc8a771da5 (patch)
tree8d9d5ea73c69930eca48a3945a0a396933fb0e87
parenta078d07ea25b35d48b27881003c11781dda7af21 (diff)
downloadmpv-086953a9da6c96bdd514127adc3ad5fc8a771da5.tar.bz2
mpv-086953a9da6c96bdd514127adc3ad5fc8a771da5.tar.xz
video: clean up pixel metadata stuff some more
A repeat of the previous useless commits. Pondered whether to use separate fields or just a flags integer for color and component types; the latter won for now. Functions like mp_imgfmt_get_component_type() are now discouraged, and mp_imgfmt_desc.flags is back for defining all information. Some days ago I felt like the opposite would be the better design. Fortunately, it doesn't matter. With this, I think all image format properties that mpv needs are exhaustively defined all in one place.
-rw-r--r--test/img_format.c13
-rw-r--r--test/ref/img_formats.txt542
-rw-r--r--video/img_format.c410
-rw-r--r--video/img_format.h89
4 files changed, 545 insertions, 509 deletions
diff --git a/test/img_format.c b/test/img_format.c
index f7a7354d1a..8c4a7d45e5 100644
--- a/test/img_format.c
+++ b/test/img_format.c
@@ -85,15 +85,20 @@ static void run(struct test_ctx *ctx)
fprintf(f, " Basic desc: ");
#define FLAG(t, c) if (d.flags & (t)) fprintf(f, "[%s]", c);
FLAG(MP_IMGFLAG_BYTE_ALIGNED, "ba")
+ FLAG(MP_IMGFLAG_BYTES, "bb")
FLAG(MP_IMGFLAG_ALPHA, "a")
FLAG(MP_IMGFLAG_YUV_P, "yuvp")
FLAG(MP_IMGFLAG_YUV_NV, "nv")
- FLAG(MP_IMGFLAG_YUV, "yuv")
- FLAG(MP_IMGFLAG_RGB, "rgb")
+ FLAG(MP_IMGFLAG_COLOR_YUV, "yuv")
+ FLAG(MP_IMGFLAG_COLOR_RGB, "rgb")
+ FLAG(MP_IMGFLAG_COLOR_XYZ, "xyz")
+ FLAG(MP_IMGFLAG_GRAY, "gray")
FLAG(MP_IMGFLAG_LE, "le")
FLAG(MP_IMGFLAG_BE, "be")
- FLAG(MP_IMGFLAG_PAL, "pal")
- FLAG(MP_IMGFLAG_HWACCEL, "hw")
+ FLAG(MP_IMGFLAG_TYPE_PAL8, "pal")
+ FLAG(MP_IMGFLAG_TYPE_HW, "hw")
+ FLAG(MP_IMGFLAG_TYPE_FLOAT, "float")
+ FLAG(MP_IMGFLAG_TYPE_UINT, "uint")
fprintf(f, "\n");
fprintf(f, " planes=%d, chroma=%d:%d align=%d:%d\n",
d.num_planes, d.chroma_xs, d.chroma_ys, d.align_x, d.align_y);
diff --git a/test/ref/img_formats.txt b/test/ref/img_formats.txt
index 71bbb288ca..fead5fdfa9 100644
--- a/test/ref/img_formats.txt
+++ b/test/ref/img_formats.txt
@@ -1,5 +1,5 @@
0bgr: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][bb][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {24:8} {16:8} {8:8} {}
@@ -10,7 +10,7 @@
1: p=0 st=4 o=2 sh=0 d=8
2: p=0 st=4 o=1 sh=0 d=8
0rgb: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][bb][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {8:8} {16:8} {24:8} {}
@@ -21,7 +21,7 @@
1: p=0 st=4 o=2 sh=0 d=8
2: p=0 st=4 o=3 sh=0 d=8
abgr: fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le][be]
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {24:8} {16:8} {8:8} {0:8}
@@ -33,7 +33,7 @@ abgr: fcsp=rgb ctype=uint
2: p=0 st=4 o=1 sh=0 d=8
3: p=0 st=4 o=0 sh=0 d=8
argb: fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le][be]
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {8:8} {16:8} {24:8} {0:8}
@@ -45,7 +45,7 @@ argb: fcsp=rgb ctype=uint
2: p=0 st=4 o=3 sh=0 d=8
3: p=0 st=4 o=0 sh=0 d=8
ayuv64: [GENERIC] ctype=uint
- Basic desc: [ba][a][yuv][le]
+ Basic desc: [ba][bb][a][yuv][le][uint]
planes=1, chroma=0:0 align=1:1
{64/[0:0] }
0: 64bits {16:16} {32:16} {48:16} {0:16}
@@ -57,7 +57,7 @@ ayuv64: [GENERIC] ctype=uint
2: p=0 st=8 o=6 sh=0 d=16
3: p=0 st=8 o=0 sh=0 d=16
ayuv64be: [GENERIC] ctype=uint
- Basic desc: [ba][a][yuv][be]
+ Basic desc: [ba][bb][a][yuv][be][uint]
planes=1, chroma=0:0 align=1:1
{64/[0:0] }
0: 64bits endian_bytes=2 {16:16} {32:16} {48:16} {0:16}
@@ -66,7 +66,7 @@ ayuv64be: [GENERIC] ctype=uint
1: p=0 st=8 o=4 sh=0 d=16
2: p=0 st=8 o=6 sh=0 d=16
3: p=0 st=8 o=0 sh=0 d=16
-bayer_bggr16: [GENERIC] fcsp=rgb ctype=uint
+bayer_bggr16: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -75,7 +75,7 @@ bayer_bggr16: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_bggr16be: [GENERIC] fcsp=rgb ctype=uint
+bayer_bggr16be: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -84,7 +84,7 @@ bayer_bggr16be: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_bggr8: [GENERIC] fcsp=rgb ctype=uint
+bayer_bggr8: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
@@ -93,7 +93,7 @@ bayer_bggr8: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=1 o=0 sh=0 d=2
1: p=0 st=1 o=0 sh=0 d=4
2: p=0 st=1 o=0 sh=0 d=2
-bayer_gbrg16: [GENERIC] fcsp=rgb ctype=uint
+bayer_gbrg16: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -102,7 +102,7 @@ bayer_gbrg16: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_gbrg16be: [GENERIC] fcsp=rgb ctype=uint
+bayer_gbrg16be: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -111,7 +111,7 @@ bayer_gbrg16be: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_gbrg8: [GENERIC] fcsp=rgb ctype=uint
+bayer_gbrg8: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
@@ -120,7 +120,7 @@ bayer_gbrg8: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=1 o=0 sh=0 d=2
1: p=0 st=1 o=0 sh=0 d=4
2: p=0 st=1 o=0 sh=0 d=2
-bayer_grbg16: [GENERIC] fcsp=rgb ctype=uint
+bayer_grbg16: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -129,7 +129,7 @@ bayer_grbg16: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_grbg16be: [GENERIC] fcsp=rgb ctype=uint
+bayer_grbg16be: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -138,7 +138,7 @@ bayer_grbg16be: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_grbg8: [GENERIC] fcsp=rgb ctype=uint
+bayer_grbg8: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
@@ -147,7 +147,7 @@ bayer_grbg8: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=1 o=0 sh=0 d=2
1: p=0 st=1 o=0 sh=0 d=4
2: p=0 st=1 o=0 sh=0 d=2
-bayer_rggb16: [GENERIC] fcsp=rgb ctype=uint
+bayer_rggb16: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -156,7 +156,7 @@ bayer_rggb16: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_rggb16be: [GENERIC] fcsp=rgb ctype=uint
+bayer_rggb16be: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
@@ -165,7 +165,7 @@ bayer_rggb16be: [GENERIC] fcsp=rgb ctype=uint
0: p=0 st=2 o=0 sh=0 d=4
1: p=0 st=2 o=0 sh=0 d=8
2: p=0 st=2 o=0 sh=0 d=4
-bayer_rggb8: [GENERIC] fcsp=rgb ctype=uint
+bayer_rggb8: [GENERIC] fcsp=rgb ctype=unknown
Basic desc: [ba][rgb][le][be]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
@@ -175,7 +175,7 @@ bayer_rggb8: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=1 o=0 sh=0 d=4
2: p=0 st=1 o=0 sh=0 d=2
bgr0: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][bb][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {16:8} {8:8} {0:8} {}
@@ -186,7 +186,7 @@ bgr0: fcsp=rgb ctype=uint
1: p=0 st=4 o=1 sh=0 d=8
2: p=0 st=4 o=0 sh=0 d=8
bgr24: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][bb][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{24/[0:0] }
0: 24bits {16:8} {8:8} {0:8} {}
@@ -197,7 +197,7 @@ bgr24: fcsp=rgb ctype=uint
1: p=0 st=3 o=1 sh=0 d=8
2: p=0 st=3 o=0 sh=0 d=8
bgr4: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [rgb][le][be]
+ Basic desc: [rgb][le][be][uint]
planes=1, chroma=0:0 align=2:1
{4/[0:0] }
0: 4bits {3:1} {1:2} {0:1} {}
@@ -206,7 +206,7 @@ bgr4: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=4 o=1 sh=0 d=2
2: p=0 st=4 o=0 sh=0 d=1
bgr444: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:4} {4:4} {8:4} {}
@@ -215,7 +215,7 @@ bgr444: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=4 d=4
2: p=0 st=2 o=1 sh=0 d=4
bgr444be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][rgb][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:4} {4:4} {8:4} {}
@@ -224,7 +224,7 @@ bgr444be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=4 d=4
2: p=0 st=2 o=-1 sh=0 d=4
bgr48: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{48/[0:0] }
0: 48bits {32:16} {16:16} {0:16} {}
@@ -235,7 +235,7 @@ bgr48: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=6 o=2 sh=0 d=16
2: p=0 st=6 o=0 sh=0 d=16
bgr48be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][uint]
planes=1, chroma=0:0 align=1:1
{48/[0:0] }
0: 48bits endian_bytes=2 {32:16} {16:16} {0:16} {}
@@ -244,7 +244,7 @@ bgr48be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=6 o=2 sh=0 d=16
2: p=0 st=6 o=0 sh=0 d=16
bgr4_byte: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
0: 8bits {0:1} {1:2} {3:1} {}
@@ -253,7 +253,7 @@ bgr4_byte: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=1 o=0 sh=1 d=2
2: p=0 st=1 o=0 sh=3 d=1
bgr555: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:5} {5:5} {10:5} {}
@@ -262,7 +262,7 @@ bgr555: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=5 d=5
2: p=0 st=2 o=1 sh=2 d=5
bgr555be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][rgb][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:5} {5:5} {10:5} {}
@@ -271,7 +271,7 @@ bgr555be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=5 d=5
2: p=0 st=2 o=-1 sh=2 d=5
bgr565: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:5} {5:6} {11:5} {}
@@ -280,7 +280,7 @@ bgr565: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=5 d=6
2: p=0 st=2 o=1 sh=3 d=5
bgr565be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][rgb][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:5} {5:6} {11:5} {}
@@ -289,7 +289,7 @@ bgr565be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=5 d=6
2: p=0 st=2 o=-1 sh=3 d=5
bgr8: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
0: 8bits {0:3} {3:3} {6:2} {}
@@ -298,7 +298,7 @@ bgr8: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=1 o=0 sh=3 d=3
2: p=0 st=1 o=0 sh=6 d=2
bgra: fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le][be]
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {16:8} {8:8} {0:8} {24:8}
@@ -310,7 +310,7 @@ bgra: fcsp=rgb ctype=uint
2: p=0 st=4 o=0 sh=0 d=8
3: p=0 st=4 o=3 sh=0 d=8
bgra64: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le]
+ Basic desc: [ba][bb][a][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{64/[0:0] }
0: 64bits {32:16} {16:16} {0:16} {48:16}
@@ -322,7 +322,7 @@ bgra64: [GENERIC] fcsp=rgb ctype=uint
2: p=0 st=8 o=0 sh=0 d=16
3: p=0 st=8 o=6 sh=0 d=16
bgra64be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][be]
+ Basic desc: [ba][bb][a][rgb][be][uint]
planes=1, chroma=0:0 align=1:1
{64/[0:0] }
0: 64bits endian_bytes=2 {32:16} {16:16} {0:16} {48:16}
@@ -357,7 +357,7 @@ dxva2_vld: ctype=unknown
{}
AVD: name=dxva2_vld chroma=1:1 flags=0x8 [hw]
gbrap: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le][be]
+ Basic desc: [ba][bb][a][rgb][le][be][uint]
planes=4, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] 8/[0:0] }
0: 8bits {} {0:8} {} {}
@@ -375,7 +375,7 @@ gbrap: [GENERIC] fcsp=rgb ctype=uint
2: p=1 st=1 o=0 sh=0 d=8
3: p=3 st=1 o=0 sh=0 d=8
gbrap10: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le]
+ Basic desc: [ba][bb][a][rgb][le][uint]
planes=4, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16/-6} {} {}
@@ -393,7 +393,7 @@ gbrap10: [GENERIC] fcsp=rgb ctype=uint
2: p=1 st=2 o=0 sh=0 d=10
3: p=3 st=2 o=0 sh=0 d=10
gbrap10be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][be]
+ Basic desc: [ba][bb][a][rgb][be][uint]
planes=4, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16/-6} {} {}
@@ -406,7 +406,7 @@ gbrap10be: [GENERIC] fcsp=rgb ctype=uint
2: p=1 st=2 o=0 sh=0 d=10
3: p=3 st=2 o=0 sh=0 d=10
gbrap12: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le]
+ Basic desc: [ba][bb][a][rgb][le][uint]
planes=4, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16/-4} {} {}
@@ -424,7 +424,7 @@ gbrap12: [GENERIC] fcsp=rgb ctype=uint
2: p=1 st=2 o=0 sh=0 d=12
3: p=3 st=2 o=0 sh=0 d=12
gbrap12be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][be]
+ Basic desc: [ba][bb][a][rgb][be][uint]
planes=4, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16/-4} {} {}
@@ -437,7 +437,7 @@ gbrap12be: [GENERIC] fcsp=rgb ctype=uint
2: p=1 st=2 o=0 sh=0 d=12
3: p=3 st=2 o=0 sh=0 d=12
gbrap16: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][le]
+ Basic desc: [ba][bb][a][rgb][le][uint]
planes=4, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16} {} {}
@@ -455,7 +455,7 @@ gbrap16: [GENERIC] fcsp=rgb ctype=uint
2: p=1 st=2 o=0 sh=0 d=16
3: p=3 st=2 o=0 sh=0 d=16
gbrap16be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][a][rgb][be]
+ Basic desc: [ba][bb][a][rgb][be][uint]
planes=4, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16} {} {}
@@ -468,7 +468,7 @@ gbrap16be: [GENERIC] fcsp=rgb ctype=uint
2: p=1 st=2 o=0 sh=0 d=16
3: p=3 st=2 o=0 sh=0 d=16
gbrapf32: [GENERIC] fcsp=rgb ctype=float
- Basic desc: [ba][a][rgb][le]
+ Basic desc: [ba][bb][a][rgb][le][float]
planes=4, chroma=0:0 align=1:1
{32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
0: 32bits {} {0:32} {} {}
@@ -486,7 +486,7 @@ gbrapf32: [GENERIC] fcsp=rgb ctype=float
2: p=1 st=4 o=0 sh=0 d=32
3: p=3 st=4 o=0 sh=0 d=32
gbrapf32be: [GENERIC] fcsp=rgb ctype=float
- Basic desc: [ba][a][rgb][be]
+ Basic desc: [ba][bb][a][rgb][be][float]
planes=4, chroma=0:0 align=1:1
{32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
0: 32bits endian_bytes=4 {} {0:32} {} {}
@@ -499,7 +499,7 @@ gbrapf32be: [GENERIC] fcsp=rgb ctype=float
2: p=1 st=4 o=0 sh=0 d=32
3: p=3 st=4 o=0 sh=0 d=32
gbrp: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][bb][rgb][le][be][uint]
planes=3, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] }
0: 8bits {} {0:8} {} {}
@@ -514,18 +514,18 @@ gbrp: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=1 o=0 sh=0 d=8
2: p=1 st=1 o=0 sh=0 d=8
gbrp1: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] }
- 0: 8bits {} {} {} {}
- 1: 8bits {} {} {} {}
- 2: 8bits {} {} {} {}
+ 0: 8bits {} {0:8/-7} {} {}
+ 1: 8bits {} {} {0:8/-7} {}
+ 2: 8bits {0:8/-7} {} {} {}
Regular: planes=3 compbytes=1 bitpad=-7 chroma=1x1 ctype=uint
0: {2}
1: {3}
2: {1}
gbrp10: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16/-6} {} {}
@@ -540,7 +540,7 @@ gbrp10: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=10
2: p=1 st=2 o=0 sh=0 d=10
gbrp10be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16/-6} {} {}
@@ -551,7 +551,7 @@ gbrp10be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=10
2: p=1 st=2 o=0 sh=0 d=10
gbrp12: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16/-4} {} {}
@@ -566,7 +566,7 @@ gbrp12: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=12
2: p=1 st=2 o=0 sh=0 d=12
gbrp12be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16/-4} {} {}
@@ -577,7 +577,7 @@ gbrp12be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=12
2: p=1 st=2 o=0 sh=0 d=12
gbrp14: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16/-2} {} {}
@@ -592,7 +592,7 @@ gbrp14: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=14
2: p=1 st=2 o=0 sh=0 d=14
gbrp14be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16/-2} {} {}
@@ -603,7 +603,7 @@ gbrp14be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=14
2: p=1 st=2 o=0 sh=0 d=14
gbrp16: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16} {} {}
@@ -618,7 +618,7 @@ gbrp16: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=16
2: p=1 st=2 o=0 sh=0 d=16
gbrp16be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16} {} {}
@@ -629,62 +629,62 @@ gbrp16be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=16
2: p=1 st=2 o=0 sh=0 d=16
gbrp2: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] }
- 0: 8bits {} {} {} {}
- 1: 8bits {} {} {} {}
- 2: 8bits {} {} {} {}
+ 0: 8bits {} {0:8/-6} {} {}
+ 1: 8bits {} {} {0:8/-6} {}
+ 2: 8bits {0:8/-6} {} {} {}
Regular: planes=3 compbytes=1 bitpad=-6 chroma=1x1 ctype=uint
0: {2}
1: {3}
2: {1}
gbrp3: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] }
- 0: 8bits {} {} {} {}
- 1: 8bits {} {} {} {}
- 2: 8bits {} {} {} {}
+ 0: 8bits {} {0:8/-5} {} {}
+ 1: 8bits {} {} {0:8/-5} {}
+ 2: 8bits {0:8/-5} {} {} {}
Regular: planes=3 compbytes=1 bitpad=-5 chroma=1x1 ctype=uint
0: {2}
1: {3}
2: {1}
gbrp4: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] }
- 0: 8bits {} {} {} {}
- 1: 8bits {} {} {} {}
- 2: 8bits {} {} {} {}
+ 0: 8bits {} {0:8/-4} {} {}
+ 1: 8bits {} {} {0:8/-4} {}
+ 2: 8bits {0:8/-4} {} {} {}
Regular: planes=3 compbytes=1 bitpad=-4 chroma=1x1 ctype=uint
0: {2}
1: {3}
2: {1}
gbrp5: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] }
- 0: 8bits {} {} {} {}
- 1: 8bits {} {} {} {}
- 2: 8bits {} {} {} {}
+ 0: 8bits {} {0:8/-3} {} {}
+ 1: 8bits {} {} {0:8/-3} {}
+ 2: 8bits {0:8/-3} {} {} {}
Regular: planes=3 compbytes=1 bitpad=-3 chroma=1x1 ctype=uint
0: {2}
1: {3}
2: {1}
gbrp6: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{8/[0:0] 8/[0:0] 8/[0:0] }
- 0: 8bits {} {} {} {}
- 1: 8bits {} {} {} {}
- 2: 8bits {} {} {} {}
+ 0: 8bits {} {0:8/-2} {} {}
+ 1: 8bits {} {} {0:8/-2} {}
+ 2: 8bits {0:8/-2} {} {} {}
Regular: planes=3 compbytes=1 bitpad=-2 chroma=1x1 ctype=uint
0: {2}
1: {3}
2: {1}
gbrp9: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits {} {0:16/-7} {} {}
@@ -699,7 +699,7 @@ gbrp9: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=9
2: p=1 st=2 o=0 sh=0 d=9
gbrp9be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][uint]
planes=3, chroma=0:0 align=1:1
{16/[0:0] 16/[0:0] 16/[0:0] }
0: 16bits endian_bytes=2 {} {0:16/-7} {} {}
@@ -710,7 +710,7 @@ gbrp9be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=0 d=9
2: p=1 st=2 o=0 sh=0 d=9
gbrpf32: [GENERIC] fcsp=rgb ctype=float
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][float]
planes=3, chroma=0:0 align=1:1
{32/[0:0] 32/[0:0] 32/[0:0] }
0: 32bits {} {0:32} {} {}
@@ -725,7 +725,7 @@ gbrpf32: [GENERIC] fcsp=rgb ctype=float
1: p=0 st=4 o=0 sh=0 d=32
2: p=1 st=4 o=0 sh=0 d=32
gbrpf32be: [GENERIC] fcsp=rgb ctype=float
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][float]
planes=3, chroma=0:0 align=1:1
{32/[0:0] 32/[0:0] 32/[0:0] }
0: 32bits endian_bytes=4 {} {0:32} {} {}
@@ -736,7 +736,7 @@ gbrpf32be: [GENERIC] fcsp=rgb ctype=float
1: p=0 st=4 o=0 sh=0 d=32
2: p=1 st=4 o=0 sh=0 d=32
gray: ctype=uint
- Basic desc: [ba][yuvp][yuv][le][be]
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][be][uint]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
0: 8bits {0:8} {} {} {}
@@ -745,7 +745,7 @@ gray: ctype=uint
AVD: name=gray chroma=0:0 flags=0x40
0: p=0 st=1 o=0 sh=0 d=8
gray10: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][le]
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:16/-6} {} {} {}
@@ -754,14 +754,14 @@ gray10: [GENERIC] ctype=uint
AVD: name=gray10le chroma=0:0 flags=0x0
0: p=0 st=2 o=0 sh=0 d=10
gray10be: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][be]
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
AVD: name=gray10be chroma=0:0 flags=0x1 [be]
0: p=0 st=2 o=0 sh=0 d=10
gray12: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][le]
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:16/-4} {} {} {}
@@ -770,14 +770,14 @@ gray12: [GENERIC] ctype=uint
AVD: name=gray12le chroma=0:0 flags=0x0
0: p=0 st=2 o=0 sh=0 d=12
gray12be: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][be]
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:16/-4} {} {} {}
AVD: name=gray12be chroma=0:0 flags=0x1 [be]
0: p=0 st=2 o=0 sh=0 d=12
gray14: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][le]
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:16/-2} {} {} {}
@@ -786,14 +786,14 @@ gray14: [GENERIC] ctype=uint
AVD: name=gray14le chroma=0:0 flags=0x0
0: p=0 st=2 o=0 sh=0 d=14
gray14be: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][be]
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:16/-2} {} {} {}
AVD: name=gray14be chroma=0:0 flags=0x1 [be]
0: p=0 st=2 o=0 sh=0 d=14
gray16: ctype=uint
- Basic desc: [ba][yuvp][yuv][le]
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:16} {} {} {}
@@ -802,14 +802,14 @@ gray16: ctype=uint
AVD: name=gray16le chroma=0:0 flags=0x0
0: p=0 st=2 o=0 sh=0 d=16
gray16be: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][be]
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:16} {} {} {}
AVD: name=gray16be chroma=0:0 flags=0x1 [be]
0: p=0 st=2 o=0 sh=0 d=16
gray9: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][le]
+ Basic desc: [ba][bb][yuvp][yuv][gray][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {0:16/-7} {} {} {}
@@ -818,23 +818,23 @@ gray9: [GENERIC] ctype=uint
AVD: name=gray9le chroma=0:0 flags=0x0
0: p=0 st=2 o=0 sh=0 d=9
gray9be: [GENERIC] ctype=uint
- Basic desc: [ba][yuvp][yuv][be]
+ Basic desc: [ba][bb][yuvp][yuv][gray][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {0:16/-7} {} {} {}
AVD: name=gray9be chroma=0:0 flags=0x1 [be]
0: p=0 st=2 o=0 sh=0 d=9
grayaf32: ctype=float
- Basic desc: [ba][a][yuvp][yuv][le]
+ Basic desc: [ba][bb][a][yuv][gray][le][float]
planes=2, chroma=0:0 align=1:1
{32/[0:0] 32/[0:0] }
- 0: 32bits {} {} {} {}
- 1: 32bits {} {} {} {}
+ 0: 32bits {0:32} {} {} {}
+ 1: 32bits {} {} {} {0:32}
Regular: planes=2 compbytes=4 bitpad=0 chroma=1x1 ctype=float
0: {1}
1: {4}
grayf32: [GENERIC] ctype=float
- Basic desc: [ba][yuv][le]
+ Basic desc: [ba][bb][yuv][gray][le][float]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {0:32} {} {} {}
@@ -843,7 +843,7 @@ grayf32: [GENERIC] ctype=float
AVD: name=grayf32le chroma=0:0 flags=0x200 [float]
0: p=0 st=4 o=0 sh=0 d=32
grayf32be: [GENERIC] ctype=float
- Basic desc: [ba][yuv][be]
+ Basic desc: [ba][bb][yuv][gray][be][float]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits endian_bytes=4 {0:32} {} {} {}
@@ -860,21 +860,21 @@ mmal: ctype=unknown
{}
AVD: name=mmal chroma=0:0 flags=0x8 [hw]
monob: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [rgb][le][be]
+ Basic desc: [rgb][gray][le][be][uint]
planes=1, chroma=0:0 align=8:1
{1/[0:0] }
0: 1bits {0:1} {} {} {}
AVD: name=monob chroma=0:0 flags=0x4 [bs]
0: p=0 st=1 o=0 sh=7 d=1
monow: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [rgb][le][be]
+ Basic desc: [rgb][gray][le][be][uint]
planes=1, chroma=0:0 align=8:1
{1/[0:0] }
0: 1bits {0:1} {} {} {}
AVD: name=monow chroma=0:0 flags=0x4 [bs]
0: p=0 st=1 o=0 sh=0 d=1
nv12: ctype=uint
- Basic desc: [ba][nv][yuv][le][be]
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
planes=2, chroma=1:1 align=2:2
{8/[0:0] 16/[1:1] }
0: 8bits {0:8} {} {} {}
@@ -887,7 +887,7 @@ nv12: ctype=uint
1: p=1 st=2 o=0 sh=0 d=8
2: p=1 st=2 o=1 sh=0 d=8
nv16: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][le][be]
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
planes=2, chroma=1:0 align=2:1
{8/[0:0] 16/[1:0] }
0: 8bits {0:8} {} {} {}
@@ -900,7 +900,7 @@ nv16: [GENERIC] ctype=uint
1: p=1 st=2 o=0 sh=0 d=8
2: p=1 st=2 o=1 sh=0 d=8
nv20: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][le]
+ Basic desc: [ba][bb][nv][yuv][le][uint]
planes=2, chroma=1:0 align=2:1
{16/[0:0] 32/[1:0] }
0: 16bits {0:16/-6} {} {} {}
@@ -913,7 +913,7 @@ nv20: [GENERIC] ctype=uint
1: p=1 st=4 o=0 sh=0 d=10
2: p=1 st=4 o=2 sh=0 d=10
nv20be: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][be]
+ Basic desc: [ba][bb][nv][yuv][be][uint]
planes=2, chroma=1:0 align=2:1
{16/[0:0] 32/[1:0] }
0: 16bits endian_bytes=2 {0:16/-6} {} {} {}
@@ -923,7 +923,7 @@ nv20be: [GENERIC] ctype=uint
1: p=1 st=4 o=0 sh=0 d=10
2: p=1 st=4 o=2 sh=0 d=10
nv21: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][le][be]
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
planes=2, chroma=1:1 align=2:2
{8/[0:0] 16/[1:1] }
0: 8bits {0:8} {} {} {}
@@ -936,7 +936,7 @@ nv21: [GENERIC] ctype=uint
1: p=1 st=2 o=1 sh=0 d=8
2: p=1 st=2 o=0 sh=0 d=8
nv24: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][le][be]
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
planes=2, chroma=0:0 align=1:1
{8/[0:0] 16/[0:0] }
0: 8bits {0:8} {} {} {}
@@ -949,7 +949,7 @@ nv24: [GENERIC] ctype=uint
1: p=1 st=2 o=0 sh=0 d=8
2: p=1 st=2 o=1 sh=0 d=8
nv42: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][le][be]
+ Basic desc: [ba][bb][nv][yuv][le][be][uint]
planes=2, chroma=0:0 align=1:1
{8/[0:0] 16/[0:0] }
0: 8bits {0:8} {} {} {}
@@ -967,7 +967,7 @@ opencl: [GENERIC] ctype=unknown
{}
AVD: name=opencl chroma=0:0 flags=0x8 [hw]
p010: ctype=uint
- Basic desc: [ba][nv][yuv][le]
+ Basic desc: [ba][bb][nv][yuv][le][uint]
planes=2, chroma=1:1 align=2:2
{16/[0:0] 32/[1:1] }
0: 16bits {0:16/6} {} {} {}
@@ -980,7 +980,7 @@ p010: ctype=uint
1: p=1 st=4 o=0 sh=6 d=10
2: p=1 st=4 o=2 sh=6 d=10
p010be: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][be]
+ Basic desc: [ba][bb][nv][yuv][be][uint]
planes=2, chroma=1:1 align=2:2
{16/[0:0] 32/[1:1] }
0: 16bits endian_bytes=2 {0:16/6} {} {} {}
@@ -990,7 +990,7 @@ p010be: [GENERIC] ctype=uint
1: p=1 st=4 o=0 sh=6 d=10
2: p=1 st=4 o=2 sh=6 d=10
p016: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][le]
+ Basic desc: [ba][bb][nv][yuv][le][uint]
planes=2, chroma=1:1 align=2:2
{16/[0:0] 32/[1:1] }
0: 16bits {0:16} {} {} {}
@@ -1003,7 +1003,7 @@ p016: [GENERIC] ctype=uint
1: p=1 st=4 o=0 sh=0 d=16
2: p=1 st=4 o=2 sh=0 d=16
p016be: [GENERIC] ctype=uint
- Basic desc: [ba][nv][yuv][be]
+ Basic desc: [ba][bb][nv][yuv][be][uint]
planes=2, chroma=1:1 align=2:2
{16/[0:0] 32/[1:1] }
0: 16bits endian_bytes=2 {0:16} {} {} {}
@@ -1012,7 +1012,7 @@ p016be: [GENERIC] ctype=uint
0: p=0 st=2 o=0 sh=0 d=16
1: p=1 st=4 o=0 sh=0 d=16
2: p=1 st=4 o=2 sh=0 d=16
-pal8: fcsp=rgb ctype=uint
+pal8: fcsp=rgb ctype=unknown
Basic desc: [ba][a][rgb][le][be][pal]
planes=1, chroma=0:0 align=1:1
{8/[0:0] }
@@ -1025,7 +1025,7 @@ qsv: [GENERIC] ctype=unknown
{}
AVD: name=qsv chroma=0:0 flags=0x8 [hw]
rgb0: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][bb][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {0:8} {8:8} {16:8} {}
@@ -1036,7 +1036,7 @@ rgb0: fcsp=rgb ctype=uint
1: p=0 st=4 o=1 sh=0 d=8
2: p=0 st=4 o=2 sh=0 d=8
rgb24: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le][be]
+ Basic desc: [ba][bb][rgb][le][be][uint]
planes=1, chroma=0:0 align=1:1
{24/[0:0] }
0: 24bits {0:8} {8:8} {16:8} {}
@@ -1047,12 +1047,12 @@ rgb24: fcsp=rgb ctype=uint
1: p=0 st=3 o=1 sh=0 d=8
2: p=0 st=3 o=2 sh=0 d=8
rgb30: fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{32/[0:0] }
0: 32bits {20:10} {10:10} {0:10} {}
rgb4: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [rgb][le][be]
+ Basic desc: [rgb][le][be][uint]
planes=1, chroma=0:0 align=2:1
{4/[0:0] }
0: 4bits {0:1} {1:2} {3:1} {}
@@ -1061,7 +1061,7 @@ rgb4: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=4 o=1 sh=0 d=2
2: p=0 st=4 o=3 sh=0 d=1
rgb444: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits {8:4} {4:4} {0:4} {}
@@ -1070,7 +1070,7 @@ rgb444: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=4 d=4
2: p=0 st=2 o=0 sh=0 d=4
rgb444be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][rgb][be][uint]
planes=1, chroma=0:0 align=1:1
{16/[0:0] }
0: 16bits endian_bytes=2 {8:4} {4:4} {0:4} {}
@@ -1079,7 +1079,7 @@ rgb444be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=2 o=0 sh=4 d=4
2: p=0 st=2 o=0 sh=0 d=4
rgb48: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][le]
+ Basic desc: [ba][bb][rgb][le][uint]
planes=1, chroma=0:0 align=1:1
{48/[0:0] }
0: 48bits {0:16} {16:16} {32:16} {}
@@ -1090,7 +1090,7 @@ rgb48: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=6 o=2 sh=0 d=16
2: p=0 st=6 o=4 sh=0 d=16
rgb48be: [GENERIC] fcsp=rgb ctype=uint
- Basic desc: [ba][rgb][be]
+ Basic desc: [ba][bb][rgb][be][uint]
planes=1, chroma=0:0 align=1:1
{48/[0:0] }
0: 48bits endian_bytes=2 {0:16} {16:16} {32:16} {}
@@ -1099,7 +1099,7 @@ rgb48be: [GENERIC] fcsp=rgb ctype=uint
1: p=0 st=6 o=2 sh=0 d=16
2: p=0 st=6 o=4 sh=0