History

video: clean up some imgfmt related stuff

Remove the vaguely defined plane_bits and component_bits fields from struct mp_imgfmt_desc. Add weird replacements for existing uses. Remove the bytes[] field, replace uses with bpp[]. Fix some potential alignment issues in existing code. As a compromise, split mp_image_pixel_ptr() into 2 functions, because I think it's a bad idea to implicitly round, but for some callers being slightly less strict is convenient. This shouldn't really change anything. In fact, it's a 100% useless change. I'm just cleaning up what I started almost 8 years ago (see commit 00653a3eb052). With this I've decided to keep mp_imgfmt_desc, just removing the weird parts, and keeping the saner parts.

wm4 committed 6 years ago

Commit caee8741 parent 00ac63c15 files · +747 −756Browse files

Showing the changes to test (4 of 15 files). Show all

Unified · Split

4 files
  1. test/img_format.c +8 −6
  2. test/ref/img_formats.txt +651 −651
  3. test/repack.c +2 −4
  4. test/scale_test.c +10 −6
test/img_format.c+8−6
@@ -82,7 +82,7 @@ static void run(struct test_ctx *ctx) · 81 unmodified lines
8282
8383 struct mp_imgfmt_desc d = mp_imgfmt_get_desc(mpfmt);
8484 if (d.id) {
85− fprintf(f, " Legacy desc: ");
85+ fprintf(f, " Basic desc: ");
8686 #define FLAG(t, c) if (d.flags & (t)) fprintf(f, "[%s]", c);
8787 FLAG(MP_IMGFLAG_BYTE_ALIGNED, "ba")
8888 FLAG(MP_IMGFLAG_ALPHA, "a")
@@ -95,13 +95,15 @@ static void run(struct test_ctx *ctx) · 6 unmodified lines
9595 FLAG(MP_IMGFLAG_PAL, "pal")
9696 FLAG(MP_IMGFLAG_HWACCEL, "hw")
9797 fprintf(f, "\n");
98− fprintf(f, " planes=%d, chroma=%d:%d align=%d:%d bits=%d cbits=%d\n",
99− d.num_planes, d.chroma_xs, d.chroma_ys, d.align_x, d.align_y,
100− d.plane_bits, d.component_bits);
98+ fprintf(f, " planes=%d, chroma=%d:%d align=%d:%d\n",
99+ d.num_planes, d.chroma_xs, d.chroma_ys, d.align_x, d.align_y);
101100 fprintf(f, " {");
102101 for (int n = 0; n < MP_MAX_PLANES; n++) {
103− fprintf(f, "%d/%d/[%d:%d] ", d.bytes[n], d.bpp[n],
104− d.xs[n], d.ys[n]);
102+ if (n >= d.num_planes) {
103+ assert(d.bpp[n] == 0 && d.xs[n] == 0 && d.ys[n] == 0);
104+ continue;
105+ }
106+ fprintf(f, "%d/[%d:%d] ", d.bpp[n], d.xs[n], d.ys[n]);
105107 }
106108 fprintf(f, "}\n");
107109 } else {
test/ref/img_formats.txt+651−651
@@ -1,7 +1,7 @@
11 0bgr: fcsp=rgb ctype=uint
2− Legacy desc: [ba][rgb][le][be]
3− planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
4− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
2+ Basic desc: [ba][rgb][le][be]
3+ planes=1, chroma=0:0 align=1:1
4+ {32/[0:0] }
55 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
66 0: {0, 3, 2, 1}
77 AVD: name=0bgr chroma=0:0 flags=0x20 [rgb]
@@ -9,9 +9,9 @@ · 1 unmodified line
99 1: p=0 st=4 o=2 sh=0 d=8
1010 2: p=0 st=4 o=1 sh=0 d=8
1111 0rgb: fcsp=rgb ctype=uint
12− Legacy desc: [ba][rgb][le][be]
13− planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
14− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
12+ Basic desc: [ba][rgb][le][be]
13+ planes=1, chroma=0:0 align=1:1
14+ {32/[0:0] }
1515 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
1616 0: {0, 1, 2, 3}
1717 AVD: name=0rgb chroma=0:0 flags=0x20 [rgb]
@@ -19,9 +19,9 @@ · 1 unmodified line
1919 1: p=0 st=4 o=2 sh=0 d=8
2020 2: p=0 st=4 o=3 sh=0 d=8
2121 abgr: fcsp=rgb ctype=uint
22− Legacy desc: [ba][a][rgb][le][be]
23− planes=1, chroma=0:0 align=1:1 bits=32 cbits=8
24− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
22+ Basic desc: [ba][a][rgb][le][be]
23+ planes=1, chroma=0:0 align=1:1
24+ {32/[0:0] }
2525 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
2626 0: {4, 3, 2, 1}
2727 AVD: name=abgr chroma=0:0 flags=0xa0 [rgb][alpha]
@@ -30,9 +30,9 @@ abgr: fcsp=rgb ctype=uint · 2 unmodified lines
3030 2: p=0 st=4 o=1 sh=0 d=8
3131 3: p=0 st=4 o=0 sh=0 d=8
3232 argb: fcsp=rgb ctype=uint
33− Legacy desc: [ba][a][rgb][le][be]
34− planes=1, chroma=0:0 align=1:1 bits=32 cbits=8
35− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
33+ Basic desc: [ba][a][rgb][le][be]
34+ planes=1, chroma=0:0 align=1:1
35+ {32/[0:0] }
3636 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
3737 0: {4, 1, 2, 3}
3838 AVD: name=argb chroma=0:0 flags=0xa0 [rgb][alpha]
@@ -41,9 +41,9 @@ argb: fcsp=rgb ctype=uint · 2 unmodified lines
4141 2: p=0 st=4 o=3 sh=0 d=8
4242 3: p=0 st=4 o=0 sh=0 d=8
4343 ayuv64: [GENERIC] ctype=uint
44− Legacy desc: [ba][a][yuv][le]
45− planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
46− {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
44+ Basic desc: [ba][a][yuv][le]
45+ planes=1, chroma=0:0 align=1:1
46+ {64/[0:0] }
4747 Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
4848 0: {4, 1, 2, 3}
4949 AVD: name=ayuv64le chroma=0:0 flags=0x80 [alpha]
@@ -52,114 +52,114 @@ ayuv64: [GENERIC] ctype=uint · 2 unmodified lines
5252 2: p=0 st=8 o=6 sh=0 d=16
5353 3: p=0 st=8 o=0 sh=0 d=16
5454 ayuv64be: [GENERIC] ctype=uint
55− Legacy desc: [ba][a][yuv][be]
56− planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
57− {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
55+ Basic desc: [ba][a][yuv][be]
56+ planes=1, chroma=0:0 align=1:1
57+ {64/[0:0] }
5858 AVD: name=ayuv64be chroma=0:0 flags=0x81 [be][alpha]
5959 0: p=0 st=8 o=2 sh=0 d=16
6060 1: p=0 st=8 o=4 sh=0 d=16
6161 2: p=0 st=8 o=6 sh=0 d=16
6262 3: p=0 st=8 o=0 sh=0 d=16
6363 bayer_bggr16: [GENERIC] fcsp=rgb ctype=uint
64− Legacy desc: [ba][rgb][le][be]
65− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
66− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
64+ Basic desc: [ba][rgb][le][be]
65+ planes=1, chroma=0:0 align=1:1
66+ {16/[0:0] }
6767 AVD: name=bayer_bggr16le chroma=0:0 flags=0x120 [rgb][bayer]
6868 0: p=0 st=2 o=0 sh=0 d=4
6969 1: p=0 st=2 o=0 sh=0 d=8
7070 2: p=0 st=2 o=0 sh=0 d=4
7171 bayer_bggr16be: [GENERIC] fcsp=rgb ctype=uint
72− Legacy desc: [ba][rgb][le][be]
73− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
74− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
72+ Basic desc: [ba][rgb][le][be]
73+ planes=1, chroma=0:0 align=1:1
74+ {16/[0:0] }
7575 AVD: name=bayer_bggr16be chroma=0:0 flags=0x121 [be][rgb][bayer]
7676 0: p=0 st=2 o=0 sh=0 d=4
7777 1: p=0 st=2 o=0 sh=0 d=8
7878 2: p=0 st=2 o=0 sh=0 d=4
7979 bayer_bggr8: [GENERIC] fcsp=rgb ctype=uint
80− Legacy desc: [ba][rgb][le][be]
81− planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
82− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
80+ Basic desc: [ba][rgb][le][be]
81+ planes=1, chroma=0:0 align=1:1
82+ {8/[0:0] }
8383 AVD: name=bayer_bggr8 chroma=0:0 flags=0x120 [rgb][bayer]
8484 0: p=0 st=1 o=0 sh=0 d=2
8585 1: p=0 st=1 o=0 sh=0 d=4
8686 2: p=0 st=1 o=0 sh=0 d=2
8787 bayer_gbrg16: [GENERIC] fcsp=rgb ctype=uint
88− Legacy desc: [ba][rgb][le][be]
89− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
90− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
88+ Basic desc: [ba][rgb][le][be]
89+ planes=1, chroma=0:0 align=1:1
90+ {16/[0:0] }
9191 AVD: name=bayer_gbrg16le chroma=0:0 flags=0x120 [rgb][bayer]
9292 0: p=0 st=2 o=0 sh=0 d=4
9393 1: p=0 st=2 o=0 sh=0 d=8
9494 2: p=0 st=2 o=0 sh=0 d=4
9595 bayer_gbrg16be: [GENERIC] fcsp=rgb ctype=uint
96− Legacy desc: [ba][rgb][le][be]
97− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
98− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
96+ Basic desc: [ba][rgb][le][be]
97+ planes=1, chroma=0:0 align=1:1
98+ {16/[0:0] }
9999 AVD: name=bayer_gbrg16be chroma=0:0 flags=0x121 [be][rgb][bayer]
100100 0: p=0 st=2 o=0 sh=0 d=4
101101 1: p=0 st=2 o=0 sh=0 d=8
102102 2: p=0 st=2 o=0 sh=0 d=4
103103 bayer_gbrg8: [GENERIC] fcsp=rgb ctype=uint
104− Legacy desc: [ba][rgb][le][be]
105− planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
106− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
104+ Basic desc: [ba][rgb][le][be]
105+ planes=1, chroma=0:0 align=1:1
106+ {8/[0:0] }
107107 AVD: name=bayer_gbrg8 chroma=0:0 flags=0x120 [rgb][bayer]
108108 0: p=0 st=1 o=0 sh=0 d=2
109109 1: p=0 st=1 o=0 sh=0 d=4
110110 2: p=0 st=1 o=0 sh=0 d=2
111111 bayer_grbg16: [GENERIC] fcsp=rgb ctype=uint
112− Legacy desc: [ba][rgb][le][be]
113− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
114− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
112+ Basic desc: [ba][rgb][le][be]
113+ planes=1, chroma=0:0 align=1:1
114+ {16/[0:0] }
115115 AVD: name=bayer_grbg16le chroma=0:0 flags=0x120 [rgb][bayer]
116116 0: p=0 st=2 o=0 sh=0 d=4
117117 1: p=0 st=2 o=0 sh=0 d=8
118118 2: p=0 st=2 o=0 sh=0 d=4
119119 bayer_grbg16be: [GENERIC] fcsp=rgb ctype=uint
120− Legacy desc: [ba][rgb][le][be]
121− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
122− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
120+ Basic desc: [ba][rgb][le][be]
121+ planes=1, chroma=0:0 align=1:1
122+ {16/[0:0] }
123123 AVD: name=bayer_grbg16be chroma=0:0 flags=0x121 [be][rgb][bayer]
124124 0: p=0 st=2 o=0 sh=0 d=4
125125 1: p=0 st=2 o=0 sh=0 d=8
126126 2: p=0 st=2 o=0 sh=0 d=4
127127 bayer_grbg8: [GENERIC] fcsp=rgb ctype=uint
128− Legacy desc: [ba][rgb][le][be]
129− planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
130− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
128+ Basic desc: [ba][rgb][le][be]
129+ planes=1, chroma=0:0 align=1:1
130+ {8/[0:0] }
131131 AVD: name=bayer_grbg8 chroma=0:0 flags=0x120 [rgb][bayer]
132132 0: p=0 st=1 o=0 sh=0 d=2
133133 1: p=0 st=1 o=0 sh=0 d=4
134134 2: p=0 st=1 o=0 sh=0 d=2
135135 bayer_rggb16: [GENERIC] fcsp=rgb ctype=uint
136− Legacy desc: [ba][rgb][le][be]
137− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
138− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
136+ Basic desc: [ba][rgb][le][be]
137+ planes=1, chroma=0:0 align=1:1
138+ {16/[0:0] }
139139 AVD: name=bayer_rggb16le chroma=0:0 flags=0x120 [rgb][bayer]
140140 0: p=0 st=2 o=0 sh=0 d=4
141141 1: p=0 st=2 o=0 sh=0 d=8
142142 2: p=0 st=2 o=0 sh=0 d=4
143143 bayer_rggb16be: [GENERIC] fcsp=rgb ctype=uint
144− Legacy desc: [ba][rgb][le][be]
145− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
146− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
144+ Basic desc: [ba][rgb][le][be]
145+ planes=1, chroma=0:0 align=1:1
146+ {16/[0:0] }
147147 AVD: name=bayer_rggb16be chroma=0:0 flags=0x121 [be][rgb][bayer]
148148 0: p=0 st=2 o=0 sh=0 d=4
149149 1: p=0 st=2 o=0 sh=0 d=8
150150 2: p=0 st=2 o=0 sh=0 d=4
151151 bayer_rggb8: [GENERIC] fcsp=rgb ctype=uint
152− Legacy desc: [ba][rgb][le][be]
153− planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
154− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
152+ Basic desc: [ba][rgb][le][be]
153+ planes=1, chroma=0:0 align=1:1
154+ {8/[0:0] }
155155 AVD: name=bayer_rggb8 chroma=0:0 flags=0x120 [rgb][bayer]
156156 0: p=0 st=1 o=0 sh=0 d=2
157157 1: p=0 st=1 o=0 sh=0 d=4
158158 2: p=0 st=1 o=0 sh=0 d=2
159159 bgr0: fcsp=rgb ctype=uint
160− Legacy desc: [ba][rgb][le][be]
161− planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
162− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
160+ Basic desc: [ba][rgb][le][be]
161+ planes=1, chroma=0:0 align=1:1
162+ {32/[0:0] }
163163 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
164164 0: {3, 2, 1, 0}
165165 AVD: name=bgr0 chroma=0:0 flags=0x20 [rgb]
@@ -167,9 +167,9 @@ bgr0: fcsp=rgb ctype=uint · 1 unmodified line
167167 1: p=0 st=4 o=1 sh=0 d=8
168168 2: p=0 st=4 o=0 sh=0 d=8
169169 bgr24: fcsp=rgb ctype=uint
170− Legacy desc: [ba][rgb][le][be]
171− planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
172− {3/24/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
170+ Basic desc: [ba][rgb][le][be]
171+ planes=1, chroma=0:0 align=1:1
172+ {24/[0:0] }
173173 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
174174 0: {3, 2, 1}
175175 AVD: name=bgr24 chroma=0:0 flags=0x20 [rgb]
@@ -177,33 +177,33 @@ bgr24: fcsp=rgb ctype=uint · 1 unmodified line
177177 1: p=0 st=3 o=1 sh=0 d=8
178178 2: p=0 st=3 o=0 sh=0 d=8
179179 bgr4: [GENERIC] fcsp=rgb ctype=uint
180− Legacy desc: [rgb][le][be]
181− planes=1, chroma=0:0 align=2:1 bits=4 cbits=0
182− {0/4/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
180+ Basic desc: [rgb][le][be]
181+ planes=1, chroma=0:0 align=2:1
182+ {4/[0:0] }
183183 AVD: name=bgr4 chroma=0:0 flags=0x24 [bs][rgb]
184184 0: p=0 st=4 o=3 sh=0 d=1
185185 1: p=0 st=4 o=1 sh=0 d=2
186186 2: p=0 st=4 o=0 sh=0 d=1
187187 bgr444: [GENERIC] fcsp=rgb ctype=uint
188− Legacy desc: [ba][rgb][le]
189− planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
190− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
188+ Basic desc: [ba][rgb][le]
189+ planes=1, chroma=0:0 align=1:1
190+ {16/[0:0] }
191191 AVD: name=bgr444le chroma=0:0 flags=0x20 [rgb]
192192 0: p=0 st=2 o=0 sh=0 d=4
193193 1: p=0 st=2 o=0 sh=4 d=4
194194 2: p=0 st=2 o=1 sh=0 d=4
195195 bgr444be: [GENERIC] fcsp=rgb ctype=uint
196− Legacy desc: [ba][rgb][be]
197− planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
198− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
196+ Basic desc: [ba][rgb][be]
197+ planes=1, chroma=0:0 align=1:1
198+ {16/[0:0] }
199199 AVD: name=bgr444be chroma=0:0 flags=0x21 [be][rgb]
200200 0: p=0 st=2 o=0 sh=0 d=4
201201 1: p=0 st=2 o=0 sh=4 d=4
202202 2: p=0 st=2 o=-1 sh=0 d=4
203203 bgr48: [GENERIC] fcsp=rgb ctype=uint
204− Legacy desc: [ba][rgb][le]
205− planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
206− {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
204+ Basic desc: [ba][rgb][le]
205+ planes=1, chroma=0:0 align=1:1
206+ {48/[0:0] }
207207 Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
208208 0: {3, 2, 1}
209209 AVD: name=bgr48le chroma=0:0 flags=0x20 [rgb]
@@ -211,65 +211,65 @@ bgr48: [GENERIC] fcsp=rgb ctype=uint · 1 unmodified line
211211 1: p=0 st=6 o=2 sh=0 d=16
212212 2: p=0 st=6 o=0 sh=0 d=16
213213 bgr48be: [GENERIC] fcsp=rgb ctype=uint
214− Legacy desc: [ba][rgb][be]
215− planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
216− {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
214+ Basic desc: [ba][rgb][be]
215+ planes=1, chroma=0:0 align=1:1
216+ {48/[0:0] }
217217 AVD: name=bgr48be chroma=0:0 flags=0x21 [be][rgb]
218218 0: p=0 st=6 o=4 sh=0 d=16
219219 1: p=0 st=6 o=2 sh=0 d=16
220220 2: p=0 st=6 o=0 sh=0 d=16
221221 bgr4_byte: [GENERIC] fcsp=rgb ctype=uint
222− Legacy desc: [ba][rgb][le][be]
223− planes=1, chroma=0:0 align=1:1 bits=4 cbits=0
224− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
222+ Basic desc: [ba][rgb][le][be]
223+ planes=1, chroma=0:0 align=1:1
224+ {8/[0:0] }
225225 AVD: name=bgr4_byte chroma=0:0 flags=0x60 [rgb]
226226 0: p=0 st=1 o=0 sh=0 d=1
227227 1: p=0 st=1 o=0 sh=1 d=2
228228 2: p=0 st=1 o=0 sh=3 d=1
229229 bgr555: [GENERIC] fcsp=rgb ctype=uint
230− Legacy desc: [ba][rgb][le]
231− planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
232− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
230+ Basic desc: [ba][rgb][le]
231+ planes=1, chroma=0:0 align=1:1
232+ {16/[0:0] }
233233 AVD: name=bgr555le chroma=0:0 flags=0x20 [rgb]
234234 0: p=0 st=2 o=0 sh=0 d=5
235235 1: p=0 st=2 o=0 sh=5 d=5
236236 2: p=0 st=2 o=1 sh=2 d=5
237237 bgr555be: [GENERIC] fcsp=rgb ctype=uint
238− Legacy desc: [ba][rgb][be]
239− planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
240− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
238+ Basic desc: [ba][rgb][be]
239+ planes=1, chroma=0:0 align=1:1
240+ {16/[0:0] }
241241 AVD: name=bgr555be chroma=0:0 flags=0x21 [be][rgb]
242242 0: p=0 st=2 o=0 sh=0 d=5
243243 1: p=0 st=2 o=0 sh=5 d=5
244244 2: p=0 st=2 o=-1 sh=2 d=5
245245 bgr565: [GENERIC] fcsp=rgb ctype=uint
246− Legacy desc: [ba][rgb][le]
247− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
248− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
246+ Basic desc: [ba][rgb][le]
247+ planes=1, chroma=0:0 align=1:1
248+ {16/[0:0] }
249249 AVD: name=bgr565le chroma=0:0 flags=0x20 [rgb]
250250 0: p=0 st=2 o=0 sh=0 d=5
251251 1: p=0 st=2 o=0 sh=5 d=6
252252 2: p=0 st=2 o=1 sh=3 d=5
253253 bgr565be: [GENERIC] fcsp=rgb ctype=uint
254− Legacy desc: [ba][rgb][be]
255− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
256− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
254+ Basic desc: [ba][rgb][be]
255+ planes=1, chroma=0:0 align=1:1
256+ {16/[0:0] }
257257 AVD: name=bgr565be chroma=0:0 flags=0x21 [be][rgb]
258258 0: p=0 st=2 o=0 sh=0 d=5
259259 1: p=0 st=2 o=0 sh=5 d=6
260260 2: p=0 st=2 o=-1 sh=3 d=5
261261 bgr8: [GENERIC] fcsp=rgb ctype=uint
262− Legacy desc: [ba][rgb][le][be]
263− planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
264− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
262+ Basic desc: [ba][rgb][le][be]
263+ planes=1, chroma=0:0 align=1:1
264+ {8/[0:0] }
265265 AVD: name=bgr8 chroma=0:0 flags=0x60 [rgb]
266266 0: p=0 st=1 o=0 sh=0 d=3
267267 1: p=0 st=1 o=0 sh=3 d=3
268268 2: p=0 st=1 o=0 sh=6 d=2
269269 bgra: fcsp=rgb ctype=uint
270− Legacy desc: [ba][a][rgb][le][be]
271− planes=1, chroma=0:0 align=1:1 bits=32 cbits=8
272− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
270+ Basic desc: [ba][a][rgb][le][be]
271+ planes=1, chroma=0:0 align=1:1
272+ {32/[0:0] }
273273 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
274274 0: {3, 2, 1, 4}
275275 AVD: name=bgra chroma=0:0 flags=0xa0 [rgb][alpha]
@@ -278,9 +278,9 @@ bgra: fcsp=rgb ctype=uint · 2 unmodified lines
278278 2: p=0 st=4 o=0 sh=0 d=8
279279 3: p=0 st=4 o=3 sh=0 d=8
280280 bgra64: [GENERIC] fcsp=rgb ctype=uint
281− Legacy desc: [ba][a][rgb][le]
282− planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
283− {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
281+ Basic desc: [ba][a][rgb][le]
282+ planes=1, chroma=0:0 align=1:1
283+ {64/[0:0] }
284284 Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
285285 0: {3, 2, 1, 4}
286286 AVD: name=bgra64le chroma=0:0 flags=0xa0 [rgb][alpha]
@@ -289,43 +289,43 @@ bgra64: [GENERIC] fcsp=rgb ctype=uint · 2 unmodified lines
289289 2: p=0 st=8 o=0 sh=0 d=16
290290 3: p=0 st=8 o=6 sh=0 d=16
291291 bgra64be: [GENERIC] fcsp=rgb ctype=uint
292− Legacy desc: [ba][a][rgb][be]
293− planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
294− {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
292+ Basic desc: [ba][a][rgb][be]
293+ planes=1, chroma=0:0 align=1:1
294+ {64/[0:0] }
295295 AVD: name=bgra64be chroma=0:0 flags=0xa1 [be][rgb][alpha]
296296 0: p=0 st=8 o=4 sh=0 d=16
297297 1: p=0 st=8 o=2 sh=0 d=16
298298 2: p=0 st=8 o=0 sh=0 d=16
299299 3: p=0 st=8 o=6 sh=0 d=16
300300 cuda: ctype=unknown
301− Legacy desc: [le][be][hw]
302− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
303− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
301+ Basic desc: [le][be][hw]
302+ planes=0, chroma=0:0 align=1:1
303+ {}
304304 AVD: name=cuda chroma=0:0 flags=0x8 [hw]
305305 d3d11: ctype=unknown
306− Legacy desc: [le][be][hw]
307− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
308− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
306+ Basic desc: [le][be][hw]
307+ planes=0, chroma=0:0 align=1:1
308+ {}
309309 AVD: name=d3d11 chroma=0:0 flags=0x8 [hw]
310310 d3d11va_vld: [GENERIC] ctype=unknown
311− Legacy desc: [le][be][hw]
312− planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
313− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
311+ Basic desc: [le][be][hw]
312+ planes=0, chroma=1:1 align=2:2
313+ {}
314314 AVD: name=d3d11va_vld chroma=1:1 flags=0x8 [hw]
315315 drm_prime: ctype=unknown
316− Legacy desc: [le][be][hw]
317− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
318− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
316+ Basic desc: [le][be][hw]
317+ planes=0, chroma=0:0 align=1:1
318+ {}
319319 AVD: name=drm_prime chroma=0:0 flags=0x8 [hw]
320320 dxva2_vld: ctype=unknown
321− Legacy desc: [le][be][hw]
322− planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
323− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
321+ Basic desc: [le][be][hw]
322+ planes=0, chroma=1:1 align=2:2
323+ {}
324324 AVD: name=dxva2_vld chroma=1:1 flags=0x8 [hw]
325325 gbrap: [GENERIC] fcsp=rgb ctype=uint
326− Legacy desc: [ba][a][rgb][le][be]
327− planes=4, chroma=0:0 align=1:1 bits=8 cbits=8
328− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 1/8/[0:0] }
326+ Basic desc: [ba][a][rgb][le][be]
327+ planes=4, chroma=0:0 align=1:1
328+ {8/[0:0] 8/[0:0] 8/[0:0] 8/[0:0] }
329329 Regular: planes=4 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
330330 0: {2}
331331 1: {3}
@@ -337,9 +337,9 @@ gbrap: [GENERIC] fcsp=rgb ctype=uint · 5 unmodified lines
337337 2: p=1 st=1 o=0 sh=0 d=8
338338 3: p=3 st=1 o=0 sh=0 d=8
339339 gbrap10: [GENERIC] fcsp=rgb ctype=uint
340− Legacy desc: [ba][a][rgb][le]
341− planes=4, chroma=0:0 align=1:1 bits=10 cbits=10
342− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
340+ Basic desc: [ba][a][rgb][le]
341+ planes=4, chroma=0:0 align=1:1
342+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
343343 Regular: planes=4 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
344344 0: {2}
345345 1: {3}
@@ -351,18 +351,18 @@ gbrap10: [GENERIC] fcsp=rgb ctype=uint · 5 unmodified lines
351351 2: p=1 st=2 o=0 sh=0 d=10
352352 3: p=3 st=2 o=0 sh=0 d=10
353353 gbrap10be: [GENERIC] fcsp=rgb ctype=uint
354− Legacy desc: [ba][a][rgb][be]
355− planes=4, chroma=0:0 align=1:1 bits=10 cbits=10
356− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
354+ Basic desc: [ba][a][rgb][be]
355+ planes=4, chroma=0:0 align=1:1
356+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
357357 AVD: name=gbrap10be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
358358 0: p=2 st=2 o=0 sh=0 d=10
359359 1: p=0 st=2 o=0 sh=0 d=10
360360 2: p=1 st=2 o=0 sh=0 d=10
361361 3: p=3 st=2 o=0 sh=0 d=10
362362 gbrap12: [GENERIC] fcsp=rgb ctype=uint
363− Legacy desc: [ba][a][rgb][le]
364− planes=4, chroma=0:0 align=1:1 bits=12 cbits=12
365− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
363+ Basic desc: [ba][a][rgb][le]
364+ planes=4, chroma=0:0 align=1:1
365+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
366366 Regular: planes=4 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
367367 0: {2}
368368 1: {3}
@@ -374,18 +374,18 @@ gbrap12: [GENERIC] fcsp=rgb ctype=uint · 5 unmodified lines
374374 2: p=1 st=2 o=0 sh=0 d=12
375375 3: p=3 st=2 o=0 sh=0 d=12
376376 gbrap12be: [GENERIC] fcsp=rgb ctype=uint
377− Legacy desc: [ba][a][rgb][be]
378− planes=4, chroma=0:0 align=1:1 bits=12 cbits=12
379− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
377+ Basic desc: [ba][a][rgb][be]
378+ planes=4, chroma=0:0 align=1:1
379+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
380380 AVD: name=gbrap12be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
381381 0: p=2 st=2 o=0 sh=0 d=12
382382 1: p=0 st=2 o=0 sh=0 d=12
383383 2: p=1 st=2 o=0 sh=0 d=12
384384 3: p=3 st=2 o=0 sh=0 d=12
385385 gbrap16: [GENERIC] fcsp=rgb ctype=uint
386− Legacy desc: [ba][a][rgb][le]
387− planes=4, chroma=0:0 align=1:1 bits=16 cbits=16
388− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
386+ Basic desc: [ba][a][rgb][le]
387+ planes=4, chroma=0:0 align=1:1
388+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
389389 Regular: planes=4 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
390390 0: {2}
391391 1: {3}
@@ -397,18 +397,18 @@ gbrap16: [GENERIC] fcsp=rgb ctype=uint · 5 unmodified lines
397397 2: p=1 st=2 o=0 sh=0 d=16
398398 3: p=3 st=2 o=0 sh=0 d=16
399399 gbrap16be: [GENERIC] fcsp=rgb ctype=uint
400− Legacy desc: [ba][a][rgb][be]
401− planes=4, chroma=0:0 align=1:1 bits=16 cbits=16
402− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
400+ Basic desc: [ba][a][rgb][be]
401+ planes=4, chroma=0:0 align=1:1
402+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
403403 AVD: name=gbrap16be chroma=0:0 flags=0xb1 [be][planar][rgb][alpha]
404404 0: p=2 st=2 o=0 sh=0 d=16
405405 1: p=0 st=2 o=0 sh=0 d=16
406406 2: p=1 st=2 o=0 sh=0 d=16
407407 3: p=3 st=2 o=0 sh=0 d=16
408408 gbrapf32: [GENERIC] fcsp=rgb ctype=float
409− Legacy desc: [ba][a][rgb][le]
410− planes=4, chroma=0:0 align=1:1 bits=32 cbits=32
411− {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 4/32/[0:0] }
409+ Basic desc: [ba][a][rgb][le]
410+ planes=4, chroma=0:0 align=1:1
411+ {32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
412412 Regular: planes=4 compbytes=4 bitpad=0 chroma=1x1 ctype=float
413413 0: {2}
414414 1: {3}
@@ -420,18 +420,18 @@ gbrapf32: [GENERIC] fcsp=rgb ctype=float · 5 unmodified lines
420420 2: p=1 st=4 o=0 sh=0 d=32
421421 3: p=3 st=4 o=0 sh=0 d=32
422422 gbrapf32be: [GENERIC] fcsp=rgb ctype=float
423− Legacy desc: [ba][a][rgb][be]
424− planes=4, chroma=0:0 align=1:1 bits=32 cbits=32
425− {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 4/32/[0:0] }
423+ Basic desc: [ba][a][rgb][be]
424+ planes=4, chroma=0:0 align=1:1
425+ {32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
426426 AVD: name=gbrapf32be chroma=0:0 flags=0x2b1 [be][planar][rgb][alpha][float]
427427 0: p=2 st=4 o=0 sh=0 d=32
428428 1: p=0 st=4 o=0 sh=0 d=32
429429 2: p=1 st=4 o=0 sh=0 d=32
430430 3: p=3 st=4 o=0 sh=0 d=32
431431 gbrp: [GENERIC] fcsp=rgb ctype=uint
432− Legacy desc: [ba][rgb][le][be]
433− planes=3, chroma=0:0 align=1:1 bits=8 cbits=8
434− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
432+ Basic desc: [ba][rgb][le][be]
433+ planes=3, chroma=0:0 align=1:1
434+ {8/[0:0] 8/[0:0] 8/[0:0] }
435435 Regular: planes=3 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
436436 0: {2}
437437 1: {3}
@@ -441,17 +441,17 @@ gbrp: [GENERIC] fcsp=rgb ctype=uint · 3 unmodified lines
441441 1: p=0 st=1 o=0 sh=0 d=8
442442 2: p=1 st=1 o=0 sh=0 d=8
443443 gbrp1: fcsp=rgb ctype=uint
444− Legacy desc: [ba][rgb][le]
445− planes=3, chroma=0:0 align=1:1 bits=1 cbits=1
446− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
444+ Basic desc: [ba][rgb][le]
445+ planes=3, chroma=0:0 align=1:1
446+ {8/[0:0] 8/[0:0] 8/[0:0] }
447447 Regular: planes=3 compbytes=1 bitpad=-7 chroma=1x1 ctype=uint
448448 0: {2}
449449 1: {3}
450450 2: {1}
451451 gbrp10: [GENERIC] fcsp=rgb ctype=uint
452− Legacy desc: [ba][rgb][le]
453− planes=3, chroma=0:0 align=1:1 bits=10 cbits=10
454− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
452+ Basic desc: [ba][rgb][le]
453+ planes=3, chroma=0:0 align=1:1
454+ {16/[0:0] 16/[0:0] 16/[0:0] }
455455 Regular: planes=3 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
456456 0: {2}
457457 1: {3}
@@ -461,17 +461,17 @@ gbrp10: [GENERIC] fcsp=rgb ctype=uint · 3 unmodified lines
461461 1: p=0 st=2 o=0 sh=0 d=10
462462 2: p=1 st=2 o=0 sh=0 d=10
463463 gbrp10be: [GENERIC] fcsp=rgb ctype=uint
464− Legacy desc: [ba][rgb][be]
465− planes=3, chroma=0:0 align=1:1 bits=10 cbits=10
466− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
464+ Basic desc: [ba][rgb][be]
465+ planes=3, chroma=0:0 align=1:1
466+ {16/[0:0] 16/[0:0] 16/[0:0] }
467467 AVD: name=gbrp10be chroma=0:0 flags=0x31 [be][planar][rgb]
468468 0: p=2 st=2 o=0 sh=0 d=10
469469 1: p=0 st=2 o=0 sh=0 d=10
470470 2: p=1 st=2 o=0 sh=0 d=10
471471 gbrp12: [GENERIC] fcsp=rgb ctype=uint
472− Legacy desc: [ba][rgb][le]
473− planes=3, chroma=0:0 align=1:1 bits=12 cbits=12
474− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
472+ Basic desc: [ba][rgb][le]
473+ planes=3, chroma=0:0 align=1:1
474+ {16/[0:0] 16/[0:0] 16/[0:0] }
475475 Regular: planes=3 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
476476 0: {2}
477477 1: {3}
@@ -481,17 +481,17 @@ gbrp12: [GENERIC] fcsp=rgb ctype=uint · 3 unmodified lines
481481 1: p=0 st=2 o=0 sh=0 d=12
482482 2: p=1 st=2 o=0 sh=0 d=12
483483 gbrp12be: [GENERIC] fcsp=rgb ctype=uint
484− Legacy desc: [ba][rgb][be]
485− planes=3, chroma=0:0 align=1:1 bits=12 cbits=12
486− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
484+ Basic desc: [ba][rgb][be]
485+ planes=3, chroma=0:0 align=1:1
486+ {16/[0:0] 16/[0:0] 16/[0:0] }
487487 AVD: name=gbrp12be chroma=0:0 flags=0x31 [be][planar][rgb]
488488 0: p=2 st=2 o=0 sh=0 d=12
489489 1: p=0 st=2 o=0 sh=0 d=12
490490 2: p=1 st=2 o=0 sh=0 d=12
491491 gbrp14: [GENERIC] fcsp=rgb ctype=uint
492− Legacy desc: [ba][rgb][le]
493− planes=3, chroma=0:0 align=1:1 bits=14 cbits=14
494− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
492+ Basic desc: [ba][rgb][le]
493+ planes=3, chroma=0:0 align=1:1
494+ {16/[0:0] 16/[0:0] 16/[0:0] }
495495 Regular: planes=3 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
496496 0: {2}
497497 1: {3}
@@ -501,17 +501,17 @@ gbrp14: [GENERIC] fcsp=rgb ctype=uint · 3 unmodified lines
501501 1: p=0 st=2 o=0 sh=0 d=14
502502 2: p=1 st=2 o=0 sh=0 d=14
503503 gbrp14be: [GENERIC] fcsp=rgb ctype=uint
504− Legacy desc: [ba][rgb][be]
505− planes=3, chroma=0:0 align=1:1 bits=14 cbits=14
506− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
504+ Basic desc: [ba][rgb][be]
505+ planes=3, chroma=0:0 align=1:1
506+ {16/[0:0] 16/[0:0] 16/[0:0] }
507507 AVD: name=gbrp14be chroma=0:0 flags=0x31 [be][planar][rgb]
508508 0: p=2 st=2 o=0 sh=0 d=14
509509 1: p=0 st=2 o=0 sh=0 d=14
510510 2: p=1 st=2 o=0 sh=0 d=14
511511 gbrp16: [GENERIC] fcsp=rgb ctype=uint
512− Legacy desc: [ba][rgb][le]
513− planes=3, chroma=0:0 align=1:1 bits=16 cbits=16
514− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
512+ Basic desc: [ba][rgb][le]
513+ planes=3, chroma=0:0 align=1:1
514+ {16/[0:0] 16/[0:0] 16/[0:0] }
515515 Regular: planes=3 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
516516 0: {2}
517517 1: {3}
@@ -521,57 +521,57 @@ gbrp16: [GENERIC] fcsp=rgb ctype=uint · 3 unmodified lines
521521 1: p=0 st=2 o=0 sh=0 d=16
522522 2: p=1 st=2 o=0 sh=0 d=16
523523 gbrp16be: [GENERIC] fcsp=rgb ctype=uint
524− Legacy desc: [ba][rgb][be]
525− planes=3, chroma=0:0 align=1:1 bits=16 cbits=16
526− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
524+ Basic desc: [ba][rgb][be]
525+ planes=3, chroma=0:0 align=1:1
526+ {16/[0:0] 16/[0:0] 16/[0:0] }
527527 AVD: name=gbrp16be chroma=0:0 flags=0x31 [be][planar][rgb]
528528 0: p=2 st=2 o=0 sh=0 d=16
529529 1: p=0 st=2 o=0 sh=0 d=16
530530 2: p=1 st=2 o=0 sh=0 d=16
531531 gbrp2: fcsp=rgb ctype=uint
532− Legacy desc: [ba][rgb][le]
533− planes=3, chroma=0:0 align=1:1 bits=2 cbits=2
534− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
532+ Basic desc: [ba][rgb][le]
533+ planes=3, chroma=0:0 align=1:1
534+ {8/[0:0] 8/[0:0] 8/[0:0] }
535535 Regular: planes=3 compbytes=1 bitpad=-6 chroma=1x1 ctype=uint
536536 0: {2}
537537 1: {3}
538538 2: {1}
539539 gbrp3: fcsp=rgb ctype=uint
540− Legacy desc: [ba][rgb][le]
541− planes=3, chroma=0:0 align=1:1 bits=3 cbits=3
542− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
540+ Basic desc: [ba][rgb][le]
541+ planes=3, chroma=0:0 align=1:1
542+ {8/[0:0] 8/[0:0] 8/[0:0] }
543543 Regular: planes=3 compbytes=1 bitpad=-5 chroma=1x1 ctype=uint
544544 0: {2}
545545 1: {3}
546546 2: {1}
547547 gbrp4: fcsp=rgb ctype=uint
548− Legacy desc: [ba][rgb][le]
549− planes=3, chroma=0:0 align=1:1 bits=4 cbits=4
550− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
548+ Basic desc: [ba][rgb][le]
549+ planes=3, chroma=0:0 align=1:1
550+ {8/[0:0] 8/[0:0] 8/[0:0] }
551551 Regular: planes=3 compbytes=1 bitpad=-4 chroma=1x1 ctype=uint
552552 0: {2}
553553 1: {3}
554554 2: {1}
555555 gbrp5: fcsp=rgb ctype=uint
556− Legacy desc: [ba][rgb][le]
557− planes=3, chroma=0:0 align=1:1 bits=5 cbits=5
558− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
556+ Basic desc: [ba][rgb][le]
557+ planes=3, chroma=0:0 align=1:1
558+ {8/[0:0] 8/[0:0] 8/[0:0] }
559559 Regular: planes=3 compbytes=1 bitpad=-3 chroma=1x1 ctype=uint
560560 0: {2}
561561 1: {3}
562562 2: {1}
563563 gbrp6: fcsp=rgb ctype=uint
564− Legacy desc: [ba][rgb][le]
565− planes=3, chroma=0:0 align=1:1 bits=6 cbits=6
566− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
564+ Basic desc: [ba][rgb][le]
565+ planes=3, chroma=0:0 align=1:1
566+ {8/[0:0] 8/[0:0] 8/[0:0] }
567567 Regular: planes=3 compbytes=1 bitpad=-2 chroma=1x1 ctype=uint
568568 0: {2}
569569 1: {3}
570570 2: {1}
571571 gbrp9: [GENERIC] fcsp=rgb ctype=uint
572− Legacy desc: [ba][rgb][le]
573− planes=3, chroma=0:0 align=1:1 bits=9 cbits=9
574− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
572+ Basic desc: [ba][rgb][le]
573+ planes=3, chroma=0:0 align=1:1
574+ {16/[0:0] 16/[0:0] 16/[0:0] }
575575 Regular: planes=3 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
576576 0: {2}
577577 1: {3}
@@ -581,17 +581,17 @@ gbrp9: [GENERIC] fcsp=rgb ctype=uint · 3 unmodified lines
581581 1: p=0 st=2 o=0 sh=0 d=9
582582 2: p=1 st=2 o=0 sh=0 d=9
583583 gbrp9be: [GENERIC] fcsp=rgb ctype=uint
584− Legacy desc: [ba][rgb][be]
585− planes=3, chroma=0:0 align=1:1 bits=9 cbits=9
586− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
584+ Basic desc: [ba][rgb][be]
585+ planes=3, chroma=0:0 align=1:1
586+ {16/[0:0] 16/[0:0] 16/[0:0] }
587587 AVD: name=gbrp9be chroma=0:0 flags=0x31 [be][planar][rgb]
588588 0: p=2 st=2 o=0 sh=0 d=9
589589 1: p=0 st=2 o=0 sh=0 d=9
590590 2: p=1 st=2 o=0 sh=0 d=9
591591 gbrpf32: [GENERIC] fcsp=rgb ctype=float
592− Legacy desc: [ba][rgb][le]
593− planes=3, chroma=0:0 align=1:1 bits=32 cbits=32
594− {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 0/0/[0:0] }
592+ Basic desc: [ba][rgb][le]
593+ planes=3, chroma=0:0 align=1:1
594+ {32/[0:0] 32/[0:0] 32/[0:0] }
595595 Regular: planes=3 compbytes=4 bitpad=0 chroma=1x1 ctype=float
596596 0: {2}
597597 1: {3}
@@ -601,138 +601,138 @@ gbrpf32: [GENERIC] fcsp=rgb ctype=float · 3 unmodified lines
601601 1: p=0 st=4 o=0 sh=0 d=32
602602 2: p=1 st=4 o=0 sh=0 d=32
603603 gbrpf32be: [GENERIC] fcsp=rgb ctype=float
604− Legacy desc: [ba][rgb][be]
605− planes=3, chroma=0:0 align=1:1 bits=32 cbits=32
606− {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 0/0/[0:0] }
604+ Basic desc: [ba][rgb][be]
605+ planes=3, chroma=0:0 align=1:1
606+ {32/[0:0] 32/[0:0] 32/[0:0] }
607607 AVD: name=gbrpf32be chroma=0:0 flags=0x231 [be][planar][rgb][float]
608608 0: p=2 st=4 o=0 sh=0 d=32
609609 1: p=0 st=4 o=0 sh=0 d=32
610610 2: p=1 st=4 o=0 sh=0 d=32
611611 gray: ctype=uint
612− Legacy desc: [ba][yuvp][yuv][le][be]
613− planes=1, chroma=0:0 align=1:1 bits=8 cbits=8
614− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
612+ Basic desc: [ba][yuvp][yuv][le][be]
613+ planes=1, chroma=0:0 align=1:1
614+ {8/[0:0] }
615615 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
616616 0: {1}
617617 AVD: name=gray chroma=0:0 flags=0x40
618618 0: p=0 st=1 o=0 sh=0 d=8
619619 gray10: [GENERIC] ctype=uint
620− Legacy desc: [ba][yuvp][yuv][le]
621− planes=1, chroma=0:0 align=1:1 bits=10 cbits=10
622− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
620+ Basic desc: [ba][yuvp][yuv][le]
621+ planes=1, chroma=0:0 align=1:1
622+ {16/[0:0] }
623623 Regular: planes=1 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
624624 0: {1}
625625 AVD: name=gray10le chroma=0:0 flags=0x0
626626 0: p=0 st=2 o=0 sh=0 d=10
627627 gray10be: [GENERIC] ctype=uint
628− Legacy desc: [ba][yuvp][yuv][be]
629− planes=1, chroma=0:0 align=1:1 bits=10 cbits=10
630− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
628+ Basic desc: [ba][yuvp][yuv][be]
629+ planes=1, chroma=0:0 align=1:1
630+ {16/[0:0] }
631631 AVD: name=gray10be chroma=0:0 flags=0x1 [be]
632632 0: p=0 st=2 o=0 sh=0 d=10
633633 gray12: [GENERIC] ctype=uint
634− Legacy desc: [ba][yuvp][yuv][le]
635− planes=1, chroma=0:0 align=1:1 bits=12 cbits=12
636− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
634+ Basic desc: [ba][yuvp][yuv][le]
635+ planes=1, chroma=0:0 align=1:1
636+ {16/[0:0] }
637637 Regular: planes=1 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
638638 0: {1}
639639 AVD: name=gray12le chroma=0:0 flags=0x0
640640 0: p=0 st=2 o=0 sh=0 d=12
641641 gray12be: [GENERIC] ctype=uint
642− Legacy desc: [ba][yuvp][yuv][be]
643− planes=1, chroma=0:0 align=1:1 bits=12 cbits=12
644− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
642+ Basic desc: [ba][yuvp][yuv][be]
643+ planes=1, chroma=0:0 align=1:1
644+ {16/[0:0] }
645645 AVD: name=gray12be chroma=0:0 flags=0x1 [be]
646646 0: p=0 st=2 o=0 sh=0 d=12
647647 gray14: [GENERIC] ctype=uint
648− Legacy desc: [ba][yuvp][yuv][le]
649− planes=1, chroma=0:0 align=1:1 bits=14 cbits=14
650− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
648+ Basic desc: [ba][yuvp][yuv][le]
649+ planes=1, chroma=0:0 align=1:1
650+ {16/[0:0] }
651651 Regular: planes=1 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
652652 0: {1}
653653 AVD: name=gray14le chroma=0:0 flags=0x0
654654 0: p=0 st=2 o=0 sh=0 d=14
655655 gray14be: [GENERIC] ctype=uint
656− Legacy desc: [ba][yuvp][yuv][be]
657− planes=1, chroma=0:0 align=1:1 bits=14 cbits=14
658− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
656+ Basic desc: [ba][yuvp][yuv][be]
657+ planes=1, chroma=0:0 align=1:1
658+ {16/[0:0] }
659659 AVD: name=gray14be chroma=0:0 flags=0x1 [be]
660660 0: p=0 st=2 o=0 sh=0 d=14
661661 gray16: ctype=uint
662− Legacy desc: [ba][yuvp][yuv][le]
663− planes=1, chroma=0:0 align=1:1 bits=16 cbits=16
664− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
662+ Basic desc: [ba][yuvp][yuv][le]
663+ planes=1, chroma=0:0 align=1:1
664+ {16/[0:0] }
665665 Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
666666 0: {1}
667667 AVD: name=gray16le chroma=0:0 flags=0x0
668668 0: p=0 st=2 o=0 sh=0 d=16
669669 gray16be: [GENERIC] ctype=uint
670− Legacy desc: [ba][yuvp][yuv][be]
671− planes=1, chroma=0:0 align=1:1 bits=16 cbits=16
672− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
670+ Basic desc: [ba][yuvp][yuv][be]
671+ planes=1, chroma=0:0 align=1:1
672+ {16/[0:0] }
673673 AVD: name=gray16be chroma=0:0 flags=0x1 [be]
674674 0: p=0 st=2 o=0 sh=0 d=16
675675 gray9: [GENERIC] ctype=uint
676− Legacy desc: [ba][yuvp][yuv][le]
677− planes=1, chroma=0:0 align=1:1 bits=9 cbits=9
678− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
676+ Basic desc: [ba][yuvp][yuv][le]
677+ planes=1, chroma=0:0 align=1:1
678+ {16/[0:0] }
679679 Regular: planes=1 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
680680 0: {1}
681681 AVD: name=gray9le chroma=0:0 flags=0x0
682682 0: p=0 st=2 o=0 sh=0 d=9
683683 gray9be: [GENERIC] ctype=uint
684− Legacy desc: [ba][yuvp][yuv][be]
685− planes=1, chroma=0:0 align=1:1 bits=9 cbits=9
686− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
684+ Basic desc: [ba][yuvp][yuv][be]
685+ planes=1, chroma=0:0 align=1:1
686+ {16/[0:0] }
687687 AVD: name=gray9be chroma=0:0 flags=0x1 [be]
688688 0: p=0 st=2 o=0 sh=0 d=9
689689 grayaf32: ctype=float
690− Legacy desc: [ba][a][yuvp][yuv][le]
691− planes=2, chroma=0:0 align=1:1 bits=32 cbits=32
692− {4/32/[0:0] 4/32/[0:0] 0/0/[0:0] 0/0/[0:0] }
690+ Basic desc: [ba][a][yuvp][yuv][le]
691+ planes=2, chroma=0:0 align=1:1
692+ {32/[0:0] 32/[0:0] }
693693 Regular: planes=2 compbytes=4 bitpad=0 chroma=1x1 ctype=float
694694 0: {1}
695695 1: {4}
696696 grayf32: [GENERIC] ctype=float
697− Legacy desc: [ba][yuv][le]
698− planes=1, chroma=0:0 align=1:1 bits=32 cbits=32
699− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
697+ Basic desc: [ba][yuv][le]
698+ planes=1, chroma=0:0 align=1:1
699+ {32/[0:0] }
700700 Regular: planes=1 compbytes=4 bitpad=0 chroma=1x1 ctype=float
701701 0: {1}
702702 AVD: name=grayf32le chroma=0:0 flags=0x200 [float]
703703 0: p=0 st=4 o=0 sh=0 d=32
704704 grayf32be: [GENERIC] ctype=float
705− Legacy desc: [ba][yuv][be]
706− planes=1, chroma=0:0 align=1:1 bits=32 cbits=32
707− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
705+ Basic desc: [ba][yuv][be]
706+ planes=1, chroma=0:0 align=1:1
707+ {32/[0:0] }
708708 AVD: name=grayf32be chroma=0:0 flags=0x201 [be][float]
709709 0: p=0 st=4 o=0 sh=0 d=32
710710 mediacodec: ctype=unknown
711− Legacy desc: [le][be][hw]
712− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
713− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
711+ Basic desc: [le][be][hw]
712+ planes=0, chroma=0:0 align=1:1
713+ {}
714714 AVD: name=mediacodec chroma=0:0 flags=0x8 [hw]
715715 mmal: ctype=unknown
716− Legacy desc: [le][be][hw]
717− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
718− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
716+ Basic desc: [le][be][hw]
717+ planes=0, chroma=0:0 align=1:1
718+ {}
719719 AVD: name=mmal chroma=0:0 flags=0x8 [hw]
720720 monob: [GENERIC] fcsp=rgb ctype=uint
721− Legacy desc: [rgb][le][be]
722− planes=1, chroma=0:0 align=8:1 bits=1 cbits=1
723− {0/1/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
721+ Basic desc: [rgb][le][be]
722+ planes=1, chroma=0:0 align=8:1
723+ {1/[0:0] }
724724 AVD: name=monob chroma=0:0 flags=0x4 [bs]
725725 0: p=0 st=1 o=0 sh=7 d=1
726726 monow: [GENERIC] fcsp=rgb ctype=uint
727− Legacy desc: [rgb][le][be]
728− planes=1, chroma=0:0 align=8:1 bits=1 cbits=1
729− {0/1/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
727+ Basic desc: [rgb][le][be]
728+ planes=1, chroma=0:0 align=8:1
729+ {1/[0:0] }
730730 AVD: name=monow chroma=0:0 flags=0x4 [bs]
731731 0: p=0 st=1 o=0 sh=0 d=1
732732 nv12: ctype=uint
733− Legacy desc: [ba][nv][yuv][le][be]
734− planes=2, chroma=1:1 align=2:2 bits=8 cbits=8
735− {1/8/[0:0] 2/16/[1:1] 0/0/[0:0] 0/0/[0:0] }
733+ Basic desc: [ba][nv][yuv][le][be]
734+ planes=2, chroma=1:1 align=2:2
735+ {8/[0:0] 16/[1:1] }
736736 Regular: planes=2 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
737737 0: {1}
738738 1: {2, 3}
@@ -741,9 +741,9 @@ nv12: ctype=uint · 2 unmodified lines
741741 1: p=1 st=2 o=0 sh=0 d=8
742742 2: p=1 st=2 o=1 sh=0 d=8
743743 nv16: [GENERIC] ctype=uint
744− Legacy desc: [ba][nv][yuv][le][be]
745− planes=2, chroma=1:0 align=2:1 bits=8 cbits=8
746− {1/8/[0:0] 2/16/[1:0] 0/0/[0:0] 0/0/[0:0] }
744+ Basic desc: [ba][nv][yuv][le][be]
745+ planes=2, chroma=1:0 align=2:1
746+ {8/[0:0] 16/[1:0] }
747747 Regular: planes=2 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
748748 0: {1}
749749 1: {2, 3}
@@ -752,9 +752,9 @@ nv16: [GENERIC] ctype=uint · 2 unmodified lines
752752 1: p=1 st=2 o=0 sh=0 d=8
753753 2: p=1 st=2 o=1 sh=0 d=8
754754 nv20: [GENERIC] ctype=uint
755− Legacy desc: [ba][nv][yuv][le]
756− planes=2, chroma=1:0 align=2:1 bits=10 cbits=10
757− {2/16/[0:0] 4/32/[1:0] 0/0/[0:0] 0/0/[0:0] }
755+ Basic desc: [ba][nv][yuv][le]
756+ planes=2, chroma=1:0 align=2:1
757+ {16/[0:0] 32/[1:0] }
758758 Regular: planes=2 compbytes=2 bitpad=-6 chroma=2x1 ctype=uint
759759 0: {1}
760760 1: {2, 3}
@@ -763,17 +763,17 @@ nv20: [GENERIC] ctype=uint · 2 unmodified lines
763763 1: p=1 st=4 o=0 sh=0 d=10
764764 2: p=1 st=4 o=2 sh=0 d=10
765765 nv20be: [GENERIC] ctype=uint
766− Legacy desc: [ba][nv][yuv][be]
767− planes=2, chroma=1:0 align=2:1 bits=10 cbits=10
768− {2/16/[0:0] 4/32/[1:0] 0/0/[0:0] 0/0/[0:0] }
766+ Basic desc: [ba][nv][yuv][be]
767+ planes=2, chroma=1:0 align=2:1
768+ {16/[0:0] 32/[1:0] }
769769 AVD: name=nv20be chroma=1:0 flags=0x11 [be][planar]
770770 0: p=0 st=2 o=0 sh=0 d=10
771771 1: p=1 st=4 o=0 sh=0 d=10
772772 2: p=1 st=4 o=2 sh=0 d=10
773773 nv21: [GENERIC] ctype=uint
774− Legacy desc: [ba][nv][yuv][le][be]
775− planes=2, chroma=1:1 align=2:2 bits=8 cbits=8
776− {1/8/[0:0] 2/16/[1:1] 0/0/[0:0] 0/0/[0:0] }
774+ Basic desc: [ba][nv][yuv][le][be]
775+ planes=2, chroma=1:1 align=2:2
776+ {8/[0:0] 16/[1:1] }
777777 Regular: planes=2 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
778778 0: {1}
779779 1: {3, 2}
@@ -782,9 +782,9 @@ nv21: [GENERIC] ctype=uint · 2 unmodified lines
782782 1: p=1 st=2 o=1 sh=0 d=8
783783 2: p=1 st=2 o=0 sh=0 d=8
784784 nv24: [GENERIC] ctype=uint
785− Legacy desc: [ba][nv][yuv][le][be]
786− planes=2, chroma=0:0 align=1:1 bits=8 cbits=8
787− {1/8/[0:0] 2/16/[0:0] 0/0/[0:0] 0/0/[0:0] }
785+ Basic desc: [ba][nv][yuv][le][be]
786+ planes=2, chroma=0:0 align=1:1
787+ {8/[0:0] 16/[0:0] }
788788 Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
789789 0: {1}
790790 1: {2, 3}
@@ -793,9 +793,9 @@ nv24: [GENERIC] ctype=uint · 2 unmodified lines
793793 1: p=1 st=2 o=0 sh=0 d=8
794794 2: p=1 st=2 o=1 sh=0 d=8
795795 nv42: [GENERIC] ctype=uint
796− Legacy desc: [ba][nv][yuv][le][be]
797− planes=2, chroma=0:0 align=1:1 bits=8 cbits=8
798− {1/8/[0:0] 2/16/[0:0] 0/0/[0:0] 0/0/[0:0] }
796+ Basic desc: [ba][nv][yuv][le][be]
797+ planes=2, chroma=0:0 align=1:1
798+ {8/[0:0] 16/[0:0] }
799799 Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
800800 0: {1}
801801 1: {3, 2}
@@ -804,14 +804,14 @@ nv42: [GENERIC] ctype=uint · 2 unmodified lines
804804 1: p=1 st=2 o=1 sh=0 d=8
805805 2: p=1 st=2 o=0 sh=0 d=8
806806 opencl: [GENERIC] ctype=unknown
807− Legacy desc: [le][be][hw]
808− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
809− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
807+ Basic desc: [le][be][hw]
808+ planes=0, chroma=0:0 align=1:1
809+ {}
810810 AVD: name=opencl chroma=0:0 flags=0x8 [hw]
811811 p010: ctype=uint
812− Legacy desc: [ba][nv][yuv][le]
813− planes=2, chroma=1:1 align=2:2 bits=10 cbits=16
814− {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
812+ Basic desc: [ba][nv][yuv][le]
813+ planes=2, chroma=1:1 align=2:2
814+ {16/[0:0] 32/[1:1] }
815815 Regular: planes=2 compbytes=2 bitpad=6 chroma=2x2 ctype=uint
816816 0: {1}
817817 1: {2, 3}
@@ -820,17 +820,17 @@ p010: ctype=uint · 2 unmodified lines
820820 1: p=1 st=4 o=0 sh=6 d=10
821821 2: p=1 st=4 o=2 sh=6 d=10
822822 p010be: [GENERIC] ctype=uint
823− Legacy desc: [ba][nv][yuv][be]
824− planes=2, chroma=1:1 align=2:2 bits=10 cbits=16
825− {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
823+ Basic desc: [ba][nv][yuv][be]
824+ planes=2, chroma=1:1 align=2:2
825+ {16/[0:0] 32/[1:1] }
826826 AVD: name=p010be chroma=1:1 flags=0x11 [be][planar]
827827 0: p=0 st=2 o=0 sh=6 d=10
828828 1: p=1 st=4 o=0 sh=6 d=10
829829 2: p=1 st=4 o=2 sh=6 d=10
830830 p016: [GENERIC] ctype=uint
831− Legacy desc: [ba][nv][yuv][le]
832− planes=2, chroma=1:1 align=2:2 bits=16 cbits=16
833− {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
831+ Basic desc: [ba][nv][yuv][le]
832+ planes=2, chroma=1:1 align=2:2
833+ {16/[0:0] 32/[1:1] }
834834 Regular: planes=2 compbytes=2 bitpad=0 chroma=2x2 ctype=uint
835835 0: {1}
836836 1: {2, 3}
@@ -839,28 +839,28 @@ p016: [GENERIC] ctype=uint · 2 unmodified lines
839839 1: p=1 st=4 o=0 sh=0 d=16
840840 2: p=1 st=4 o=2 sh=0 d=16
841841 p016be: [GENERIC] ctype=uint
842− Legacy desc: [ba][nv][yuv][be]
843− planes=2, chroma=1:1 align=2:2 bits=16 cbits=16
844− {2/16/[0:0] 4/32/[1:1] 0/0/[0:0] 0/0/[0:0] }
842+ Basic desc: [ba][nv][yuv][be]
843+ planes=2, chroma=1:1 align=2:2
844+ {16/[0:0] 32/[1:1] }
845845 AVD: name=p016be chroma=1:1 flags=0x11 [be][planar]
846846 0: p=0 st=2 o=0 sh=0 d=16
847847 1: p=1 st=4 o=0 sh=0 d=16
848848 2: p=1 st=4 o=2 sh=0 d=16
849849 pal8: fcsp=rgb ctype=uint
850− Legacy desc: [ba][a][rgb][le][be][pal]
851− planes=1, chroma=0:0 align=1:1 bits=8 cbits=8
852− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
850+ Basic desc: [ba][a][rgb][le][be][pal]
851+ planes=1, chroma=0:0 align=1:1
852+ {8/[0:0] }
853853 AVD: name=pal8 chroma=0:0 flags=0x82 [pal][alpha]
854854 0: p=0 st=1 o=0 sh=0 d=8
855855 qsv: [GENERIC] ctype=unknown
856− Legacy desc: [le][be][hw]
857− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
858− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
856+ Basic desc: [le][be][hw]
857+ planes=0, chroma=0:0 align=1:1
858+ {}
859859 AVD: name=qsv chroma=0:0 flags=0x8 [hw]
860860 rgb0: fcsp=rgb ctype=uint
861− Legacy desc: [ba][rgb][le][be]
862− planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
863− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
861+ Basic desc: [ba][rgb][le][be]
862+ planes=1, chroma=0:0 align=1:1
863+ {32/[0:0] }
864864 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
865865 0: {1, 2, 3, 0}
866866 AVD: name=rgb0 chroma=0:0 flags=0x20 [rgb]
@@ -868,9 +868,9 @@ rgb0: fcsp=rgb ctype=uint · 1 unmodified line
868868 1: p=0 st=4 o=1 sh=0 d=8
869869 2: p=0 st=4 o=2 sh=0 d=8
870870 rgb24: fcsp=rgb ctype=uint
871− Legacy desc: [ba][rgb][le][be]
872− planes=1, chroma=0:0 align=1:1 bits=24 cbits=8
873− {3/24/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
871+ Basic desc: [ba][rgb][le][be]
872+ planes=1, chroma=0:0 align=1:1
873+ {24/[0:0] }
874874 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
875875 0: {1, 2, 3}
876876 AVD: name=rgb24 chroma=0:0 flags=0x20 [rgb]
@@ -878,37 +878,37 @@ rgb24: fcsp=rgb ctype=uint · 1 unmodified line
878878 1: p=0 st=3 o=1 sh=0 d=8
879879 2: p=0 st=3 o=2 sh=0 d=8
880880 rgb30: fcsp=rgb ctype=uint
881− Legacy desc: [ba][rgb][le]
882− planes=1, chroma=0:0 align=1:1 bits=30 cbits=10
883− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
881+ Basic desc: [ba][rgb][le]
882+ planes=1, chroma=0:0 align=1:1
883+ {32/[0:0] }
884884 rgb4: [GENERIC] fcsp=rgb ctype=uint
885− Legacy desc: [rgb][le][be]
886− planes=1, chroma=0:0 align=2:1 bits=4 cbits=0
887− {0/4/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
885+ Basic desc: [rgb][le][be]
886+ planes=1, chroma=0:0 align=2:1
887+ {4/[0:0] }
888888 AVD: name=rgb4 chroma=0:0 flags=0x24 [bs][rgb]
889889 0: p=0 st=4 o=0 sh=0 d=1
890890 1: p=0 st=4 o=1 sh=0 d=2
891891 2: p=0 st=4 o=3 sh=0 d=1
892892 rgb444: [GENERIC] fcsp=rgb ctype=uint
893− Legacy desc: [ba][rgb][le]
894− planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
895− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
893+ Basic desc: [ba][rgb][le]
894+ planes=1, chroma=0:0 align=1:1
895+ {16/[0:0] }
896896 AVD: name=rgb444le chroma=0:0 flags=0x20 [rgb]
897897 0: p=0 st=2 o=1 sh=0 d=4
898898 1: p=0 st=2 o=0 sh=4 d=4
899899 2: p=0 st=2 o=0 sh=0 d=4
900900 rgb444be: [GENERIC] fcsp=rgb ctype=uint
901− Legacy desc: [ba][rgb][be]
902− planes=1, chroma=0:0 align=1:1 bits=12 cbits=4
903− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
901+ Basic desc: [ba][rgb][be]
902+ planes=1, chroma=0:0 align=1:1
903+ {16/[0:0] }
904904 AVD: name=rgb444be chroma=0:0 flags=0x21 [be][rgb]
905905 0: p=0 st=2 o=-1 sh=0 d=4
906906 1: p=0 st=2 o=0 sh=4 d=4
907907 2: p=0 st=2 o=0 sh=0 d=4
908908 rgb48: [GENERIC] fcsp=rgb ctype=uint
909− Legacy desc: [ba][rgb][le]
910− planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
911− {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
909+ Basic desc: [ba][rgb][le]
910+ planes=1, chroma=0:0 align=1:1
911+ {48/[0:0] }
912912 Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
913913 0: {1, 2, 3}
914914 AVD: name=rgb48le chroma=0:0 flags=0x20 [rgb]
@@ -916,65 +916,65 @@ rgb48: [GENERIC] fcsp=rgb ctype=uint · 1 unmodified line
916916 1: p=0 st=6 o=2 sh=0 d=16
917917 2: p=0 st=6 o=4 sh=0 d=16
918918 rgb48be: [GENERIC] fcsp=rgb ctype=uint
919− Legacy desc: [ba][rgb][be]
920− planes=1, chroma=0:0 align=1:1 bits=48 cbits=16
921− {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
919+ Basic desc: [ba][rgb][be]
920+ planes=1, chroma=0:0 align=1:1
921+ {48/[0:0] }
922922 AVD: name=rgb48be chroma=0:0 flags=0x21 [be][rgb]
923923 0: p=0 st=6 o=0 sh=0 d=16
924924 1: p=0 st=6 o=2 sh=0 d=16
925925 2: p=0 st=6 o=4 sh=0 d=16
926926 rgb4_byte: [GENERIC] fcsp=rgb ctype=uint
927− Legacy desc: [ba][rgb][le][be]
928− planes=1, chroma=0:0 align=1:1 bits=4 cbits=0
929− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
927+ Basic desc: [ba][rgb][le][be]
928+ planes=1, chroma=0:0 align=1:1
929+ {8/[0:0] }
930930 AVD: name=rgb4_byte chroma=0:0 flags=0x60 [rgb]
931931 0: p=0 st=1 o=0 sh=3 d=1
932932 1: p=0 st=1 o=0 sh=1 d=2
933933 2: p=0 st=1 o=0 sh=0 d=1
934934 rgb555: [GENERIC] fcsp=rgb ctype=uint
935− Legacy desc: [ba][rgb][le]
936− planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
937− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
935+ Basic desc: [ba][rgb][le]
936+ planes=1, chroma=0:0 align=1:1
937+ {16/[0:0] }
938938 AVD: name=rgb555le chroma=0:0 flags=0x20 [rgb]
939939 0: p=0 st=2 o=1 sh=2 d=5
940940 1: p=0 st=2 o=0 sh=5 d=5
941941 2: p=0 st=2 o=0 sh=0 d=5
942942 rgb555be: [GENERIC] fcsp=rgb ctype=uint
943− Legacy desc: [ba][rgb][be]
944− planes=1, chroma=0:0 align=1:1 bits=15 cbits=5
945− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
943+ Basic desc: [ba][rgb][be]
944+ planes=1, chroma=0:0 align=1:1
945+ {16/[0:0] }
946946 AVD: name=rgb555be chroma=0:0 flags=0x21 [be][rgb]
947947 0: p=0 st=2 o=-1 sh=2 d=5
948948 1: p=0 st=2 o=0 sh=5 d=5
949949 2: p=0 st=2 o=0 sh=0 d=5
950950 rgb565: fcsp=rgb ctype=uint
951− Legacy desc: [ba][rgb][le]
952− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
953− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
951+ Basic desc: [ba][rgb][le]
952+ planes=1, chroma=0:0 align=1:1
953+ {16/[0:0] }
954954 AVD: name=rgb565le chroma=0:0 flags=0x20 [rgb]
955955 0: p=0 st=2 o=1 sh=3 d=5
956956 1: p=0 st=2 o=0 sh=5 d=6
957957 2: p=0 st=2 o=0 sh=0 d=5
958958 rgb565be: [GENERIC] fcsp=rgb ctype=uint
959− Legacy desc: [ba][rgb][be]
960− planes=1, chroma=0:0 align=1:1 bits=16 cbits=0
961− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
959+ Basic desc: [ba][rgb][be]
960+ planes=1, chroma=0:0 align=1:1
961+ {16/[0:0] }
962962 AVD: name=rgb565be chroma=0:0 flags=0x21 [be][rgb]
963963 0: p=0 st=2 o=-1 sh=3 d=5
964964 1: p=0 st=2 o=0 sh=5 d=6
965965 2: p=0 st=2 o=0 sh=0 d=5
966966 rgb8: [GENERIC] fcsp=rgb ctype=uint
967− Legacy desc: [ba][rgb][le][be]
968− planes=1, chroma=0:0 align=1:1 bits=8 cbits=0
969− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
967+ Basic desc: [ba][rgb][le][be]
968+ planes=1, chroma=0:0 align=1:1
969+ {8/[0:0] }
970970 AVD: name=rgb8 chroma=0:0 flags=0x60 [rgb]
971971 0: p=0 st=1 o=0 sh=6 d=2
972972 1: p=0 st=1 o=0 sh=3 d=3
973973 2: p=0 st=1 o=0 sh=0 d=3
974974 rgba: fcsp=rgb ctype=uint
975− Legacy desc: [ba][a][rgb][le][be]
976− planes=1, chroma=0:0 align=1:1 bits=32 cbits=8
977− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
975+ Basic desc: [ba][a][rgb][le][be]
976+ planes=1, chroma=0:0 align=1:1
977+ {32/[0:0] }
978978 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
979979 0: {1, 2, 3, 4}
980980 AVD: name=rgba chroma=0:0 flags=0xa0 [rgb][alpha]
@@ -983,9 +983,9 @@ rgba: fcsp=rgb ctype=uint · 2 unmodified lines
983983 2: p=0 st=4 o=2 sh=0 d=8
984984 3: p=0 st=4 o=3 sh=0 d=8
985985 rgba64: fcsp=rgb ctype=uint
986− Legacy desc: [ba][a][rgb][le]
987− planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
988− {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
986+ Basic desc: [ba][a][rgb][le]
987+ planes=1, chroma=0:0 align=1:1
988+ {64/[0:0] }
989989 Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
990990 0: {1, 2, 3, 4}
991991 AVD: name=rgba64le chroma=0:0 flags=0xa0 [rgb][alpha]
@@ -994,18 +994,18 @@ rgba64: fcsp=rgb ctype=uint · 2 unmodified lines
994994 2: p=0 st=8 o=4 sh=0 d=16
995995 3: p=0 st=8 o=6 sh=0 d=16
996996 rgba64be: [GENERIC] fcsp=rgb ctype=uint
997− Legacy desc: [ba][a][rgb][be]
998− planes=1, chroma=0:0 align=1:1 bits=64 cbits=16
999− {8/64/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
997+ Basic desc: [ba][a][rgb][be]
998+ planes=1, chroma=0:0 align=1:1
999+ {64/[0:0] }
10001000 AVD: name=rgba64be chroma=0:0 flags=0xa1 [be][rgb][alpha]
10011001 0: p=0 st=8 o=0 sh=0 d=16
10021002 1: p=0 st=8 o=2 sh=0 d=16
10031003 2: p=0 st=8 o=4 sh=0 d=16
10041004 3: p=0 st=8 o=6 sh=0 d=16
10051005 uyvy422: ctype=uint
1006− Legacy desc: [ba][yuv][le][be]
1007− planes=1, chroma=1:0 align=2:1 bits=24 cbits=8
1008− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1006+ Basic desc: [ba][yuv][le][be]
1007+ planes=1, chroma=1:0 align=2:1
1008+ {16/[0:0] }
10091009 AVD: name=uyvy422 chroma=1:0 flags=0x0
10101010 0: p=0 st=2 o=1 sh=0 d=8
10111011 1: p=0 st=4 o=0 sh=0 d=8
@@ -1018,48 +1018,48 @@ uyyvyy411: [GENERIC] ctype=uint · 6 unmodified lines
10181018 1: p=0 st=6 o=0 sh=0 d=8
10191019 2: p=0 st=6 o=3 sh=0 d=8
10201020 vaapi: ctype=unknown
1021− Legacy desc: [le][be][hw]
1022− planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
1023− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1021+ Basic desc: [le][be][hw]
1022+ planes=0, chroma=1:1 align=2:2
1023+ {}
10241024 AVD: name=vaapi_vld chroma=1:1 flags=0x8 [hw]
10251025 vaapi_idct: [GENERIC] ctype=unknown
1026− Legacy desc: [le][be][hw]
1027− planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
1028− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1026+ Basic desc: [le][be][hw]
1027+ planes=0, chroma=1:1 align=2:2
1028+ {}
10291029 AVD: name=vaapi_idct chroma=1:1 flags=0x8 [hw]
10301030 vaapi_moco: [GENERIC] ctype=unknown
1031− Legacy desc: [le][be][hw]
1032− planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
1033− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1031+ Basic desc: [le][be][hw]
1032+ planes=0, chroma=1:1 align=2:2
1033+ {}
10341034 AVD: name=vaapi_moco chroma=1:1 flags=0x8 [hw]
10351035 vdpau: ctype=unknown
1036− Legacy desc: [le][be][hw]
1037− planes=0, chroma=1:1 align=2:2 bits=0 cbits=0
1038− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1036+ Basic desc: [le][be][hw]
1037+ planes=0, chroma=1:1 align=2:2
1038+ {}
10391039 AVD: name=vdpau chroma=1:1 flags=0x8 [hw]
10401040 vdpau_output: ctype=unknown
1041− Legacy desc: [rgb][le][be][hw]
1042− planes=0, chroma=0:0 align=0:0 bits=0 cbits=0
1043− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1041+ Basic desc: [rgb][le][be][hw]
1042+ planes=0, chroma=0:0 align=0:0
1043+ {}
10441044 videotoolbox: ctype=unknown
1045− Legacy desc: [le][be][hw]
1046− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
1047− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1045+ Basic desc: [le][be][hw]
1046+ planes=0, chroma=0:0 align=1:1
1047+ {}
10481048 AVD: name=videotoolbox_vld chroma=0:0 flags=0x8 [hw]
10491049 vulkan: [GENERIC] ctype=unknown
1050− Legacy desc: [le][be][hw]
1051− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
1052− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1050+ Basic desc: [le][be][hw]
1051+ planes=0, chroma=0:0 align=1:1
1052+ {}
10531053 AVD: name=vulkan chroma=0:0 flags=0x8 [hw]
10541054 xvmc: [GENERIC] ctype=unknown
1055− Legacy desc: [le][be][hw]
1056− planes=0, chroma=0:0 align=1:1 bits=0 cbits=0
1057− {0/0/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1055+ Basic desc: [le][be][hw]
1056+ planes=0, chroma=0:0 align=1:1
1057+ {}
10581058 AVD: name=xvmc chroma=0:0 flags=0x8 [hw]
10591059 xyz12: [GENERIC] fcsp=xyz ctype=uint
1060− Legacy desc: [ba][le]
1061− planes=1, chroma=0:0 align=1:1 bits=36 cbits=12
1062− {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1060+ Basic desc: [ba][le]
1061+ planes=1, chroma=0:0 align=1:1
1062+ {48/[0:0] }
10631063 Regular: planes=1 compbytes=2 bitpad=4 chroma=1x1 ctype=uint
10641064 0: {1, 2, 3}
10651065 AVD: name=xyz12le chroma=0:0 flags=0x0
@@ -1067,78 +1067,78 @@ xyz12: [GENERIC] fcsp=xyz ctype=uint · 1 unmodified line
10671067 1: p=0 st=6 o=2 sh=4 d=12
10681068 2: p=0 st=6 o=4 sh=4 d=12
10691069 xyz12be: [GENERIC] fcsp=xyz ctype=uint
1070− Legacy desc: [ba][be]
1071− planes=1, chroma=0:0 align=1:1 bits=36 cbits=12
1072− {6/48/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1070+ Basic desc: [ba][be]
1071+ planes=1, chroma=0:0 align=1:1
1072+ {48/[0:0] }
10731073 AVD: name=xyz12be chroma=0:0 flags=0x1 [be]
10741074 0: p=0 st=6 o=0 sh=4 d=12
10751075 1: p=0 st=6 o=2 sh=4 d=12
10761076 2: p=0 st=6 o=4 sh=4 d=12
10771077 y1: fcsp=rgb ctype=uint
1078− Legacy desc: [ba][rgb][le]
1079− planes=1, chroma=0:0 align=1:1 bits=1 cbits=1
1080− {1/8/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1078+ Basic desc: [ba][rgb][le]
1079+ planes=1, chroma=0:0 align=1:1
1080+ {8/[0:0] }
10811081 Regular: planes=1 compbytes=1 bitpad=-7 chroma=1x1 ctype=uint
10821082 0: {1}
10831083 y210: [GENERIC] ctype=uint
1084− Legacy desc: [ba][yuv][le]
1085− planes=1, chroma=1:0 align=2:1 bits=30 cbits=10
1086− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1084+ Basic desc: [ba][yuv][le]
1085+ planes=1, chroma=1:0 align=2:1
1086+ {32/[0:0] }
10871087 AVD: name=y210le chroma=1:0 flags=0x0
10881088 0: p=0 st=4 o=0 sh=6 d=10
10891089 1: p=0 st=8 o=2 sh=6 d=10
10901090 2: p=0 st=8 o=6 sh=6 d=10
10911091 y210be: [GENERIC] ctype=uint
1092− Legacy desc: [ba][yuv][be]
1093− planes=1, chroma=1:0 align=2:1 bits=30 cbits=10
1094− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1092+ Basic desc: [ba][yuv][be]
1093+ planes=1, chroma=1:0 align=2:1
1094+ {32/[0:0] }
10951095 AVD: name=y210be chroma=1:0 flags=0x1 [be]
10961096 0: p=0 st=4 o=0 sh=6 d=10
10971097 1: p=0 st=8 o=2 sh=6 d=10
10981098 2: p=0 st=8 o=6 sh=6 d=10
10991099 ya16: [GENERIC] ctype=uint
1100− Legacy desc: [ba][a][yuv][le]
1101− planes=1, chroma=0:0 align=1:1 bits=32 cbits=16
1102− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1100+ Basic desc: [ba][a][yuv][le]
1101+ planes=1, chroma=0:0 align=1:1
1102+ {32/[0:0] }
11031103 Regular: planes=1 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
11041104 0: {1, 4}
11051105 AVD: name=ya16le chroma=0:0 flags=0x80 [alpha]
11061106 0: p=0 st=4 o=0 sh=0 d=16
11071107 1: p=0 st=4 o=2 sh=0 d=16
11081108 ya16be: [GENERIC] ctype=uint
1109− Legacy desc: [ba][a][yuv][be]
1110− planes=1, chroma=0:0 align=1:1 bits=32 cbits=16
1111− {4/32/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1109+ Basic desc: [ba][a][yuv][be]
1110+ planes=1, chroma=0:0 align=1:1
1111+ {32/[0:0] }
11121112 AVD: name=ya16be chroma=0:0 flags=0x81 [be][alpha]
11131113 0: p=0 st=4 o=0 sh=0 d=16
11141114 1: p=0 st=4 o=2 sh=0 d=16
11151115 ya8: [GENERIC] ctype=uint
1116− Legacy desc: [ba][a][yuv][le][be]
1117− planes=1, chroma=0:0 align=1:1 bits=16 cbits=8
1118− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1116+ Basic desc: [ba][a][yuv][le][be]
1117+ planes=1, chroma=0:0 align=1:1
1118+ {16/[0:0] }
11191119 Regular: planes=1 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
11201120 0: {1, 4}
11211121 AVD: name=ya8 chroma=0:0 flags=0x80 [alpha]
11221122 0: p=0 st=2 o=0 sh=0 d=8
11231123 1: p=0 st=2 o=1 sh=0 d=8
11241124 yap16: ctype=uint
1125− Legacy desc: [ba][a][yuvp][yuv][le]
1126− planes=2, chroma=0:0 align=1:1 bits=16 cbits=16
1127− {2/16/[0:0] 2/16/[0:0] 0/0/[0:0] 0/0/[0:0] }
1125+ Basic desc: [ba][a][yuvp][yuv][le]
1126+ planes=2, chroma=0:0 align=1:1
1127+ {16/[0:0] 16/[0:0] }
11281128 Regular: planes=2 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
11291129 0: {1}
11301130 1: {4}
11311131 yap8: ctype=uint
1132− Legacy desc: [ba][a][yuvp][yuv][le]
1133− planes=2, chroma=0:0 align=1:1 bits=8 cbits=8
1134− {1/8/[0:0] 1/8/[0:0] 0/0/[0:0] 0/0/[0:0] }
1132+ Basic desc: [ba][a][yuvp][yuv][le]
1133+ planes=2, chroma=0:0 align=1:1
1134+ {8/[0:0] 8/[0:0] }
11351135 Regular: planes=2 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
11361136 0: {1}
11371137 1: {4}
11381138 yuv410p: [GENERIC] ctype=uint
1139− Legacy desc: [ba][yuvp][yuv][le][be]
1140− planes=3, chroma=2:2 align=4:4 bits=8 cbits=8
1141− {1/8/[0:0] 1/8/[2:2] 1/8/[2:2] 0/0/[0:0] }
1139+ Basic desc: [ba][yuvp][yuv][le][be]
1140+ planes=3, chroma=2:2 align=4:4
1141+ {8/[0:0] 8/[2:2] 8/[2:2] }
11421142 Regular: planes=3 compbytes=1 bitpad=0 chroma=4x4 ctype=uint
11431143 0: {1}
11441144 1: {2}
@@ -1148,17 +1148,17 @@ yuv410p: [GENERIC] ctype=uint · 3 unmodified lines
11481148 1: p=1 st=1 o=0 sh=0 d=8
11491149 2: p=2 st=1 o=0 sh=0 d=8
11501150 yuv410pf: ctype=float
1151− Legacy desc: [ba][yuvp][yuv][le]
1152− planes=3, chroma=2:2 align=4:4 bits=32 cbits=32
1153− {4/32/[0:0] 4/32/[2:2] 4/32/[2:2] 0/0/[0:0] }
1151+ Basic desc: [ba][yuvp][yuv][le]
1152+ planes=3, chroma=2:2 align=4:4
1153+ {32/[0:0] 32/[2:2] 32/[2:2] }
11541154 Regular: planes=3 compbytes=4 bitpad=0 chroma=4x4 ctype=float
11551155 0: {1}
11561156 1: {2}
11571157 2: {3}
11581158 yuv411p: [GENERIC] ctype=uint
1159− Legacy desc: [ba][yuvp][yuv][le][be]
1160− planes=3, chroma=2:0 align=4:1 bits=8 cbits=8
1161− {1/8/[0:0] 1/8/[2:0] 1/8/[2:0] 0/0/[0:0] }
1159+ Basic desc: [ba][yuvp][yuv][le][be]
1160+ planes=3, chroma=2:0 align=4:1
1161+ {8/[0:0] 8/[2:0] 8/[2:0] }
11621162 Regular: planes=3 compbytes=1 bitpad=0 chroma=4x1 ctype=uint
11631163 0: {1}
11641164 1: {2}
@@ -1168,17 +1168,17 @@ yuv411p: [GENERIC] ctype=uint · 3 unmodified lines
11681168 1: p=1 st=1 o=0 sh=0 d=8
11691169 2: p=2 st=1 o=0 sh=0 d=8
11701170 yuv411pf: ctype=float
1171− Legacy desc: [ba][yuvp][yuv][le]
1172− planes=3, chroma=2:0 align=4:1 bits=32 cbits=32
1173− {4/32/[0:0] 4/32/[2:0] 4/32/[2:0] 0/0/[0:0] }
1171+ Basic desc: [ba][yuvp][yuv][le]
1172+ planes=3, chroma=2:0 align=4:1
1173+ {32/[0:0] 32/[2:0] 32/[2:0] }
11741174 Regular: planes=3 compbytes=4 bitpad=0 chroma=4x1 ctype=float
11751175 0: {1}
11761176 1: {2}
11771177 2: {3}
11781178 yuv420p: ctype=uint
1179− Legacy desc: [ba][yuvp][yuv][le][be]
1180− planes=3, chroma=1:1 align=2:2 bits=8 cbits=8
1181− {1/8/[0:0] 1/8/[1:1] 1/8/[1:1] 0/0/[0:0] }
1179+ Basic desc: [ba][yuvp][yuv][le][be]
1180+ planes=3, chroma=1:1 align=2:2
1181+ {8/[0:0] 8/[1:1] 8/[1:1] }
11821182 Regular: planes=3 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
11831183 0: {1}
11841184 1: {2}
@@ -1189,9 +1189,9 @@ yuv420p: ctype=uint · 4 unmodified lines
11891189 2: p=2 st=1 o=0 sh=0 d=8
11901190 Ambiguous alias: yuvj420p
11911191 yuv420p10: [GENERIC] ctype=uint
1192− Legacy desc: [ba][yuvp][yuv][le]
1193− planes=3, chroma=1:1 align=2:2 bits=10 cbits=10
1194− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1192+ Basic desc: [ba][yuvp][yuv][le]
1193+ planes=3, chroma=1:1 align=2:2
1194+ {16/[0:0] 16/[1:1] 16/[1:1] }
11951195 Regular: planes=3 compbytes=2 bitpad=-6 chroma=2x2 ctype=uint
11961196 0: {1}
11971197 1: {2}
@@ -1201,17 +1201,17 @@ yuv420p10: [GENERIC] ctype=uint · 3 unmodified lines
12011201 1: p=1 st=2 o=0 sh=0 d=10
12021202 2: p=2 st=2 o=0 sh=0 d=10
12031203 yuv420p10be: [GENERIC] ctype=uint
1204− Legacy desc: [ba][yuvp][yuv][be]
1205− planes=3, chroma=1:1 align=2:2 bits=10 cbits=10
1206− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1204+ Basic desc: [ba][yuvp][yuv][be]
1205+ planes=3, chroma=1:1 align=2:2
1206+ {16/[0:0] 16/[1:1] 16/[1:1] }
12071207 AVD: name=yuv420p10be chroma=1:1 flags=0x11 [be][planar]
12081208 0: p=0 st=2 o=0 sh=0 d=10
12091209 1: p=1 st=2 o=0 sh=0 d=10
12101210 2: p=2 st=2 o=0 sh=0 d=10
12111211 yuv420p12: [GENERIC] ctype=uint
1212− Legacy desc: [ba][yuvp][yuv][le]
1213− planes=3, chroma=1:1 align=2:2 bits=12 cbits=12
1214− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1212+ Basic desc: [ba][yuvp][yuv][le]
1213+ planes=3, chroma=1:1 align=2:2
1214+ {16/[0:0] 16/[1:1] 16/[1:1] }
12151215 Regular: planes=3 compbytes=2 bitpad=-4 chroma=2x2 ctype=uint
12161216 0: {1}
12171217 1: {2}
@@ -1221,17 +1221,17 @@ yuv420p12: [GENERIC] ctype=uint · 3 unmodified lines
12211221 1: p=1 st=2 o=0 sh=0 d=12
12221222 2: p=2 st=2 o=0 sh=0 d=12
12231223 yuv420p12be: [GENERIC] ctype=uint
1224− Legacy desc: [ba][yuvp][yuv][be]
1225− planes=3, chroma=1:1 align=2:2 bits=12 cbits=12
1226− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1224+ Basic desc: [ba][yuvp][yuv][be]
1225+ planes=3, chroma=1:1 align=2:2
1226+ {16/[0:0] 16/[1:1] 16/[1:1] }
12271227 AVD: name=yuv420p12be chroma=1:1 flags=0x11 [be][planar]
12281228 0: p=0 st=2 o=0 sh=0 d=12
12291229 1: p=1 st=2 o=0 sh=0 d=12
12301230 2: p=2 st=2 o=0 sh=0 d=12
12311231 yuv420p14: [GENERIC] ctype=uint
1232− Legacy desc: [ba][yuvp][yuv][le]
1233− planes=3, chroma=1:1 align=2:2 bits=14 cbits=14
1234− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1232+ Basic desc: [ba][yuvp][yuv][le]
1233+ planes=3, chroma=1:1 align=2:2
1234+ {16/[0:0] 16/[1:1] 16/[1:1] }
12351235 Regular: planes=3 compbytes=2 bitpad=-2 chroma=2x2 ctype=uint
12361236 0: {1}
12371237 1: {2}
@@ -1241,17 +1241,17 @@ yuv420p14: [GENERIC] ctype=uint · 3 unmodified lines
12411241 1: p=1 st=2 o=0 sh=0 d=14
12421242 2: p=2 st=2 o=0 sh=0 d=14
12431243 yuv420p14be: [GENERIC] ctype=uint
1244− Legacy desc: [ba][yuvp][yuv][be]
1245− planes=3, chroma=1:1 align=2:2 bits=14 cbits=14
1246− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1244+ Basic desc: [ba][yuvp][yuv][be]
1245+ planes=3, chroma=1:1 align=2:2
1246+ {16/[0:0] 16/[1:1] 16/[1:1] }
12471247 AVD: name=yuv420p14be chroma=1:1 flags=0x11 [be][planar]
12481248 0: p=0 st=2 o=0 sh=0 d=14
12491249 1: p=1 st=2 o=0 sh=0 d=14
12501250 2: p=2 st=2 o=0 sh=0 d=14
12511251 yuv420p16: [GENERIC] ctype=uint
1252− Legacy desc: [ba][yuvp][yuv][le]
1253− planes=3, chroma=1:1 align=2:2 bits=16 cbits=16
1254− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1252+ Basic desc: [ba][yuvp][yuv][le]
1253+ planes=3, chroma=1:1 align=2:2
1254+ {16/[0:0] 16/[1:1] 16/[1:1] }
12551255 Regular: planes=3 compbytes=2 bitpad=0 chroma=2x2 ctype=uint
12561256 0: {1}
12571257 1: {2}
@@ -1261,17 +1261,17 @@ yuv420p16: [GENERIC] ctype=uint · 3 unmodified lines
12611261 1: p=1 st=2 o=0 sh=0 d=16
12621262 2: p=2 st=2 o=0 sh=0 d=16
12631263 yuv420p16be: [GENERIC] ctype=uint
1264− Legacy desc: [ba][yuvp][yuv][be]
1265− planes=3, chroma=1:1 align=2:2 bits=16 cbits=16
1266− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1264+ Basic desc: [ba][yuvp][yuv][be]
1265+ planes=3, chroma=1:1 align=2:2
1266+ {16/[0:0] 16/[1:1] 16/[1:1] }
12671267 AVD: name=yuv420p16be chroma=1:1 flags=0x11 [be][planar]
12681268 0: p=0 st=2 o=0 sh=0 d=16
12691269 1: p=1 st=2 o=0 sh=0 d=16
12701270 2: p=2 st=2 o=0 sh=0 d=16
12711271 yuv420p9: [GENERIC] ctype=uint
1272− Legacy desc: [ba][yuvp][yuv][le]
1273− planes=3, chroma=1:1 align=2:2 bits=9 cbits=9
1274− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1272+ Basic desc: [ba][yuvp][yuv][le]
1273+ planes=3, chroma=1:1 align=2:2
1274+ {16/[0:0] 16/[1:1] 16/[1:1] }
12751275 Regular: planes=3 compbytes=2 bitpad=-7 chroma=2x2 ctype=uint
12761276 0: {1}
12771277 1: {2}
@@ -1281,25 +1281,25 @@ yuv420p9: [GENERIC] ctype=uint · 3 unmodified lines
12811281 1: p=1 st=2 o=0 sh=0 d=9
12821282 2: p=2 st=2 o=0 sh=0 d=9
12831283 yuv420p9be: [GENERIC] ctype=uint
1284− Legacy desc: [ba][yuvp][yuv][be]
1285− planes=3, chroma=1:1 align=2:2 bits=9 cbits=9
1286− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 0/0/[0:0] }
1284+ Basic desc: [ba][yuvp][yuv][be]
1285+ planes=3, chroma=1:1 align=2:2
1286+ {16/[0:0] 16/[1:1] 16/[1:1] }
12871287 AVD: name=yuv420p9be chroma=1:1 flags=0x11 [be][planar]
12881288 0: p=0 st=2 o=0 sh=0 d=9
12891289 1: p=1 st=2 o=0 sh=0 d=9
12901290 2: p=2 st=2 o=0 sh=0 d=9
12911291 yuv420pf: ctype=float
1292− Legacy desc: [ba][yuvp][yuv][le]
1293− planes=3, chroma=1:1 align=2:2 bits=32 cbits=32
1294− {4/32/[0:0] 4/32/[1:1] 4/32/[1:1] 0/0/[0:0] }
1292+ Basic desc: [ba][yuvp][yuv][le]
1293+ planes=3, chroma=1:1 align=2:2
1294+ {32/[0:0] 32/[1:1] 32/[1:1] }
12951295 Regular: planes=3 compbytes=4 bitpad=0 chroma=2x2 ctype=float
12961296 0: {1}
12971297 1: {2}
12981298 2: {3}
12991299 yuv422p: [GENERIC] ctype=uint
1300− Legacy desc: [ba][yuvp][yuv][le][be]
1301− planes=3, chroma=1:0 align=2:1 bits=8 cbits=8
1302− {1/8/[0:0] 1/8/[1:0] 1/8/[1:0] 0/0/[0:0] }
1300+ Basic desc: [ba][yuvp][yuv][le][be]
1301+ planes=3, chroma=1:0 align=2:1
1302+ {8/[0:0] 8/[1:0] 8/[1:0] }
13031303 Regular: planes=3 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
13041304 0: {1}
13051305 1: {2}
@@ -1309,9 +1309,9 @@ yuv422p: [GENERIC] ctype=uint · 3 unmodified lines
13091309 1: p=1 st=1 o=0 sh=0 d=8
13101310 2: p=2 st=1 o=0 sh=0 d=8
13111311 yuv422p10: [GENERIC] ctype=uint
1312− Legacy desc: [ba][yuvp][yuv][le]
1313− planes=3, chroma=1:0 align=2:1 bits=10 cbits=10
1314− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1312+ Basic desc: [ba][yuvp][yuv][le]
1313+ planes=3, chroma=1:0 align=2:1
1314+ {16/[0:0] 16/[1:0] 16/[1:0] }
13151315 Regular: planes=3 compbytes=2 bitpad=-6 chroma=2x1 ctype=uint
13161316 0: {1}
13171317 1: {2}
@@ -1321,17 +1321,17 @@ yuv422p10: [GENERIC] ctype=uint · 3 unmodified lines
13211321 1: p=1 st=2 o=0 sh=0 d=10
13221322 2: p=2 st=2 o=0 sh=0 d=10
13231323 yuv422p10be: [GENERIC] ctype=uint
1324− Legacy desc: [ba][yuvp][yuv][be]
1325− planes=3, chroma=1:0 align=2:1 bits=10 cbits=10
1326− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1324+ Basic desc: [ba][yuvp][yuv][be]
1325+ planes=3, chroma=1:0 align=2:1
1326+ {16/[0:0] 16/[1:0] 16/[1:0] }
13271327 AVD: name=yuv422p10be chroma=1:0 flags=0x11 [be][planar]
13281328 0: p=0 st=2 o=0 sh=0 d=10
13291329 1: p=1 st=2 o=0 sh=0 d=10
13301330 2: p=2 st=2 o=0 sh=0 d=10
13311331 yuv422p12: [GENERIC] ctype=uint
1332− Legacy desc: [ba][yuvp][yuv][le]
1333− planes=3, chroma=1:0 align=2:1 bits=12 cbits=12
1334− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1332+ Basic desc: [ba][yuvp][yuv][le]
1333+ planes=3, chroma=1:0 align=2:1
1334+ {16/[0:0] 16/[1:0] 16/[1:0] }
13351335 Regular: planes=3 compbytes=2 bitpad=-4 chroma=2x1 ctype=uint
13361336 0: {1}
13371337 1: {2}
@@ -1341,17 +1341,17 @@ yuv422p12: [GENERIC] ctype=uint · 3 unmodified lines
13411341 1: p=1 st=2 o=0 sh=0 d=12
13421342 2: p=2 st=2 o=0 sh=0 d=12
13431343 yuv422p12be: [GENERIC] ctype=uint
1344− Legacy desc: [ba][yuvp][yuv][be]
1345− planes=3, chroma=1:0 align=2:1 bits=12 cbits=12
1346− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1344+ Basic desc: [ba][yuvp][yuv][be]
1345+ planes=3, chroma=1:0 align=2:1
1346+ {16/[0:0] 16/[1:0] 16/[1:0] }
13471347 AVD: name=yuv422p12be chroma=1:0 flags=0x11 [be][planar]
13481348 0: p=0 st=2 o=0 sh=0 d=12
13491349 1: p=1 st=2 o=0 sh=0 d=12
13501350 2: p=2 st=2 o=0 sh=0 d=12
13511351 yuv422p14: [GENERIC] ctype=uint
1352− Legacy desc: [ba][yuvp][yuv][le]
1353− planes=3, chroma=1:0 align=2:1 bits=14 cbits=14
1354− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1352+ Basic desc: [ba][yuvp][yuv][le]
1353+ planes=3, chroma=1:0 align=2:1
1354+ {16/[0:0] 16/[1:0] 16/[1:0] }
13551355 Regular: planes=3 compbytes=2 bitpad=-2 chroma=2x1 ctype=uint
13561356 0: {1}
13571357 1: {2}
@@ -1361,17 +1361,17 @@ yuv422p14: [GENERIC] ctype=uint · 3 unmodified lines
13611361 1: p=1 st=2 o=0 sh=0 d=14
13621362 2: p=2 st=2 o=0 sh=0 d=14
13631363 yuv422p14be: [GENERIC] ctype=uint
1364− Legacy desc: [ba][yuvp][yuv][be]
1365− planes=3, chroma=1:0 align=2:1 bits=14 cbits=14
1366− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1364+ Basic desc: [ba][yuvp][yuv][be]
1365+ planes=3, chroma=1:0 align=2:1
1366+ {16/[0:0] 16/[1:0] 16/[1:0] }
13671367 AVD: name=yuv422p14be chroma=1:0 flags=0x11 [be][planar]
13681368 0: p=0 st=2 o=0 sh=0 d=14
13691369 1: p=1 st=2 o=0 sh=0 d=14
13701370 2: p=2 st=2 o=0 sh=0 d=14
13711371 yuv422p16: [GENERIC] ctype=uint
1372− Legacy desc: [ba][yuvp][yuv][le]
1373− planes=3, chroma=1:0 align=2:1 bits=16 cbits=16
1374− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1372+ Basic desc: [ba][yuvp][yuv][le]
1373+ planes=3, chroma=1:0 align=2:1
1374+ {16/[0:0] 16/[1:0] 16/[1:0] }
13751375 Regular: planes=3 compbytes=2 bitpad=0 chroma=2x1 ctype=uint
13761376 0: {1}
13771377 1: {2}
@@ -1381,17 +1381,17 @@ yuv422p16: [GENERIC] ctype=uint · 3 unmodified lines
13811381 1: p=1 st=2 o=0 sh=0 d=16
13821382 2: p=2 st=2 o=0 sh=0 d=16
13831383 yuv422p16be: [GENERIC] ctype=uint
1384− Legacy desc: [ba][yuvp][yuv][be]
1385− planes=3, chroma=1:0 align=2:1 bits=16 cbits=16
1386− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1384+ Basic desc: [ba][yuvp][yuv][be]
1385+ planes=3, chroma=1:0 align=2:1
1386+ {16/[0:0] 16/[1:0] 16/[1:0] }
13871387 AVD: name=yuv422p16be chroma=1:0 flags=0x11 [be][planar]
13881388 0: p=0 st=2 o=0 sh=0 d=16
13891389 1: p=1 st=2 o=0 sh=0 d=16
13901390 2: p=2 st=2 o=0 sh=0 d=16
13911391 yuv422p9: [GENERIC] ctype=uint
1392− Legacy desc: [ba][yuvp][yuv][le]
1393− planes=3, chroma=1:0 align=2:1 bits=9 cbits=9
1394− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1392+ Basic desc: [ba][yuvp][yuv][le]
1393+ planes=3, chroma=1:0 align=2:1
1394+ {16/[0:0] 16/[1:0] 16/[1:0] }
13951395 Regular: planes=3 compbytes=2 bitpad=-7 chroma=2x1 ctype=uint
13961396 0: {1}
13971397 1: {2}
@@ -1401,25 +1401,25 @@ yuv422p9: [GENERIC] ctype=uint · 3 unmodified lines
14011401 1: p=1 st=2 o=0 sh=0 d=9
14021402 2: p=2 st=2 o=0 sh=0 d=9
14031403 yuv422p9be: [GENERIC] ctype=uint
1404− Legacy desc: [ba][yuvp][yuv][be]
1405− planes=3, chroma=1:0 align=2:1 bits=9 cbits=9
1406− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 0/0/[0:0] }
1404+ Basic desc: [ba][yuvp][yuv][be]
1405+ planes=3, chroma=1:0 align=2:1
1406+ {16/[0:0] 16/[1:0] 16/[1:0] }
14071407 AVD: name=yuv422p9be chroma=1:0 flags=0x11 [be][planar]
14081408 0: p=0 st=2 o=0 sh=0 d=9
14091409 1: p=1 st=2 o=0 sh=0 d=9
14101410 2: p=2 st=2 o=0 sh=0 d=9
14111411 yuv422pf: ctype=float
1412− Legacy desc: [ba][yuvp][yuv][le]
1413− planes=3, chroma=1:0 align=2:1 bits=32 cbits=32
1414− {4/32/[0:0] 4/32/[1:0] 4/32/[1:0] 0/0/[0:0] }
1412+ Basic desc: [ba][yuvp][yuv][le]
1413+ planes=3, chroma=1:0 align=2:1
1414+ {32/[0:0] 32/[1:0] 32/[1:0] }
14151415 Regular: planes=3 compbytes=4 bitpad=0 chroma=2x1 ctype=float
14161416 0: {1}
14171417 1: {2}
14181418 2: {3}
14191419 yuv440p: [GENERIC] ctype=uint
1420− Legacy desc: [ba][yuvp][yuv][le][be]
1421− planes=3, chroma=0:1 align=1:2 bits=8 cbits=8
1422− {1/8/[0:0] 1/8/[0:1] 1/8/[0:1] 0/0/[0:0] }
1420+ Basic desc: [ba][yuvp][yuv][le][be]
1421+ planes=3, chroma=0:1 align=1:2
1422+ {8/[0:0] 8/[0:1] 8/[0:1] }
14231423 Regular: planes=3 compbytes=1 bitpad=0 chroma=1x2 ctype=uint
14241424 0: {1}
14251425 1: {2}
@@ -1429,9 +1429,9 @@ yuv440p: [GENERIC] ctype=uint · 3 unmodified lines
14291429 1: p=1 st=1 o=0 sh=0 d=8
14301430 2: p=2 st=1 o=0 sh=0 d=8
14311431 yuv440p10: [GENERIC] ctype=uint
1432− Legacy desc: [ba][yuvp][yuv][le]
1433− planes=3, chroma=0:1 align=1:2 bits=10 cbits=10
1434− {2/16/[0:0] 2/16/[0:1] 2/16/[0:1] 0/0/[0:0] }
1432+ Basic desc: [ba][yuvp][yuv][le]
1433+ planes=3, chroma=0:1 align=1:2
1434+ {16/[0:0] 16/[0:1] 16/[0:1] }
14351435 Regular: planes=3 compbytes=2 bitpad=-6 chroma=1x2 ctype=uint
14361436 0: {1}
14371437 1: {2}
@@ -1441,17 +1441,17 @@ yuv440p10: [GENERIC] ctype=uint · 3 unmodified lines
14411441 1: p=1 st=2 o=0 sh=0 d=10
14421442 2: p=2 st=2 o=0 sh=0 d=10
14431443 yuv440p10be: [GENERIC] ctype=uint
1444− Legacy desc: [ba][yuvp][yuv][be]
1445− planes=3, chroma=0:1 align=1:2 bits=10 cbits=10
1446− {2/16/[0:0] 2/16/[0:1] 2/16/[0:1] 0/0/[0:0] }
1444+ Basic desc: [ba][yuvp][yuv][be]
1445+ planes=3, chroma=0:1 align=1:2
1446+ {16/[0:0] 16/[0:1] 16/[0:1] }
14471447 AVD: name=yuv440p10be chroma=0:1 flags=0x11 [be][planar]
14481448 0: p=0 st=2 o=0 sh=0 d=10
14491449 1: p=1 st=2 o=0 sh=0 d=10
14501450 2: p=2 st=2 o=0 sh=0 d=10
14511451 yuv440p12: [GENERIC] ctype=uint
1452− Legacy desc: [ba][yuvp][yuv][le]
1453− planes=3, chroma=0:1 align=1:2 bits=12 cbits=12
1454− {2/16/[0:0] 2/16/[0:1] 2/16/[0:1] 0/0/[0:0] }
1452+ Basic desc: [ba][yuvp][yuv][le]
1453+ planes=3, chroma=0:1 align=1:2
1454+ {16/[0:0] 16/[0:1] 16/[0:1] }
14551455 Regular: planes=3 compbytes=2 bitpad=-4 chroma=1x2 ctype=uint
14561456 0: {1}
14571457 1: {2}
@@ -1461,25 +1461,25 @@ yuv440p12: [GENERIC] ctype=uint · 3 unmodified lines
14611461 1: p=1 st=2 o=0 sh=0 d=12
14621462 2: p=2 st=2 o=0 sh=0 d=12
14631463 yuv440p12be: [GENERIC] ctype=uint
1464− Legacy desc: [ba][yuvp][yuv][be]
1465− planes=3, chroma=0:1 align=1:2 bits=12 cbits=12
1466− {2/16/[0:0] 2/16/[0:1] 2/16/[0:1] 0/0/[0:0] }
1464+ Basic desc: [ba][yuvp][yuv][be]
1465+ planes=3, chroma=0:1 align=1:2
1466+ {16/[0:0] 16/[0:1] 16/[0:1] }
14671467 AVD: name=yuv440p12be chroma=0:1 flags=0x11 [be][planar]
14681468 0: p=0 st=2 o=0 sh=0 d=12
14691469 1: p=1 st=2 o=0 sh=0 d=12
14701470 2: p=2 st=2 o=0 sh=0 d=12
14711471 yuv440pf: ctype=float
1472− Legacy desc: [ba][yuvp][yuv][le]
1473− planes=3, chroma=0:1 align=1:2 bits=32 cbits=32
1474− {4/32/[0:0] 4/32/[0:1] 4/32/[0:1] 0/0/[0:0] }
1472+ Basic desc: [ba][yuvp][yuv][le]
1473+ planes=3, chroma=0:1 align=1:2
1474+ {32/[0:0] 32/[0:1] 32/[0:1] }
14751475 Regular: planes=3 compbytes=4 bitpad=0 chroma=1x2 ctype=float
14761476 0: {1}
14771477 1: {2}
14781478 2: {3}
14791479 yuv444p: ctype=uint
1480− Legacy desc: [ba][yuvp][yuv][le][be]
1481− planes=3, chroma=0:0 align=1:1 bits=8 cbits=8
1482− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 0/0/[0:0] }
1480+ Basic desc: [ba][yuvp][yuv][le][be]
1481+ planes=3, chroma=0:0 align=1:1
1482+ {8/[0:0] 8/[0:0] 8/[0:0] }
14831483 Regular: planes=3 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
14841484 0: {1}
14851485 1: {2}
@@ -1490,9 +1490,9 @@ yuv444p: ctype=uint · 4 unmodified lines
14901490 2: p=2 st=1 o=0 sh=0 d=8
14911491 Ambiguous alias: yuvj444p
14921492 yuv444p10: [GENERIC] ctype=uint
1493− Legacy desc: [ba][yuvp][yuv][le]
1494− planes=3, chroma=0:0 align=1:1 bits=10 cbits=10
1495− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1493+ Basic desc: [ba][yuvp][yuv][le]
1494+ planes=3, chroma=0:0 align=1:1
1495+ {16/[0:0] 16/[0:0] 16/[0:0] }
14961496 Regular: planes=3 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
14971497 0: {1}
14981498 1: {2}
@@ -1502,17 +1502,17 @@ yuv444p10: [GENERIC] ctype=uint · 3 unmodified lines
15021502 1: p=1 st=2 o=0 sh=0 d=10
15031503 2: p=2 st=2 o=0 sh=0 d=10
15041504 yuv444p10be: [GENERIC] ctype=uint
1505− Legacy desc: [ba][yuvp][yuv][be]
1506− planes=3, chroma=0:0 align=1:1 bits=10 cbits=10
1507− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1505+ Basic desc: [ba][yuvp][yuv][be]
1506+ planes=3, chroma=0:0 align=1:1
1507+ {16/[0:0] 16/[0:0] 16/[0:0] }
15081508 AVD: name=yuv444p10be chroma=0:0 flags=0x11 [be][planar]
15091509 0: p=0 st=2 o=0 sh=0 d=10
15101510 1: p=1 st=2 o=0 sh=0 d=10
15111511 2: p=2 st=2 o=0 sh=0 d=10
15121512 yuv444p12: [GENERIC] ctype=uint
1513− Legacy desc: [ba][yuvp][yuv][le]
1514− planes=3, chroma=0:0 align=1:1 bits=12 cbits=12
1515− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1513+ Basic desc: [ba][yuvp][yuv][le]
1514+ planes=3, chroma=0:0 align=1:1
1515+ {16/[0:0] 16/[0:0] 16/[0:0] }
15161516 Regular: planes=3 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
15171517 0: {1}
15181518 1: {2}
@@ -1522,17 +1522,17 @@ yuv444p12: [GENERIC] ctype=uint · 3 unmodified lines
15221522 1: p=1 st=2 o=0 sh=0 d=12
15231523 2: p=2 st=2 o=0 sh=0 d=12
15241524 yuv444p12be: [GENERIC] ctype=uint
1525− Legacy desc: [ba][yuvp][yuv][be]
1526− planes=3, chroma=0:0 align=1:1 bits=12 cbits=12
1527− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1525+ Basic desc: [ba][yuvp][yuv][be]
1526+ planes=3, chroma=0:0 align=1:1
1527+ {16/[0:0] 16/[0:0] 16/[0:0] }
15281528 AVD: name=yuv444p12be chroma=0:0 flags=0x11 [be][planar]
15291529 0: p=0 st=2 o=0 sh=0 d=12
15301530 1: p=1 st=2 o=0 sh=0 d=12
15311531 2: p=2 st=2 o=0 sh=0 d=12
15321532 yuv444p14: [GENERIC] ctype=uint
1533− Legacy desc: [ba][yuvp][yuv][le]
1534− planes=3, chroma=0:0 align=1:1 bits=14 cbits=14
1535− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1533+ Basic desc: [ba][yuvp][yuv][le]
1534+ planes=3, chroma=0:0 align=1:1
1535+ {16/[0:0] 16/[0:0] 16/[0:0] }
15361536 Regular: planes=3 compbytes=2 bitpad=-2 chroma=1x1 ctype=uint
15371537 0: {1}
15381538 1: {2}
@@ -1542,17 +1542,17 @@ yuv444p14: [GENERIC] ctype=uint · 3 unmodified lines
15421542 1: p=1 st=2 o=0 sh=0 d=14
15431543 2: p=2 st=2 o=0 sh=0 d=14
15441544 yuv444p14be: [GENERIC] ctype=uint
1545− Legacy desc: [ba][yuvp][yuv][be]
1546− planes=3, chroma=0:0 align=1:1 bits=14 cbits=14
1547− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1545+ Basic desc: [ba][yuvp][yuv][be]
1546+ planes=3, chroma=0:0 align=1:1
1547+ {16/[0:0] 16/[0:0] 16/[0:0] }
15481548 AVD: name=yuv444p14be chroma=0:0 flags=0x11 [be][planar]
15491549 0: p=0 st=2 o=0 sh=0 d=14
15501550 1: p=1 st=2 o=0 sh=0 d=14
15511551 2: p=2 st=2 o=0 sh=0 d=14
15521552 yuv444p16: [GENERIC] ctype=uint
1553− Legacy desc: [ba][yuvp][yuv][le]
1554− planes=3, chroma=0:0 align=1:1 bits=16 cbits=16
1555− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1553+ Basic desc: [ba][yuvp][yuv][le]
1554+ planes=3, chroma=0:0 align=1:1
1555+ {16/[0:0] 16/[0:0] 16/[0:0] }
15561556 Regular: planes=3 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
15571557 0: {1}
15581558 1: {2}
@@ -1562,17 +1562,17 @@ yuv444p16: [GENERIC] ctype=uint · 3 unmodified lines
15621562 1: p=1 st=2 o=0 sh=0 d=16
15631563 2: p=2 st=2 o=0 sh=0 d=16
15641564 yuv444p16be: [GENERIC] ctype=uint
1565− Legacy desc: [ba][yuvp][yuv][be]
1566− planes=3, chroma=0:0 align=1:1 bits=16 cbits=16
1567− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1565+ Basic desc: [ba][yuvp][yuv][be]
1566+ planes=3, chroma=0:0 align=1:1
1567+ {16/[0:0] 16/[0:0] 16/[0:0] }
15681568 AVD: name=yuv444p16be chroma=0:0 flags=0x11 [be][planar]
15691569 0: p=0 st=2 o=0 sh=0 d=16
15701570 1: p=1 st=2 o=0 sh=0 d=16
15711571 2: p=2 st=2 o=0 sh=0 d=16
15721572 yuv444p9: [GENERIC] ctype=uint
1573− Legacy desc: [ba][yuvp][yuv][le]
1574− planes=3, chroma=0:0 align=1:1 bits=9 cbits=9
1575− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1573+ Basic desc: [ba][yuvp][yuv][le]
1574+ planes=3, chroma=0:0 align=1:1
1575+ {16/[0:0] 16/[0:0] 16/[0:0] }
15761576 Regular: planes=3 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
15771577 0: {1}
15781578 1: {2}
@@ -1582,43 +1582,43 @@ yuv444p9: [GENERIC] ctype=uint · 3 unmodified lines
15821582 1: p=1 st=2 o=0 sh=0 d=9
15831583 2: p=2 st=2 o=0 sh=0 d=9
15841584 yuv444p9be: [GENERIC] ctype=uint
1585− Legacy desc: [ba][yuvp][yuv][be]
1586− planes=3, chroma=0:0 align=1:1 bits=9 cbits=9
1587− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 0/0/[0:0] }
1585+ Basic desc: [ba][yuvp][yuv][be]
1586+ planes=3, chroma=0:0 align=1:1
1587+ {16/[0:0] 16/[0:0] 16/[0:0] }
15881588 AVD: name=yuv444p9be chroma=0:0 flags=0x11 [be][planar]
15891589 0: p=0 st=2 o=0 sh=0 d=9
15901590 1: p=1 st=2 o=0 sh=0 d=9
15911591 2: p=2 st=2 o=0 sh=0 d=9
15921592 yuv444pf: ctype=float
1593− Legacy desc: [ba][yuvp][yuv][le]
1594− planes=3, chroma=0:0 align=1:1 bits=32 cbits=32
1595− {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 0/0/[0:0] }
1593+ Basic desc: [ba][yuvp][yuv][le]
1594+ planes=3, chroma=0:0 align=1:1
1595+ {32/[0:0] 32/[0:0] 32/[0:0] }
15961596 Regular: planes=3 compbytes=4 bitpad=0 chroma=1x1 ctype=float
15971597 0: {1}
15981598 1: {2}
15991599 2: {3}
16001600 yuva410pf: ctype=float
1601− Legacy desc: [ba][a][yuvp][yuv][le]
1602− planes=4, chroma=2:2 align=4:4 bits=32 cbits=32
1603− {4/32/[0:0] 4/32/[2:2] 4/32/[2:2] 4/32/[0:0] }
1601+ Basic desc: [ba][a][yuvp][yuv][le]
1602+ planes=4, chroma=2:2 align=4:4
1603+ {32/[0:0] 32/[2:2] 32/[2:2] 32/[0:0] }
16041604 Regular: planes=4 compbytes=4 bitpad=0 chroma=4x4 ctype=float
16051605 0: {1}
16061606 1: {2}
16071607 2: {3}
16081608 3: {4}
16091609 yuva411pf: ctype=float
1610− Legacy desc: [ba][a][yuvp][yuv][le]
1611− planes=4, chroma=2:0 align=4:1 bits=32 cbits=32
1612− {4/32/[0:0] 4/32/[2:0] 4/32/[2:0] 4/32/[0:0] }
1610+ Basic desc: [ba][a][yuvp][yuv][le]
1611+ planes=4, chroma=2:0 align=4:1
1612+ {32/[0:0] 32/[2:0] 32/[2:0] 32/[0:0] }
16131613 Regular: planes=4 compbytes=4 bitpad=0 chroma=4x1 ctype=float
16141614 0: {1}
16151615 1: {2}
16161616 2: {3}
16171617 3: {4}
16181618 yuva420p: [GENERIC] ctype=uint
1619− Legacy desc: [ba][a][yuvp][yuv][le][be]
1620− planes=4, chroma=1:1 align=2:2 bits=8 cbits=8
1621− {1/8/[0:0] 1/8/[1:1] 1/8/[1:1] 1/8/[0:0] }
1619+ Basic desc: [ba][a][yuvp][yuv][le][be]
1620+ planes=4, chroma=1:1 align=2:2
1621+ {8/[0:0] 8/[1:1] 8/[1:1] 8/[0:0] }
16221622 Regular: planes=4 compbytes=1 bitpad=0 chroma=2x2 ctype=uint
16231623 0: {1}
16241624 1: {2}
@@ -1630,9 +1630,9 @@ yuva420p: [GENERIC] ctype=uint · 5 unmodified lines
16301630 2: p=2 st=1 o=0 sh=0 d=8
16311631 3: p=3 st=1 o=0 sh=0 d=8
16321632 yuva420p10: [GENERIC] ctype=uint
1633− Legacy desc: [ba][a][yuvp][yuv][le]
1634− planes=4, chroma=1:1 align=2:2 bits=10 cbits=10
1635− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 2/16/[0:0] }
1633+ Basic desc: [ba][a][yuvp][yuv][le]
1634+ planes=4, chroma=1:1 align=2:2
1635+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
16361636 Regular: planes=4 compbytes=2 bitpad=-6 chroma=2x2 ctype=uint
16371637 0: {1}
16381638 1: {2}
@@ -1644,18 +1644,18 @@ yuva420p10: [GENERIC] ctype=uint · 5 unmodified lines
16441644 2: p=2 st=2 o=0 sh=0 d=10
16451645 3: p=3 st=2 o=0 sh=0 d=10
16461646 yuva420p10be: [GENERIC] ctype=uint
1647− Legacy desc: [ba][a][yuvp][yuv][be]
1648− planes=4, chroma=1:1 align=2:2 bits=10 cbits=10
1649− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 2/16/[0:0] }
1647+ Basic desc: [ba][a][yuvp][yuv][be]
1648+ planes=4, chroma=1:1 align=2:2
1649+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
16501650 AVD: name=yuva420p10be chroma=1:1 flags=0x91 [be][planar][alpha]
16511651 0: p=0 st=2 o=0 sh=0 d=10
16521652 1: p=1 st=2 o=0 sh=0 d=10
16531653 2: p=2 st=2 o=0 sh=0 d=10
16541654 3: p=3 st=2 o=0 sh=0 d=10
16551655 yuva420p16: [GENERIC] ctype=uint
1656− Legacy desc: [ba][a][yuvp][yuv][le]
1657− planes=4, chroma=1:1 align=2:2 bits=16 cbits=16
1658− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 2/16/[0:0] }
1656+ Basic desc: [ba][a][yuvp][yuv][le]
1657+ planes=4, chroma=1:1 align=2:2
1658+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
16591659 Regular: planes=4 compbytes=2 bitpad=0 chroma=2x2 ctype=uint
16601660 0: {1}
16611661 1: {2}
@@ -1667,18 +1667,18 @@ yuva420p16: [GENERIC] ctype=uint · 5 unmodified lines
16671667 2: p=2 st=2 o=0 sh=0 d=16
16681668 3: p=3 st=2 o=0 sh=0 d=16
16691669 yuva420p16be: [GENERIC] ctype=uint
1670− Legacy desc: [ba][a][yuvp][yuv][be]
1671− planes=4, chroma=1:1 align=2:2 bits=16 cbits=16
1672− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 2/16/[0:0] }
1670+ Basic desc: [ba][a][yuvp][yuv][be]
1671+ planes=4, chroma=1:1 align=2:2
1672+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
16731673 AVD: name=yuva420p16be chroma=1:1 flags=0x91 [be][planar][alpha]
16741674 0: p=0 st=2 o=0 sh=0 d=16
16751675 1: p=1 st=2 o=0 sh=0 d=16
16761676 2: p=2 st=2 o=0 sh=0 d=16
16771677 3: p=3 st=2 o=0 sh=0 d=16
16781678 yuva420p9: [GENERIC] ctype=uint
1679− Legacy desc: [ba][a][yuvp][yuv][le]
1680− planes=4, chroma=1:1 align=2:2 bits=9 cbits=9
1681− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 2/16/[0:0] }
1679+ Basic desc: [ba][a][yuvp][yuv][le]
1680+ planes=4, chroma=1:1 align=2:2
1681+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
16821682 Regular: planes=4 compbytes=2 bitpad=-7 chroma=2x2 ctype=uint
16831683 0: {1}
16841684 1: {2}
@@ -1690,27 +1690,27 @@ yuva420p9: [GENERIC] ctype=uint · 5 unmodified lines
16901690 2: p=2 st=2 o=0 sh=0 d=9
16911691 3: p=3 st=2 o=0 sh=0 d=9
16921692 yuva420p9be: [GENERIC] ctype=uint
1693− Legacy desc: [ba][a][yuvp][yuv][be]
1694− planes=4, chroma=1:1 align=2:2 bits=9 cbits=9
1695− {2/16/[0:0] 2/16/[1:1] 2/16/[1:1] 2/16/[0:0] }
1693+ Basic desc: [ba][a][yuvp][yuv][be]
1694+ planes=4, chroma=1:1 align=2:2
1695+ {16/[0:0] 16/[1:1] 16/[1:1] 16/[0:0] }
16961696 AVD: name=yuva420p9be chroma=1:1 flags=0x91 [be][planar][alpha]
16971697 0: p=0 st=2 o=0 sh=0 d=9
16981698 1: p=1 st=2 o=0 sh=0 d=9
16991699 2: p=2 st=2 o=0 sh=0 d=9
17001700 3: p=3 st=2 o=0 sh=0 d=9
17011701 yuva420pf: ctype=float
1702− Legacy desc: [ba][a][yuvp][yuv][le]
1703− planes=4, chroma=1:1 align=2:2 bits=32 cbits=32
1704− {4/32/[0:0] 4/32/[1:1] 4/32/[1:1] 4/32/[0:0] }
1702+ Basic desc: [ba][a][yuvp][yuv][le]
1703+ planes=4, chroma=1:1 align=2:2
1704+ {32/[0:0] 32/[1:1] 32/[1:1] 32/[0:0] }
17051705 Regular: planes=4 compbytes=4 bitpad=0 chroma=2x2 ctype=float
17061706 0: {1}
17071707 1: {2}
17081708 2: {3}
17091709 3: {4}
17101710 yuva422p: [GENERIC] ctype=uint
1711− Legacy desc: [ba][a][yuvp][yuv][le][be]
1712− planes=4, chroma=1:0 align=2:1 bits=8 cbits=8
1713− {1/8/[0:0] 1/8/[1:0] 1/8/[1:0] 1/8/[0:0] }
1711+ Basic desc: [ba][a][yuvp][yuv][le][be]
1712+ planes=4, chroma=1:0 align=2:1
1713+ {8/[0:0] 8/[1:0] 8/[1:0] 8/[0:0] }
17141714 Regular: planes=4 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
17151715 0: {1}
17161716 1: {2}
@@ -1722,9 +1722,9 @@ yuva422p: [GENERIC] ctype=uint · 5 unmodified lines
17221722 2: p=2 st=1 o=0 sh=0 d=8
17231723 3: p=3 st=1 o=0 sh=0 d=8
17241724 yuva422p10: [GENERIC] ctype=uint
1725− Legacy desc: [ba][a][yuvp][yuv][le]
1726− planes=4, chroma=1:0 align=2:1 bits=10 cbits=10
1727− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1725+ Basic desc: [ba][a][yuvp][yuv][le]
1726+ planes=4, chroma=1:0 align=2:1
1727+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
17281728 Regular: planes=4 compbytes=2 bitpad=-6 chroma=2x1 ctype=uint
17291729 0: {1}
17301730 1: {2}
@@ -1736,18 +1736,18 @@ yuva422p10: [GENERIC] ctype=uint · 5 unmodified lines
17361736 2: p=2 st=2 o=0 sh=0 d=10
17371737 3: p=3 st=2 o=0 sh=0 d=10
17381738 yuva422p10be: [GENERIC] ctype=uint
1739− Legacy desc: [ba][a][yuvp][yuv][be]
1740− planes=4, chroma=1:0 align=2:1 bits=10 cbits=10
1741− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1739+ Basic desc: [ba][a][yuvp][yuv][be]
1740+ planes=4, chroma=1:0 align=2:1
1741+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
17421742 AVD: name=yuva422p10be chroma=1:0 flags=0x91 [be][planar][alpha]
17431743 0: p=0 st=2 o=0 sh=0 d=10
17441744 1: p=1 st=2 o=0 sh=0 d=10
17451745 2: p=2 st=2 o=0 sh=0 d=10
17461746 3: p=3 st=2 o=0 sh=0 d=10
17471747 yuva422p12: [GENERIC] ctype=uint
1748− Legacy desc: [ba][a][yuvp][yuv][le]
1749− planes=4, chroma=1:0 align=2:1 bits=12 cbits=12
1750− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1748+ Basic desc: [ba][a][yuvp][yuv][le]
1749+ planes=4, chroma=1:0 align=2:1
1750+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
17511751 Regular: planes=4 compbytes=2 bitpad=-4 chroma=2x1 ctype=uint
17521752 0: {1}
17531753 1: {2}
@@ -1759,18 +1759,18 @@ yuva422p12: [GENERIC] ctype=uint · 5 unmodified lines
17591759 2: p=2 st=2 o=0 sh=0 d=12
17601760 3: p=3 st=2 o=0 sh=0 d=12
17611761 yuva422p12be: [GENERIC] ctype=uint
1762− Legacy desc: [ba][a][yuvp][yuv][be]
1763− planes=4, chroma=1:0 align=2:1 bits=12 cbits=12
1764− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1762+ Basic desc: [ba][a][yuvp][yuv][be]
1763+ planes=4, chroma=1:0 align=2:1
1764+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
17651765 AVD: name=yuva422p12be chroma=1:0 flags=0x91 [be][planar][alpha]
17661766 0: p=0 st=2 o=0 sh=0 d=12
17671767 1: p=1 st=2 o=0 sh=0 d=12
17681768 2: p=2 st=2 o=0 sh=0 d=12
17691769 3: p=3 st=2 o=0 sh=0 d=12
17701770 yuva422p16: [GENERIC] ctype=uint
1771− Legacy desc: [ba][a][yuvp][yuv][le]
1772− planes=4, chroma=1:0 align=2:1 bits=16 cbits=16
1773− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1771+ Basic desc: [ba][a][yuvp][yuv][le]
1772+ planes=4, chroma=1:0 align=2:1
1773+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
17741774 Regular: planes=4 compbytes=2 bitpad=0 chroma=2x1 ctype=uint
17751775 0: {1}
17761776 1: {2}
@@ -1782,18 +1782,18 @@ yuva422p16: [GENERIC] ctype=uint · 5 unmodified lines
17821782 2: p=2 st=2 o=0 sh=0 d=16
17831783 3: p=3 st=2 o=0 sh=0 d=16
17841784 yuva422p16be: [GENERIC] ctype=uint
1785− Legacy desc: [ba][a][yuvp][yuv][be]
1786− planes=4, chroma=1:0 align=2:1 bits=16 cbits=16
1787− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1785+ Basic desc: [ba][a][yuvp][yuv][be]
1786+ planes=4, chroma=1:0 align=2:1
1787+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
17881788 AVD: name=yuva422p16be chroma=1:0 flags=0x91 [be][planar][alpha]
17891789 0: p=0 st=2 o=0 sh=0 d=16
17901790 1: p=1 st=2 o=0 sh=0 d=16
17911791 2: p=2 st=2 o=0 sh=0 d=16
17921792 3: p=3 st=2 o=0 sh=0 d=16
17931793 yuva422p9: [GENERIC] ctype=uint
1794− Legacy desc: [ba][a][yuvp][yuv][le]
1795− planes=4, chroma=1:0 align=2:1 bits=9 cbits=9
1796− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1794+ Basic desc: [ba][a][yuvp][yuv][le]
1795+ planes=4, chroma=1:0 align=2:1
1796+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
17971797 Regular: planes=4 compbytes=2 bitpad=-7 chroma=2x1 ctype=uint
17981798 0: {1}
17991799 1: {2}
@@ -1805,36 +1805,36 @@ yuva422p9: [GENERIC] ctype=uint · 5 unmodified lines
18051805 2: p=2 st=2 o=0 sh=0 d=9
18061806 3: p=3 st=2 o=0 sh=0 d=9
18071807 yuva422p9be: [GENERIC] ctype=uint
1808− Legacy desc: [ba][a][yuvp][yuv][be]
1809− planes=4, chroma=1:0 align=2:1 bits=9 cbits=9
1810− {2/16/[0:0] 2/16/[1:0] 2/16/[1:0] 2/16/[0:0] }
1808+ Basic desc: [ba][a][yuvp][yuv][be]
1809+ planes=4, chroma=1:0 align=2:1
1810+ {16/[0:0] 16/[1:0] 16/[1:0] 16/[0:0] }
18111811 AVD: name=yuva422p9be chroma=1:0 flags=0x91 [be][planar][alpha]
18121812 0: p=0 st=2 o=0 sh=0 d=9
18131813 1: p=1 st=2 o=0 sh=0 d=9
18141814 2: p=2 st=2 o=0 sh=0 d=9
18151815 3: p=3 st=2 o=0 sh=0 d=9
18161816 yuva422pf: ctype=float
1817− Legacy desc: [ba][a][yuvp][yuv][le]
1818− planes=4, chroma=1:0 align=2:1 bits=32 cbits=32
1819− {4/32/[0:0] 4/32/[1:0] 4/32/[1:0] 4/32/[0:0] }
1817+ Basic desc: [ba][a][yuvp][yuv][le]
1818+ planes=4, chroma=1:0 align=2:1
1819+ {32/[0:0] 32/[1:0] 32/[1:0] 32/[0:0] }
18201820 Regular: planes=4 compbytes=4 bitpad=0 chroma=2x1 ctype=float
18211821 0: {1}
18221822 1: {2}
18231823 2: {3}
18241824 3: {4}
18251825 yuva440pf: ctype=float
1826− Legacy desc: [ba][a][yuvp][yuv][le]
1827− planes=4, chroma=0:1 align=1:2 bits=32 cbits=32
1828− {4/32/[0:0] 4/32/[0:1] 4/32/[0:1] 4/32/[0:0] }
1826+ Basic desc: [ba][a][yuvp][yuv][le]
1827+ planes=4, chroma=0:1 align=1:2
1828+ {32/[0:0] 32/[0:1] 32/[0:1] 32/[0:0] }
18291829 Regular: planes=4 compbytes=4 bitpad=0 chroma=1x2 ctype=float
18301830 0: {1}
18311831 1: {2}
18321832 2: {3}
18331833 3: {4}
18341834 yuva444p: [GENERIC] ctype=uint
1835− Legacy desc: [ba][a][yuvp][yuv][le][be]
1836− planes=4, chroma=0:0 align=1:1 bits=8 cbits=8
1837− {1/8/[0:0] 1/8/[0:0] 1/8/[0:0] 1/8/[0:0] }
1835+ Basic desc: [ba][a][yuvp][yuv][le][be]
1836+ planes=4, chroma=0:0 align=1:1
1837+ {8/[0:0] 8/[0:0] 8/[0:0] 8/[0:0] }
18381838 Regular: planes=4 compbytes=1 bitpad=0 chroma=1x1 ctype=uint
18391839 0: {1}
18401840 1: {2}
@@ -1846,9 +1846,9 @@ yuva444p: [GENERIC] ctype=uint · 5 unmodified lines
18461846 2: p=2 st=1 o=0 sh=0 d=8
18471847 3: p=3 st=1 o=0 sh=0 d=8
18481848 yuva444p10: [GENERIC] ctype=uint
1849− Legacy desc: [ba][a][yuvp][yuv][le]
1850− planes=4, chroma=0:0 align=1:1 bits=10 cbits=10
1851− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1849+ Basic desc: [ba][a][yuvp][yuv][le]
1850+ planes=4, chroma=0:0 align=1:1
1851+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
18521852 Regular: planes=4 compbytes=2 bitpad=-6 chroma=1x1 ctype=uint
18531853 0: {1}
18541854 1: {2}
@@ -1860,18 +1860,18 @@ yuva444p10: [GENERIC] ctype=uint · 5 unmodified lines
18601860 2: p=2 st=2 o=0 sh=0 d=10
18611861 3: p=3 st=2 o=0 sh=0 d=10
18621862 yuva444p10be: [GENERIC] ctype=uint
1863− Legacy desc: [ba][a][yuvp][yuv][be]
1864− planes=4, chroma=0:0 align=1:1 bits=10 cbits=10
1865− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1863+ Basic desc: [ba][a][yuvp][yuv][be]
1864+ planes=4, chroma=0:0 align=1:1
1865+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
18661866 AVD: name=yuva444p10be chroma=0:0 flags=0x91 [be][planar][alpha]
18671867 0: p=0 st=2 o=0 sh=0 d=10
18681868 1: p=1 st=2 o=0 sh=0 d=10
18691869 2: p=2 st=2 o=0 sh=0 d=10
18701870 3: p=3 st=2 o=0 sh=0 d=10
18711871 yuva444p12: [GENERIC] ctype=uint
1872− Legacy desc: [ba][a][yuvp][yuv][le]
1873− planes=4, chroma=0:0 align=1:1 bits=12 cbits=12
1874− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1872+ Basic desc: [ba][a][yuvp][yuv][le]
1873+ planes=4, chroma=0:0 align=1:1
1874+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
18751875 Regular: planes=4 compbytes=2 bitpad=-4 chroma=1x1 ctype=uint
18761876 0: {1}
18771877 1: {2}
@@ -1883,18 +1883,18 @@ yuva444p12: [GENERIC] ctype=uint · 5 unmodified lines
18831883 2: p=2 st=2 o=0 sh=0 d=12
18841884 3: p=3 st=2 o=0 sh=0 d=12
18851885 yuva444p12be: [GENERIC] ctype=uint
1886− Legacy desc: [ba][a][yuvp][yuv][be]
1887− planes=4, chroma=0:0 align=1:1 bits=12 cbits=12
1888− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1886+ Basic desc: [ba][a][yuvp][yuv][be]
1887+ planes=4, chroma=0:0 align=1:1
1888+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
18891889 AVD: name=yuva444p12be chroma=0:0 flags=0x91 [be][planar][alpha]
18901890 0: p=0 st=2 o=0 sh=0 d=12
18911891 1: p=1 st=2 o=0 sh=0 d=12
18921892 2: p=2 st=2 o=0 sh=0 d=12
18931893 3: p=3 st=2 o=0 sh=0 d=12
18941894 yuva444p16: [GENERIC] ctype=uint
1895− Legacy desc: [ba][a][yuvp][yuv][le]
1896− planes=4, chroma=0:0 align=1:1 bits=16 cbits=16
1897− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1895+ Basic desc: [ba][a][yuvp][yuv][le]
1896+ planes=4, chroma=0:0 align=1:1
1897+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
18981898 Regular: planes=4 compbytes=2 bitpad=0 chroma=1x1 ctype=uint
18991899 0: {1}
19001900 1: {2}
@@ -1906,18 +1906,18 @@ yuva444p16: [GENERIC] ctype=uint · 5 unmodified lines
19061906 2: p=2 st=2 o=0 sh=0 d=16
19071907 3: p=3 st=2 o=0 sh=0 d=16
19081908 yuva444p16be: [GENERIC] ctype=uint
1909− Legacy desc: [ba][a][yuvp][yuv][be]
1910− planes=4, chroma=0:0 align=1:1 bits=16 cbits=16
1911− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1909+ Basic desc: [ba][a][yuvp][yuv][be]
1910+ planes=4, chroma=0:0 align=1:1
1911+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
19121912 AVD: name=yuva444p16be chroma=0:0 flags=0x91 [be][planar][alpha]
19131913 0: p=0 st=2 o=0 sh=0 d=16
19141914 1: p=1 st=2 o=0 sh=0 d=16
19151915 2: p=2 st=2 o=0 sh=0 d=16
19161916 3: p=3 st=2 o=0 sh=0 d=16
19171917 yuva444p9: [GENERIC] ctype=uint
1918− Legacy desc: [ba][a][yuvp][yuv][le]
1919− planes=4, chroma=0:0 align=1:1 bits=9 cbits=9
1920− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1918+ Basic desc: [ba][a][yuvp][yuv][le]
1919+ planes=4, chroma=0:0 align=1:1
1920+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
19211921 Regular: planes=4 compbytes=2 bitpad=-7 chroma=1x1 ctype=uint
19221922 0: {1}
19231923 1: {2}
@@ -1929,27 +1929,27 @@ yuva444p9: [GENERIC] ctype=uint · 5 unmodified lines
19291929 2: p=2 st=2 o=0 sh=0 d=9
19301930 3: p=3 st=2 o=0 sh=0 d=9
19311931 yuva444p9be: [GENERIC] ctype=uint
1932− Legacy desc: [ba][a][yuvp][yuv][be]
1933− planes=4, chroma=0:0 align=1:1 bits=9 cbits=9
1934− {2/16/[0:0] 2/16/[0:0] 2/16/[0:0] 2/16/[0:0] }
1932+ Basic desc: [ba][a][yuvp][yuv][be]
1933+ planes=4, chroma=0:0 align=1:1
1934+ {16/[0:0] 16/[0:0] 16/[0:0] 16/[0:0] }
19351935 AVD: name=yuva444p9be chroma=0:0 flags=0x91 [be][planar][alpha]
19361936 0: p=0 st=2 o=0 sh=0 d=9
19371937 1: p=1 st=2 o=0 sh=0 d=9
19381938 2: p=2 st=2 o=0 sh=0 d=9
19391939 3: p=3 st=2 o=0 sh=0 d=9
19401940 yuva444pf: ctype=float
1941− Legacy desc: [ba][a][yuvp][yuv][le]
1942− planes=4, chroma=0:0 align=1:1 bits=32 cbits=32
1943− {4/32/[0:0] 4/32/[0:0] 4/32/[0:0] 4/32/[0:0] }
1941+ Basic desc: [ba][a][yuvp][yuv][le]
1942+ planes=4, chroma=0:0 align=1:1
1943+ {32/[0:0] 32/[0:0] 32/[0:0] 32/[0:0] }
19441944 Regular: planes=4 compbytes=4 bitpad=0 chroma=1x1 ctype=float
19451945 0: {1}
19461946 1: {2}
19471947 2: {3}
19481948 3: {4}
19491949 yuvj411p: [GENERIC] ctype=uint
1950− Legacy desc: [ba][yuvp][yuv][le][be]
1951− planes=3, chroma=2:0 align=4:1 bits=8 cbits=8
1952− {1/8/[0:0] 1/8/[2:0] 1/8/[2:0] 0/0/[0:0] }
1950+ Basic desc: [ba][yuvp][yuv][le][be]
1951+ planes=3, chroma=2:0 align=4:1
1952+ {8/[0:0] 8/[2:0] 8/[2:0] }
19531953 Regular: planes=3 compbytes=1 bitpad=0 chroma=4x1 ctype=uint
19541954 0: {1}
19551955 1: {2}
@@ -1959,9 +1959,9 @@ yuvj411p: [GENERIC] ctype=uint · 3 unmodified lines
19591959 1: p=1 st=1 o=0 sh=0 d=8
19601960 2: p=2 st=1 o=0 sh=0 d=8
19611961 yuvj422p: [GENERIC] ctype=uint
1962− Legacy desc: [ba][yuvp][yuv][le][be]
1963− planes=3, chroma=1:0 align=2:1 bits=8 cbits=8
1964− {1/8/[0:0] 1/8/[1:0] 1/8/[1:0] 0/0/[0:0] }
1962+ Basic desc: [ba][yuvp][yuv][le][be]
1963+ planes=3, chroma=1:0 align=2:1
1964+ {8/[0:0] 8/[1:0] 8/[1:0] }
19651965 Regular: planes=3 compbytes=1 bitpad=0 chroma=2x1 ctype=uint
19661966 0: {1}
19671967 1: {2}
@@ -1971,9 +1971,9 @@ yuvj422p: [GENERIC] ctype=uint · 3 unmodified lines
19711971 1: p=1 st=1 o=0 sh=0 d=8
19721972 2: p=2 st=1 o=0 sh=0 d=8
19731973 yuvj440p: [GENERIC] ctype=uint
1974− Legacy desc: [ba][yuvp][yuv][le][be]
1975− planes=3, chroma=0:1 align=1:2 bits=8 cbits=8
1976− {1/8/[0:0] 1/8/[0:1] 1/8/[0:1] 0/0/[0:0] }
1974+ Basic desc: [ba][yuvp][yuv][le][be]
1975+ planes=3, chroma=0:1 align=1:2
1976+ {8/[0:0] 8/[0:1] 8/[0:1] }
19771977 Regular: planes=3 compbytes=1 bitpad=0 chroma=1x2 ctype=uint
19781978 0: {1}
19791979 1: {2}
@@ -1983,17 +1983,17 @@ yuvj440p: [GENERIC] ctype=uint · 3 unmodified lines
19831983 1: p=1 st=1 o=0 sh=0 d=8
19841984 2: p=2 st=1 o=0 sh=0 d=8
19851985 yuyv422: [GENERIC] ctype=uint
1986− Legacy desc: [ba][yuv][le][be]
1987− planes=1, chroma=1:0 align=2:1 bits=24 cbits=8
1988− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1986+ Basic desc: [ba][yuv][le][be]
1987+ planes=1, chroma=1:0 align=2:1
1988+ {16/[0:0] }
19891989 AVD: name=yuyv422 chroma=1:0 flags=0x0
19901990 0: p=0 st=2 o=0 sh=0 d=8
19911991 1: p=0 st=4 o=1 sh=0 d=8
19921992 2: p=0 st=4 o=3 sh=0 d=8
19931993 yvyu422: [GENERIC] ctype=uint
1994− Legacy desc: [ba][yuv][le][be]
1995− planes=1, chroma=1:0 align=2:1 bits=24 cbits=8
1996− {2/16/[0:0] 0/0/[0:0] 0/0/[0:0] 0/0/[0:0] }
1994+ Basic desc: [ba][yuv][le][be]
1995+ planes=1, chroma=1:0 align=2:1
1996+ {16/[0:0] }
19971997 AVD: name=yvyu422 chroma=1:0 flags=0x0
19981998 0: p=0 st=2 o=0 sh=0 d=8
19991999 1: p=0 st=4 o=3 sh=0 d=8
test/repack.c+2−4
@@ -283,8 +283,7 @@ static int try_repack(struct test_ctx *ctx, FILE *f, int imgfmt, int flags, · 282 unmodified lines
283283 for (int p = 0; p < srci->num_planes; p++) {
284284 uint8_t *ptr = mp_image_pixel_ptr(srci, p, sx, sy);
285285 for (int y = 0; y < e->h >> srci->fmt.ys[p]; y++) {
286− int w = e->w >> srci->fmt.xs[p];
287− int wb = (w * srci->fmt.bpp[p] + 7) / 8;
286+ int wb = mp_image_plane_bytes(srci, p, 0, e->w);
288287 const void *cptr = (uint8_t *)srcd[p] + wb * y;
289288 memcpy(ptr + srci->stride[p] * y, cptr, wb);
290289 }
@@ -295,8 +294,7 @@ static int try_repack(struct test_ctx *ctx, FILE *f, int imgfmt, int flags, · 4 unmodified lines
295294 for (int p = 0; p < dsti->num_planes; p++) {
296295 uint8_t *ptr = mp_image_pixel_ptr(dsti, p, dx, dy);
297296 for (int y = 0; y < e->h >> dsti->fmt.ys[p]; y++) {
298− int w = e->w >> dsti->fmt.xs[p];
299− int wb = (w * dsti->fmt.bpp[p] + 7) / 8;
297+ int wb = mp_image_plane_bytes(dsti, p, 0, e->w);
300298 const void *cptr = (uint8_t *)dstd[p] + wb * y;
301299 assert_memcmp(ptr + dsti->stride[p] * y, cptr, wb);
302300 }
test/scale_test.c+10−6
@@ -77,13 +77,13 @@ static void assert_imgs_equal(struct scale_test *stest, FILE *f, · 76 unmodified lines
7777 assert(ref->h == new->h);
7878
7979 assert(ref->fmt.flags & MP_IMGFLAG_BYTE_ALIGNED);
80− assert(ref->fmt.bytes[0]);
80+ assert(ref->fmt.bpp[0]);
8181
8282 for (int p = 0; p < ref->num_planes; p++) {
8383 for (int y = 0; y < ref->h; y++) {
8484 void *line_r = ref->planes[p] + ref->stride[p] * (ptrdiff_t)y;
8585 void *line_o = new->planes[p] + new->stride[p] * (ptrdiff_t)y;
86− size_t size = ref->fmt.bytes[p] * (size_t)new->w;
86+ size_t size = mp_image_plane_bytes(ref, p, 0, new->w);
8787
8888 bool ok = memcmp(line_r, line_o, size) == 0;
8989 if (!ok) {
@@ -123,14 +123,18 @@ void repack_test_run(struct scale_test *stest) · 33 unmodified lines
123123 for (int a = 0; a < num_imgfmts; a++) {
124124 int mpfmt = imgfmts[a];
125125 struct mp_imgfmt_desc fmtdesc = mp_imgfmt_get_desc(mpfmt);
126− if (!fmtdesc.id || !(fmtdesc.flags & MP_IMGFLAG_RGB) ||
127− !fmtdesc.component_bits || (fmtdesc.component_bits % 8) ||
128− fmtdesc.num_planes > 1)
126+ struct mp_regular_imgfmt rdesc;
127+ if (!mp_get_regular_imgfmt(&rdesc, mpfmt)) {
128+ int ofmt = mp_find_other_endian(mpfmt);
129+ if (!mp_get_regular_imgfmt(&rdesc, ofmt))
130+ continue;
131+ }
132+ if (rdesc.num_planes > 1 || rdesc.forced_csp != MP_CSP_RGB)
129133 continue;
130134
131135 struct mp_image *test_img = NULL;
132136 bool alpha = fmtdesc.flags & MP_IMGFLAG_ALPHA;
133− bool hidepth = fmtdesc.component_bits > 8;
137+ bool hidepth = rdesc.component_size > 1;
134138 if (alpha) {
135139 test_img = hidepth ? stest->img_repack_rgba16 : stest->img_repack_rgba8;
136140 } else {

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