summaryrefslogtreecommitdiffstats
path: root/test/ref/img_formats.txt
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2019-11-08 17:20:57 +0100
committerwm4 <wm4@nowhere>2019-11-08 21:22:49 +0100
commit1edb3d061bd88e86cba05e9383d6decb4a13950b (patch)
tree18b5438f040464f841c5e0b9ae0a877175759c75 /test/ref/img_formats.txt
parenta6c8b4efa59628a755755c510aa9ee6db2728fb9 (diff)
downloadmpv-1edb3d061bd88e86cba05e9383d6decb4a13950b.tar.bz2
mpv-1edb3d061bd88e86cba05e9383d6decb4a13950b.tar.xz
test: add dumping of img_format metadata
This is fragile enough that it warrants getting "monitored". This takes the commented test program code from img_format.c, makes it output to a text file, and then compares it to a "ref" file stored in git. Originally, I wanted to do the comparison etc. in a shell or Python script. But why not do it in C. So mpv calls /usr/bin/diff as a sub-process now. This test will start producing different output if FFmpeg adds new pixel formats or pixel format flags, or if mpv adds new IMGFMT (either aliases to FFmpeg formats or own formats). That is unavoidable, and requires manual inspection of the results, and then updating the ref file. The changes in the non-test code are to guarantee that the format ID conversion functions only translate between valid IDs.
Diffstat (limited to 'test/ref/img_formats.txt')
-rw-r--r--test/ref/img_formats.txt1802
1 files changed, 1802 insertions, 0 deletions
diff --git a/test/ref/img_formats.txt b/test/ref/img_formats.txt
new file mode 100644
index 0000000000..f73b83bdd5
--- /dev/null
+++ b/test/ref/img_formats.txt
@@ -0,0 +1,1802 @@
+0bgr: fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {0, 3, 2, 1}
+ AVD: name=0bgr chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=3 sh=0 d=8
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {0, 1, 2, 3}
+ AVD: name=0rgb chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=1 sh=0 d=8
+ 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
+ Legacy desc: [ba][a][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=32 cbits=8
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {4, 3, 2, 1}
+ AVD: name=abgr chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=4 o=3 sh=0 d=8
+ 1: p=0 st=4 o=2 sh=0 d=8
+ 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
+ Legacy desc: [ba][a][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=32 cbits=8
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {4, 1, 2, 3}
+ AVD: name=argb chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=4 o=1 sh=0 d=8
+ 1: p=0 st=4 o=2 sh=0 d=8
+ 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
+ Legacy desc: [ba][a][yuv][le]
+ planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
+ {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {4, 1, 2, 3}
+ AVD: name=ayuv64le chroma=0:0 flags=0x80 [alpha]
+ 0: p=0 st=8 o=2 sh=0 d=16
+ 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
+ayuv64be: [GENERIC] ctype=uint
+ Legacy desc: [ba][a][yuv][be]
+ planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
+ {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=ayuv64be chroma=0:0 flags=0x81 [be][alpha]
+ 0: p=0 st=8 o=2 sh=0 d=16
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_bggr16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_bggr16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_bggr8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_gbrg16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_gbrg16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_gbrg8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_grbg16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_grbg16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_grbg8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_rggb16le chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_rggb16be chroma=0:0 flags=0x121 [be][rgb][bayer]
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bayer_rggb8 chroma=0:0 flags=0x120 [rgb][bayer]
+ 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
+bgr0: fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 0}
+ AVD: name=bgr0 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=2 sh=0 d=8
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
+ {3/24/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1}
+ AVD: name=bgr24 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=3 o=2 sh=0 d=8
+ 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
+ Legacy desc: [rgb][le][be]
+ planes=1, chroma=0:0 align=2:1 bits=4 cbits=0
+ {0/4/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr4 chroma=0:0 flags=0x24 [bs][rgb]
+ 0: p=0 st=4 o=3 sh=0 d=1
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr444le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr444be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=0 sh=0 d=4
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
+ {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1}
+ AVD: name=bgr48le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=6 o=4 sh=0 d=16
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
+ {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr48be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=6 o=4 sh=0 d=16
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=4 cbits=0
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr4_byte chroma=0:0 flags=0x60 [rgb]
+ 0: p=0 st=1 o=0 sh=0 d=1
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr555le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr555be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr565le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr565be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=0 sh=0 d=5
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgr8 chroma=0:0 flags=0x60 [rgb]
+ 0: p=0 st=1 o=0 sh=0 d=3
+ 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
+ Legacy desc: [ba][a][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=32 cbits=8
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 4}
+ AVD: name=bgra chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=4 o=2 sh=0 d=8
+ 1: p=0 st=4 o=1 sh=0 d=8
+ 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
+ Legacy desc: [ba][a][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
+ {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {3, 2, 1, 4}
+ AVD: name=bgra64le chroma=0:0 flags=0xa0 [rgb][alpha]
+ 0: p=0 st=8 o=4 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 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
+ Legacy desc: [ba][a][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
+ {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=bgra64be chroma=0:0 flags=0xa1 [be][rgb][alpha]
+ 0: p=0 st=8 o=4 sh=0 d=16
+ 1: p=0 st=8 o=2 sh=0 d=16
+ 2: p=0 st=8 o=0 sh=0 d=16
+ 3: p=0 st=8 o=6 sh=0 d=16
+cuda: [GENERIC] ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=cuda chroma=0:0 flags=0x8 [hw]
+d3d11: [GENERIC] ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=d3d11 chroma=0:0 flags=0x8 [hw]
+d3d11va_vld: [GENERIC] ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=d3d11va_vld chroma=1:1 flags=0x8 [hw]
+drm_prime: ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=drm_prime chroma=0:0 flags=0x8 [hw]
+dxva2_vld: ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=dxva2_vld chroma=1:1 flags=0x8 [hw]
+gbrap: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [ba][a][rgb][le][be]
+ planes=4, chroma=0:0 align=1:1 bits=8 cbits=8
+ {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 1/8/[0:0] }
+ Regular: planes=4 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=1 o=0 sh=0 d=8
+ 1: p=0 st=1 o=0 sh=0 d=8
+ 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
+ Legacy desc: [ba][a][rgb][le]
+ planes=4, chroma=0:0 align=1:1 bits=10 cbits=10
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
+ Regular: planes=4 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap10le chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 1: p=0 st=2 o=0 sh=0 d=10
+ 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
+ Legacy desc: [ba][a][rgb][be]
+ planes=4, chroma=0:0 align=1:1 bits=10 cbits=10
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
+ AVD: name=gbrap10be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 1: p=0 st=2 o=0 sh=0 d=10
+ 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
+ Legacy desc: [ba][a][rgb][le]
+ planes=4, chroma=0:0 align=1:1 bits=12 cbits=12
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
+ Regular: planes=4 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap12le chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 1: p=0 st=2 o=0 sh=0 d=12
+ 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
+ Legacy desc: [ba][a][rgb][be]
+ planes=4, chroma=0:0 align=1:1 bits=12 cbits=12
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
+ AVD: name=gbrap12be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 1: p=0 st=2 o=0 sh=0 d=12
+ 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
+ Legacy desc: [ba][a][rgb][le]
+ planes=4, chroma=0:0 align=1:1 bits=16 cbits=16
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
+ Regular: planes=4 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrap16le chroma=0:0 flags=0xb0 [planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 1: p=0 st=2 o=0 sh=0 d=16
+ 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
+ Legacy desc: [ba][a][rgb][be]
+ planes=4, chroma=0:0 align=1:1 bits=16 cbits=16
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
+ AVD: name=gbrap16be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 1: p=0 st=2 o=0 sh=0 d=16
+ 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
+ Legacy desc: [ba][a][rgb][le]
+ planes=4, chroma=0:0 align=1:1 bits=32 cbits=32
+ {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 4/32/[0:0] }
+ Regular: planes=4 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ 3: {4}
+ AVD: name=gbrapf32le chroma=0:0 flags=0x2b0 [planar][rgb][alpha][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 1: p=0 st=4 o=0 sh=0 d=32
+ 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
+ Legacy desc: [ba][a][rgb][be]
+ planes=4, chroma=0:0 align=1:1 bits=32 cbits=32
+ {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 4/32/[0:0] }
+ AVD: name=gbrapf32be chroma=0:0 flags=0x2b1 [be][planar][rgb][alpha][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 1: p=0 st=4 o=0 sh=0 d=32
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=3, chroma=0:0 align=1:1 bits=8 cbits=8
+ {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
+ Regular: planes=3 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=1 o=0 sh=0 d=8
+ 1: p=0 st=1 o=0 sh=0 d=8
+ 2: p=1 st=1 o=0 sh=0 d=8
+gbrp10: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][le]
+ planes=3, chroma=0:0 align=1:1 bits=10 cbits=10
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ Regular: planes=3 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp10le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=3, chroma=0:0 align=1:1 bits=10 cbits=10
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ AVD: name=gbrp10be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=10
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=3, chroma=0:0 align=1:1 bits=12 cbits=12
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ Regular: planes=3 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp12le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=3, chroma=0:0 align=1:1 bits=12 cbits=12
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ AVD: name=gbrp12be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=12
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=3, chroma=0:0 align=1:1 bits=14 cbits=14
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ Regular: planes=3 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp14le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=14
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=3, chroma=0:0 align=1:1 bits=14 cbits=14
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ AVD: name=gbrp14be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=14
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=3, chroma=0:0 align=1:1 bits=16 cbits=16
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ Regular: planes=3 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp16le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=3, chroma=0:0 align=1:1 bits=16 cbits=16
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ AVD: name=gbrp16be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=16
+ 1: p=0 st=2 o=0 sh=0 d=16
+ 2: p=1 st=2 o=0 sh=0 d=16
+gbrp9: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][le]
+ planes=3, chroma=0:0 align=1:1 bits=9 cbits=9
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ Regular: planes=3 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrp9le chroma=0:0 flags=0x30 [planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=9
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=3, chroma=0:0 align=1:1 bits=9 cbits=9
+ {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
+ AVD: name=gbrp9be chroma=0:0 flags=0x31 [be][planar][rgb]
+ 0: p=2 st=2 o=0 sh=0 d=9
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=3, chroma=0:0 align=1:1 bits=32 cbits=32
+ {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 0/0/[0:0] }
+ Regular: planes=3 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {2}
+ 1: {3}
+ 2: {1}
+ AVD: name=gbrpf32le chroma=0:0 flags=0x230 [planar][rgb][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=3, chroma=0:0 align=1:1 bits=32 cbits=32
+ {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 0/0/[0:0] }
+ AVD: name=gbrpf32be chroma=0:0 flags=0x231 [be][planar][rgb][float]
+ 0: p=2 st=4 o=0 sh=0 d=32
+ 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
+ Legacy desc: [ba][yuvp][yuv][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=8 cbits=8
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray chroma=0:0 flags=0x40
+ 0: p=0 st=1 o=0 sh=0 d=8
+gray10: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][le]
+ planes=1, chroma=0:0 align=1:1 bits=10 cbits=10
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray10le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=10
+gray10be: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][be]
+ planes=1, chroma=0:0 align=1:1 bits=10 cbits=10
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=gray10be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=10
+gray12: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][le]
+ planes=1, chroma=0:0 align=1:1 bits=12 cbits=12
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray12le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=12
+gray12be: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][be]
+ planes=1, chroma=0:0 align=1:1 bits=12 cbits=12
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=gray12be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=12
+gray14: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][le]
+ planes=1, chroma=0:0 align=1:1 bits=14 cbits=14
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray14le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=14
+gray14be: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][be]
+ planes=1, chroma=0:0 align=1:1 bits=14 cbits=14
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=gray14be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=14
+gray16: ctype=uint
+ Legacy desc: [ba][yuvp][yuv][le]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=16
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray16le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=16
+gray16be: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][be]
+ planes=1, chroma=0:0 align=1:1 bits=16 cbits=16
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=gray16be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=16
+gray9: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][le]
+ planes=1, chroma=0:0 align=1:1 bits=9 cbits=9
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
+ 0: {1}
+ AVD: name=gray9le chroma=0:0 flags=0x0
+ 0: p=0 st=2 o=0 sh=0 d=9
+gray9be: [GENERIC] ctype=uint
+ Legacy desc: [ba][yuvp][yuv][be]
+ planes=1, chroma=0:0 align=1:1 bits=9 cbits=9
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=gray9be chroma=0:0 flags=0x1 [be]
+ 0: p=0 st=2 o=0 sh=0 d=9
+grayf32: [GENERIC] ctype=float
+ Legacy desc: [ba][yuv][le]
+ planes=1, chroma=0:0 align=1:1 bits=32 cbits=32
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=4 bitpad=0 chroma=1x1 ctype=float
+ 0: {1}
+ AVD: name=grayf32le chroma=0:0 flags=0x200 [float]
+ 0: p=0 st=4 o=0 sh=0 d=32
+grayf32be: [GENERIC] ctype=float
+ Legacy desc: [ba][yuv][be]
+ planes=1, chroma=0:0 align=1:1 bits=32 cbits=32
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=grayf32be chroma=0:0 flags=0x201 [be][float]
+ 0: p=0 st=4 o=0 sh=0 d=32
+mediacodec: [GENERIC] ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=mediacodec chroma=0:0 flags=0x8 [hw]
+mmal: ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=mmal chroma=0:0 flags=0x8 [hw]
+monob: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [rgb][le][be]
+ planes=1, chroma=0:0 align=8:1 bits=1 cbits=1
+ {0/1/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=monob chroma=0:0 flags=0x4 [bs]
+ 0: p=0 st=1 o=0 sh=7 d=1
+monow: [GENERIC] ctype=uint
+ Legacy desc: [yuv][le][be]
+ planes=1, chroma=0:0 align=8:1 bits=1 cbits=1
+ {0/1/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=monow chroma=0:0 flags=0x4 [bs]
+ 0: p=0 st=1 o=0 sh=0 d=1
+nv12: ctype=uint
+ Legacy desc: [ba][nv][yuv][le][be]
+ planes=2, chroma=1:1 align=2:2 bits=8 cbits=8
+ {1/8/[0:0] 2/16/[1:1] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv12 chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 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
+ Legacy desc: [ba][nv][yuv][le][be]
+ planes=2, chroma=1:0 align=2:1 bits=8 cbits=8
+ {1/8/[0:0] 2/16/[1:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv16 chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 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
+ Legacy desc: [ba][nv][yuv][le]
+ planes=2, chroma=1:0 align=2:1 bits=10 cbits=10
+ {2/16/[0:0] 4/32/[1:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=2 bitpad=-6 chroma=2x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv20le chroma=1:0 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 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
+ Legacy desc: [ba][nv][yuv][be]
+ planes=2, chroma=1:0 align=2:1 bits=10 cbits=10
+ {2/16/[0:0] 4/32/[1:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=nv20be chroma=1:0 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=0 d=10
+ 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
+ Legacy desc: [ba][nv][yuv][le][be]
+ planes=2, chroma=1:1 align=2:2 bits=8 cbits=8
+ {1/8/[0:0] 2/16/[1:1] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {3, 2}
+ AVD: name=nv21 chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=2 o=1 sh=0 d=8
+ 2: p=1 st=2 o=0 sh=0 d=8
+nv24: ctype=uint
+ Legacy desc: [ba][nv][yuv][le][be]
+ planes=2, chroma=0:0 align=1:1 bits=8 cbits=8
+ {1/8/[0:0] 2/16/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=nv24 chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 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
+ Legacy desc: [ba][nv][yuv][le][be]
+ planes=2, chroma=0:0 align=1:1 bits=8 cbits=8
+ {1/8/[0:0] 2/16/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1}
+ 1: {3, 2}
+ AVD: name=nv42 chroma=0:0 flags=0x10 [planar]
+ 0: p=0 st=1 o=0 sh=0 d=8
+ 1: p=1 st=2 o=1 sh=0 d=8
+ 2: p=1 st=2 o=0 sh=0 d=8
+opencl: [GENERIC] ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=opencl chroma=0:0 flags=0x8 [hw]
+p010: ctype=uint
+ Legacy desc: [ba][nv][yuv][le]
+ planes=2, chroma=1:1 align=2:2 bits=10 cbits=16
+ {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=2 bitpad=6 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p010le chroma=1:1 flags=0x10 [planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 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
+ Legacy desc: [ba][nv][yuv][be]
+ planes=2, chroma=1:1 align=2:2 bits=10 cbits=16
+ {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=p010be chroma=1:1 flags=0x11 [be][planar]
+ 0: p=0 st=2 o=0 sh=6 d=10
+ 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
+ Legacy desc: [ba][nv][yuv][le]
+ planes=2, chroma=1:1 align=2:2 bits=16 cbits=16
+ {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=2 compbytes=2 bitpad=0 chroma=2x2 ctype=uint
+ 0: {1}
+ 1: {2, 3}
+ AVD: name=p016le chroma=1:1 flags=0x10 [planar]
+ 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
+p016be: [GENERIC] ctype=uint
+ Legacy desc: [ba][nv][yuv][be]
+ planes=2, chroma=1:1 align=2:2 bits=16 cbits=16
+ {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=p016be chroma=1:1 flags=0x11 [be][planar]
+ 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: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [ba][a][rgb][le][be][pal]
+ planes=1, chroma=0:0 align=1:1 bits=8 cbits=8
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=pal8 chroma=0:0 flags=0x82 [pal][alpha]
+ 0: p=0 st=1 o=0 sh=0 d=8
+qsv: [GENERIC] ctype=unknown
+ Legacy desc: [le][be][hw]
+ planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
+ {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=qsv chroma=0:0 flags=0x8 [hw]
+rgb0: fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3, 0}
+ AVD: name=rgb0 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=4 o=0 sh=0 d=8
+ 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
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
+ {3/24/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3}
+ AVD: name=rgb24 chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=3 o=0 sh=0 d=8
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=30 cbits=10
+ {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+rgb4: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [rgb][le][be]
+ planes=1, chroma=0:0 align=2:1 bits=4 cbits=0
+ {0/4/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=rgb4 chroma=0:0 flags=0x24 [bs][rgb]
+ 0: p=0 st=4 o=0 sh=0 d=1
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=rgb444le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=1 sh=0 d=4
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=rgb444be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=-1 sh=0 d=4
+ 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
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
+ {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
+ 0: {1, 2, 3}
+ AVD: name=rgb48le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=6 o=0 sh=0 d=16
+ 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
+ Legacy desc: [ba][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
+ {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=rgb48be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=6 o=0 sh=0 d=16
+ 1: p=0 st=6 o=2 sh=0 d=16
+ 2: p=0 st=6 o=4 sh=0 d=16
+rgb4_byte: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][le][be]
+ planes=1, chroma=0:0 align=1:1 bits=4 cbits=0
+ {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=rgb4_byte chroma=0:0 flags=0x60 [rgb]
+ 0: p=0 st=1 o=0 sh=3 d=1
+ 1: p=0 st=1 o=0 sh=1 d=2
+ 2: p=0 st=1 o=0 sh=0 d=1
+rgb555: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][le]
+ planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=rgb555le chroma=0:0 flags=0x20 [rgb]
+ 0: p=0 st=2 o=1 sh=2 d=5
+ 1: p=0 st=2 o=0 sh=5 d=5
+ 2: p=0 st=2 o=0 sh=0 d=5
+rgb555be: [GENERIC] fcsp=rgb ctype=uint
+ Legacy desc: [ba][rgb][be]
+ planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
+ {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
+ AVD: name=rgb555be chroma=0:0 flags=0x21 [be][rgb]
+ 0: p=0 st=2 o=-1 sh=2 d=5
+ 1: p=0 st=2 o=0 sh=5 d=5
+ 2: p=0 st=2 o=0 sh=0 d=