1 // Copyright 2024 Google LLC
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 use crabby_avif::image::*;
16 use crabby_avif::utils::y4m;
17 use crabby_avif::*;
18 
19 use std::env;
20 use std::fs::remove_file;
21 use std::fs::File;
22 use std::io::BufReader;
23 use std::io::Read;
24 use std::process::Command;
25 use tempfile::NamedTempFile;
26 
27 // See README.md for instructions on how to set up the dependencies for
28 // running the conformance tests.
29 
get_test_file(filename: &str) -> String30 fn get_test_file(filename: &str) -> String {
31     let base_path = if cfg!(google3) {
32         format!(
33             "{}/google3/third_party/crabbyavif/google/test_data/av1-avif",
34             env::var("TEST_SRCDIR").expect("TEST_SRCDIR is not defined")
35         )
36     } else {
37         match env::var("CRABBYAVIF_CONFORMANCE_TEST_DATA_DIR") {
38             Ok(dir) => format!("{dir}/testFiles"),
39             Err(_) => format!(
40                 "{}/external/av1-avif/testFiles",
41                 env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR is not defined")
42             ),
43         }
44     };
45     format!("{base_path}/{filename}")
46 }
47 
get_avifdec() -> String48 fn get_avifdec() -> String {
49     if cfg!(google3) {
50         format!(
51             "{}/google3/third_party/libavif/avifdec",
52             env::var("TEST_SRCDIR").expect("TEST_SRCDIR is not defined")
53         )
54     } else {
55         match env::var("CRABBYAVIF_CONFORMANCE_TEST_AVIFDEC") {
56             Ok(avifdec) => avifdec,
57             Err(_) => format!(
58                 "{}/external/libavif/build/avifdec",
59                 env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR is not defined")
60             ),
61         }
62     }
63 }
64 
65 #[derive(Clone, Copy)]
66 struct ExpectedImageInfo<'a> {
67     filename: &'a str,
68     width: u32,
69     height: u32,
70     depth: u8,
71     yuv_format: PixelFormat,
72     alpha_present: bool,
73     yuv_range: YuvRange,
74     color_primaries: u16,
75     transfer_characteristics: u16,
76     matrix_coefficients: u16,
77     color_obu_size: usize,
78     alpha_obu_size: usize,
79 }
80 
verify_info(expected_info: &ExpectedImageInfo, image: &Image)81 fn verify_info(expected_info: &ExpectedImageInfo, image: &Image) {
82     assert_eq!(image.width, expected_info.width);
83     assert_eq!(image.height, expected_info.height);
84     assert_eq!(image.depth, expected_info.depth);
85     assert_eq!(image.yuv_format, expected_info.yuv_format);
86     assert_eq!(image.alpha_present, expected_info.alpha_present);
87     assert_eq!(image.yuv_range, expected_info.yuv_range);
88     assert_eq!(image.color_primaries, expected_info.color_primaries.into());
89     assert_eq!(
90         image.transfer_characteristics,
91         expected_info.transfer_characteristics.into()
92     );
93     assert_eq!(
94         image.matrix_coefficients,
95         expected_info.matrix_coefficients.into()
96     );
97 }
98 
get_tempfile() -> String99 fn get_tempfile() -> String {
100     let file = NamedTempFile::new().expect("unable to open tempfile");
101     let path = file.into_temp_path();
102     let filename = String::from(path.to_str().unwrap());
103     let _ = path.close();
104     filename
105 }
106 
write_y4m(image: &Image) -> String107 fn write_y4m(image: &Image) -> String {
108     let filename = get_tempfile();
109     let mut y4m = y4m::Y4MWriter::create(&filename);
110     assert!(y4m.write_frame(image));
111     filename
112 }
113 
run_avifdec(filename: &String) -> String114 fn run_avifdec(filename: &String) -> String {
115     let mut outfile = get_tempfile();
116     outfile.push_str(".y4m");
117     let avifdec = Command::new(get_avifdec())
118         .arg("--no-strict")
119         .arg("--jobs")
120         .arg("8")
121         .arg(filename)
122         .arg(&outfile)
123         .output()
124         .unwrap();
125     assert!(avifdec.status.success());
126     outfile
127 }
128 
compare_files(file1: &String, file2: &String) -> bool129 fn compare_files(file1: &String, file2: &String) -> bool {
130     let f1 = File::open(file1).unwrap();
131     let f2 = File::open(file2).unwrap();
132     if f1.metadata().unwrap().len() != f2.metadata().unwrap().len() {
133         return false;
134     }
135     let f1 = BufReader::new(f1);
136     let f2 = BufReader::new(f2);
137     for (byte1, byte2) in f1.bytes().zip(f2.bytes()) {
138         if byte1.unwrap() != byte2.unwrap() {
139             return false;
140         }
141     }
142     true
143 }
144 
145 #[test_case::test_matrix(0usize..172)]
test_conformance(index: usize)146 fn test_conformance(index: usize) {
147     let expected_info = &EXPECTED_INFOS[index];
148     let filename = get_test_file(expected_info.filename);
149     let mut decoder = decoder::Decoder::default();
150     decoder.settings.strictness = decoder::Strictness::None;
151     let _ = decoder.set_io_file(&filename).expect("Failed to set IO");
152     let res = decoder.parse();
153     assert!(res.is_ok());
154     assert_eq!(
155         expected_info.color_obu_size,
156         decoder.io_stats().color_obu_size
157     );
158     assert_eq!(
159         expected_info.alpha_obu_size,
160         decoder.io_stats().alpha_obu_size
161     );
162     let image = decoder.image().expect("image was none");
163     verify_info(expected_info, &image);
164     let res = decoder.next_image();
165     assert!(res.is_ok());
166     let image = decoder.image().expect("image was none");
167 
168     // Link-U 422 files have wrong subsampling in the Avif header(decoded one
169     // is right).
170     if !filename.contains("Link-U") || !filename.contains("yuv422") {
171         verify_info(expected_info, &image);
172     }
173 
174     // Write y4m.
175     let y4m_file = write_y4m(image);
176     // Write y4m by invoking avifdec.
177     let gold_y4m_file = run_avifdec(&filename);
178     // Compare.
179     assert!(compare_files(&y4m_file, &gold_y4m_file));
180     let _ = remove_file(y4m_file);
181     let _ = remove_file(gold_y4m_file);
182 }
183 
184 // If more files are added to this array, update the call to generate_tests macro below.
185 const EXPECTED_INFOS: [ExpectedImageInfo; 172] = [
186     // index: 0
187     ExpectedImageInfo {
188         filename: "Apple/edge_case_testing/non_compliant/truncated_elementary_stream.avif",
189         width: 1024,
190         height: 768,
191         depth: 8,
192         yuv_format: PixelFormat::Yuv420,
193         alpha_present: false,
194         yuv_range: YuvRange::Full,
195         color_primaries: 12,
196         transfer_characteristics: 13,
197         matrix_coefficients: 6,
198         color_obu_size: 122336,
199         alpha_obu_size: 0,
200     },
201     // index: 1
202     ExpectedImageInfo {
203         filename: "Apple/edge_case_testing/unknown_properties/free_property.avif",
204         width: 2048,
205         height: 1536,
206         depth: 8,
207         yuv_format: PixelFormat::Yuv420,
208         alpha_present: false,
209         yuv_range: YuvRange::Full,
210         color_primaries: 12,
211         transfer_characteristics: 13,
212         matrix_coefficients: 6,
213         color_obu_size: 2063701,
214         alpha_obu_size: 0,
215     },
216     // index: 2
217     ExpectedImageInfo {
218         filename: "Apple/edge_case_testing/unknown_properties/unknown_nonessential_property.avif",
219         width: 2048,
220         height: 1536,
221         depth: 8,
222         yuv_format: PixelFormat::Yuv420,
223         alpha_present: false,
224         yuv_range: YuvRange::Full,
225         color_primaries: 12,
226         transfer_characteristics: 13,
227         matrix_coefficients: 6,
228         color_obu_size: 2063701,
229         alpha_obu_size: 0,
230     },
231     // index: 3
232     ExpectedImageInfo {
233         filename: "Apple/multilayer_examples/animals_00_multilayer_a1lx.avif",
234         width: 2048,
235         height: 1536,
236         depth: 8,
237         yuv_format: PixelFormat::Yuv420,
238         alpha_present: false,
239         yuv_range: YuvRange::Full,
240         color_primaries: 12,
241         transfer_characteristics: 13,
242         matrix_coefficients: 6,
243         color_obu_size: 1999503,
244         alpha_obu_size: 0,
245     },
246     // index: 4
247     ExpectedImageInfo {
248         filename: "Apple/multilayer_examples/animals_00_multilayer_a1op.avif",
249         width: 2048,
250         height: 1536,
251         depth: 8,
252         yuv_format: PixelFormat::Yuv420,
253         alpha_present: false,
254         yuv_range: YuvRange::Full,
255         color_primaries: 12,
256         transfer_characteristics: 13,
257         matrix_coefficients: 6,
258         color_obu_size: 1999503,
259         alpha_obu_size: 0,
260     },
261     // index: 5
262     ExpectedImageInfo {
263         filename: "Apple/multilayer_examples/animals_00_multilayer_a1op_lsel.avif",
264         width: 2048,
265         height: 1536,
266         depth: 8,
267         yuv_format: PixelFormat::Yuv420,
268         alpha_present: false,
269         yuv_range: YuvRange::Full,
270         color_primaries: 12,
271         transfer_characteristics: 13,
272         matrix_coefficients: 6,
273         color_obu_size: 1999503,
274         alpha_obu_size: 0,
275     },
276     // index: 6
277     ExpectedImageInfo {
278         filename: "Apple/multilayer_examples/animals_00_multilayer_grid_a1lx.avif",
279         width: 2048,
280         height: 1536,
281         depth: 8,
282         yuv_format: PixelFormat::Yuv420,
283         alpha_present: false,
284         yuv_range: YuvRange::Full,
285         color_primaries: 12,
286         transfer_characteristics: 13,
287         matrix_coefficients: 6,
288         color_obu_size: 2306164,
289         alpha_obu_size: 0,
290     },
291     // index: 7
292     ExpectedImageInfo {
293         filename: "Apple/multilayer_examples/animals_00_multilayer_grid_lsel.avif",
294         width: 2048,
295         height: 1536,
296         depth: 8,
297         yuv_format: PixelFormat::Yuv420,
298         alpha_present: false,
299         yuv_range: YuvRange::Full,
300         color_primaries: 12,
301         transfer_characteristics: 13,
302         matrix_coefficients: 6,
303         color_obu_size: 2306164,
304         alpha_obu_size: 0,
305     },
306     // index: 8
307     ExpectedImageInfo {
308         filename: "Apple/multilayer_examples/animals_00_multilayer_lsel.avif",
309         width: 2048,
310         height: 1536,
311         depth: 8,
312         yuv_format: PixelFormat::Yuv420,
313         alpha_present: false,
314         yuv_range: YuvRange::Full,
315         color_primaries: 12,
316         transfer_characteristics: 13,
317         matrix_coefficients: 6,
318         color_obu_size: 1999503,
319         alpha_obu_size: 0,
320     },
321     // index: 9
322     ExpectedImageInfo {
323         filename: "Apple/multilayer_examples/animals_00_singlelayer.avif",
324         width: 2048,
325         height: 1536,
326         depth: 8,
327         yuv_format: PixelFormat::Yuv420,
328         alpha_present: false,
329         yuv_range: YuvRange::Full,
330         color_primaries: 12,
331         transfer_characteristics: 13,
332         matrix_coefficients: 6,
333         color_obu_size: 2063701,
334         alpha_obu_size: 0,
335     },
336     // index: 10
337     ExpectedImageInfo {
338         filename: "Link-U/fox.profile0.10bpc.yuv420.avif",
339         width: 1204,
340         height: 800,
341         depth: 10,
342         yuv_format: PixelFormat::Yuv420,
343         alpha_present: false,
344         yuv_range: YuvRange::Limited,
345         color_primaries: 2,
346         transfer_characteristics: 2,
347         matrix_coefficients: 2,
348         color_obu_size: 64098,
349         alpha_obu_size: 0,
350     },
351     // index: 11
352     ExpectedImageInfo {
353         filename: "Link-U/fox.profile0.10bpc.yuv420.monochrome.avif",
354         width: 1204,
355         height: 800,
356         depth: 10,
357         yuv_format: PixelFormat::Yuv400,
358         alpha_present: false,
359         yuv_range: YuvRange::Limited,
360         color_primaries: 2,
361         transfer_characteristics: 2,
362         matrix_coefficients: 2,
363         color_obu_size: 56116,
364         alpha_obu_size: 0,
365     },
366     // index: 12
367     ExpectedImageInfo {
368         filename: "Link-U/fox.profile0.10bpc.yuv420.monochrome.odd-height.avif",
369         width: 1204,
370         height: 799,
371         depth: 10,
372         yuv_format: PixelFormat::Yuv400,
373         alpha_present: false,
374         yuv_range: YuvRange::Limited,
375         color_primaries: 2,
376         transfer_characteristics: 2,
377         matrix_coefficients: 2,
378         color_obu_size: 55174,
379         alpha_obu_size: 0,
380     },
381     // index: 13
382     ExpectedImageInfo {
383         filename: "Link-U/fox.profile0.10bpc.yuv420.monochrome.odd-width.avif",
384         width: 1203,
385         height: 800,
386         depth: 10,
387         yuv_format: PixelFormat::Yuv400,
388         alpha_present: false,
389         yuv_range: YuvRange::Limited,
390         color_primaries: 2,
391         transfer_characteristics: 2,
392         matrix_coefficients: 2,
393         color_obu_size: 55254,
394         alpha_obu_size: 0,
395     },
396     // index: 14
397     ExpectedImageInfo {
398         filename: "Link-U/fox.profile0.10bpc.yuv420.monochrome.odd-width.odd-height.avif",
399         width: 1203,
400         height: 799,
401         depth: 10,
402         yuv_format: PixelFormat::Yuv400,
403         alpha_present: false,
404         yuv_range: YuvRange::Limited,
405         color_primaries: 2,
406         transfer_characteristics: 2,
407         matrix_coefficients: 2,
408         color_obu_size: 54589,
409         alpha_obu_size: 0,
410     },
411     // index: 15
412     ExpectedImageInfo {
413         filename: "Link-U/fox.profile0.10bpc.yuv420.odd-height.avif",
414         width: 1204,
415         height: 799,
416         depth: 10,
417         yuv_format: PixelFormat::Yuv420,
418         alpha_present: false,
419         yuv_range: YuvRange::Limited,
420         color_primaries: 2,
421         transfer_characteristics: 2,
422         matrix_coefficients: 2,
423         color_obu_size: 63262,
424         alpha_obu_size: 0,
425     },
426     // index: 16
427     ExpectedImageInfo {
428         filename: "Link-U/fox.profile0.10bpc.yuv420.odd-width.avif",
429         width: 1203,
430         height: 800,
431         depth: 10,
432         yuv_format: PixelFormat::Yuv420,
433         alpha_present: false,
434         yuv_range: YuvRange::Limited,
435         color_primaries: 2,
436         transfer_characteristics: 2,
437         matrix_coefficients: 2,
438         color_obu_size: 63442,
439         alpha_obu_size: 0,
440     },
441     // index: 17
442     ExpectedImageInfo {
443         filename: "Link-U/fox.profile0.10bpc.yuv420.odd-width.odd-height.avif",
444         width: 1203,
445         height: 799,
446         depth: 10,
447         yuv_format: PixelFormat::Yuv420,
448         alpha_present: false,
449         yuv_range: YuvRange::Limited,
450         color_primaries: 2,
451         transfer_characteristics: 2,
452         matrix_coefficients: 2,
453         color_obu_size: 62619,
454         alpha_obu_size: 0,
455     },
456     // index: 18
457     ExpectedImageInfo {
458         filename: "Link-U/fox.profile0.8bpc.yuv420.avif",
459         width: 1204,
460         height: 800,
461         depth: 8,
462         yuv_format: PixelFormat::Yuv420,
463         alpha_present: false,
464         yuv_range: YuvRange::Limited,
465         color_primaries: 2,
466         transfer_characteristics: 2,
467         matrix_coefficients: 2,
468         color_obu_size: 63157,
469         alpha_obu_size: 0,
470     },
471     // index: 19
472     ExpectedImageInfo {
473         filename: "Link-U/fox.profile0.8bpc.yuv420.monochrome.avif",
474         width: 1204,
475         height: 800,
476         depth: 8,
477         yuv_format: PixelFormat::Yuv400,
478         alpha_present: false,
479         yuv_range: YuvRange::Limited,
480         color_primaries: 2,
481         transfer_characteristics: 2,
482         matrix_coefficients: 2,
483         color_obu_size: 55329,
484         alpha_obu_size: 0,
485     },
486     // index: 20
487     ExpectedImageInfo {
488         filename: "Link-U/fox.profile0.8bpc.yuv420.monochrome.odd-height.avif",
489         width: 1204,
490         height: 799,
491         depth: 8,
492         yuv_format: PixelFormat::Yuv400,
493         alpha_present: false,
494         yuv_range: YuvRange::Limited,
495         color_primaries: 2,
496         transfer_characteristics: 2,
497         matrix_coefficients: 2,
498         color_obu_size: 54376,
499         alpha_obu_size: 0,
500     },
501     // index: 21
502     ExpectedImageInfo {
503         filename: "Link-U/fox.profile0.8bpc.yuv420.monochrome.odd-width.avif",
504         width: 1203,
505         height: 800,
506         depth: 8,
507         yuv_format: PixelFormat::Yuv400,
508         alpha_present: false,
509         yuv_range: YuvRange::Limited,
510         color_primaries: 2,
511         transfer_characteristics: 2,
512         matrix_coefficients: 2,
513         color_obu_size: 54460,
514         alpha_obu_size: 0,
515     },
516     // index: 22
517     ExpectedImageInfo {
518         filename: "Link-U/fox.profile0.8bpc.yuv420.monochrome.odd-width.odd-height.avif",
519         width: 1203,
520         height: 799,
521         depth: 8,
522         yuv_format: PixelFormat::Yuv400,
523         alpha_present: false,
524         yuv_range: YuvRange::Limited,
525         color_primaries: 2,
526         transfer_characteristics: 2,
527         matrix_coefficients: 2,
528         color_obu_size: 53836,
529         alpha_obu_size: 0,
530     },
531     // index: 23
532     ExpectedImageInfo {
533         filename: "Link-U/fox.profile0.8bpc.yuv420.odd-height.avif",
534         width: 1204,
535         height: 799,
536         depth: 8,
537         yuv_format: PixelFormat::Yuv420,
538         alpha_present: false,
539         yuv_range: YuvRange::Limited,
540         color_primaries: 2,
541         transfer_characteristics: 2,
542         matrix_coefficients: 2,
543         color_obu_size: 62451,
544         alpha_obu_size: 0,
545     },
546     // index: 24
547     ExpectedImageInfo {
548         filename: "Link-U/fox.profile0.8bpc.yuv420.odd-width.avif",
549         width: 1203,
550         height: 800,
551         depth: 8,
552         yuv_format: PixelFormat::Yuv420,
553         alpha_present: false,
554         yuv_range: YuvRange::Limited,
555         color_primaries: 2,
556         transfer_characteristics: 2,
557         matrix_coefficients: 2,
558         color_obu_size: 62535,
559         alpha_obu_size: 0,
560     },
561     // index: 25
562     ExpectedImageInfo {
563         filename: "Link-U/fox.profile0.8bpc.yuv420.odd-width.odd-height.avif",
564         width: 1203,
565         height: 799,
566         depth: 8,
567         yuv_format: PixelFormat::Yuv420,
568         alpha_present: false,
569         yuv_range: YuvRange::Limited,
570         color_primaries: 2,
571         transfer_characteristics: 2,
572         matrix_coefficients: 2,
573         color_obu_size: 61950,
574         alpha_obu_size: 0,
575     },
576     // index: 26
577     ExpectedImageInfo {
578         filename: "Link-U/fox.profile1.10bpc.yuv444.avif",
579         width: 1204,
580         height: 800,
581         depth: 10,
582         yuv_format: PixelFormat::Yuv444,
583         alpha_present: false,
584         yuv_range: YuvRange::Limited,
585         color_primaries: 2,
586         transfer_characteristics: 2,
587         matrix_coefficients: 2,
588         color_obu_size: 74745,
589         alpha_obu_size: 0,
590     },
591     // index: 27
592     ExpectedImageInfo {
593         filename: "Link-U/fox.profile1.10bpc.yuv444.odd-height.avif",
594         width: 1204,
595         height: 799,
596         depth: 10,
597         yuv_format: PixelFormat::Yuv444,
598         alpha_present: false,
599         yuv_range: YuvRange::Limited,
600         color_primaries: 2,
601         transfer_characteristics: 2,
602         matrix_coefficients: 2,
603         color_obu_size: 73212,
604         alpha_obu_size: 0,
605     },
606     // index: 28
607     ExpectedImageInfo {
608         filename: "Link-U/fox.profile1.10bpc.yuv444.odd-width.avif",
609         width: 1203,
610         height: 800,
611         depth: 10,
612         yuv_format: PixelFormat::Yuv444,
613         alpha_present: false,
614         yuv_range: YuvRange::Limited,
615         color_primaries: 2,
616         transfer_characteristics: 2,
617         matrix_coefficients: 2,
618         color_obu_size: 73266,
619         alpha_obu_size: 0,
620     },
621     // index: 29
622     ExpectedImageInfo {
623         filename: "Link-U/fox.profile1.10bpc.yuv444.odd-width.odd-height.avif",
624         width: 1203,
625         height: 799,
626         depth: 10,
627         yuv_format: PixelFormat::Yuv444,
628         alpha_present: false,
629         yuv_range: YuvRange::Limited,
630         color_primaries: 2,
631         transfer_characteristics: 2,
632         matrix_coefficients: 2,
633         color_obu_size: 72379,
634         alpha_obu_size: 0,
635     },
636     // index: 30
637     ExpectedImageInfo {
638         filename: "Link-U/fox.profile1.8bpc.yuv444.avif",
639         width: 1204,
640         height: 800,
641         depth: 8,
642         yuv_format: PixelFormat::Yuv444,
643         alpha_present: false,
644         yuv_range: YuvRange::Limited,
645         color_primaries: 2,
646         transfer_characteristics: 2,
647         matrix_coefficients: 2,
648         color_obu_size: 73902,
649         alpha_obu_size: 0,
650     },
651     // index: 31
652     ExpectedImageInfo {
653         filename: "Link-U/fox.profile1.8bpc.yuv444.odd-height.avif",
654         width: 1204,
655         height: 799,
656         depth: 8,
657         yuv_format: PixelFormat::Yuv444,
658         alpha_present: false,
659         yuv_range: YuvRange::Limited,
660         color_primaries: 2,
661         transfer_characteristics: 2,
662         matrix_coefficients: 2,
663         color_obu_size: 72478,
664         alpha_obu_size: 0,
665     },
666     // index: 32
667     ExpectedImageInfo {
668         filename: "Link-U/fox.profile1.8bpc.yuv444.odd-width.avif",
669         width: 1203,
670         height: 800,
671         depth: 8,
672         yuv_format: PixelFormat::Yuv444,
673         alpha_present: false,
674         yuv_range: YuvRange::Limited,
675         color_primaries: 2,
676         transfer_characteristics: 2,
677         matrix_coefficients: 2,
678         color_obu_size: 72769,
679         alpha_obu_size: 0,
680     },
681     // index: 33
682     ExpectedImageInfo {
683         filename: "Link-U/fox.profile1.8bpc.yuv444.odd-width.odd-height.avif",
684         width: 1203,
685         height: 799,
686         depth: 8,
687         yuv_format: PixelFormat::Yuv444,
688         alpha_present: false,
689         yuv_range: YuvRange::Limited,
690         color_primaries: 2,
691         transfer_characteristics: 2,
692         matrix_coefficients: 2,
693         color_obu_size: 71795,
694         alpha_obu_size: 0,
695     },
696     // index: 34
697     ExpectedImageInfo {
698         filename: "Link-U/fox.profile2.10bpc.yuv422.avif",
699         width: 1204,
700         height: 800,
701         depth: 10,
702         yuv_format: PixelFormat::Yuv444,
703         alpha_present: false,
704         yuv_range: YuvRange::Limited,
705         color_primaries: 2,
706         transfer_characteristics: 2,
707         matrix_coefficients: 2,
708         color_obu_size: 68524,
709         alpha_obu_size: 0,
710     },
711     // index: 35
712     ExpectedImageInfo {
713         filename: "Link-U/fox.profile2.10bpc.yuv422.monochrome.avif",
714         width: 1204,
715         height: 800,
716         depth: 10,
717         yuv_format: PixelFormat::Yuv400,
718         alpha_present: false,
719         yuv_range: YuvRange::Limited,
720         color_primaries: 2,
721         transfer_characteristics: 2,
722         matrix_coefficients: 2,
723         color_obu_size: 56116,
724         alpha_obu_size: 0,
725     },
726     // index: 36
727     ExpectedImageInfo {
728         filename: "Link-U/fox.profile2.10bpc.yuv422.monochrome.odd-height.avif",
729         width: 1204,
730         height: 799,
731         depth: 10,
732         yuv_format: PixelFormat::Yuv400,
733         alpha_present: false,
734         yuv_range: YuvRange::Limited,
735         color_primaries: 2,
736         transfer_characteristics: 2,
737         matrix_coefficients: 2,
738         color_obu_size: 55174,
739         alpha_obu_size: 0,
740     },
741     // index: 37
742     ExpectedImageInfo {
743         filename: "Link-U/fox.profile2.10bpc.yuv422.monochrome.odd-width.avif",
744         width: 1203,
745         height: 800,
746         depth: 10,
747         yuv_format: PixelFormat::Yuv400,
748         alpha_present: false,
749         yuv_range: YuvRange::Limited,
750         color_primaries: 2,
751         transfer_characteristics: 2,
752         matrix_coefficients: 2,
753         color_obu_size: 55254,
754         alpha_obu_size: 0,
755     },
756     // index: 38
757     ExpectedImageInfo {
758         filename: "Link-U/fox.profile2.10bpc.yuv422.monochrome.odd-width.odd-height.avif",
759         width: 1203,
760         height: 799,
761         depth: 10,
762         yuv_format: PixelFormat::Yuv400,
763         alpha_present: false,
764         yuv_range: YuvRange::Limited,
765         color_primaries: 2,
766         transfer_characteristics: 2,
767         matrix_coefficients: 2,
768         color_obu_size: 54589,
769         alpha_obu_size: 0,
770     },
771     // index: 39
772     ExpectedImageInfo {
773         filename: "Link-U/fox.profile2.10bpc.yuv422.odd-height.avif",
774         width: 1204,
775         height: 799,
776         depth: 10,
777         yuv_format: PixelFormat::Yuv444,
778         alpha_present: false,
779         yuv_range: YuvRange::Limited,
780         color_primaries: 2,
781         transfer_characteristics: 2,
782         matrix_coefficients: 2,
783         color_obu_size: 67602,
784         alpha_obu_size: 0,
785     },
786     // index: 40
787     ExpectedImageInfo {
788         filename: "Link-U/fox.profile2.10bpc.yuv422.odd-width.avif",
789         width: 1203,
790         height: 800,
791         depth: 10,
792         yuv_format: PixelFormat::Yuv444,
793         alpha_present: false,
794         yuv_range: YuvRange::Limited,
795         color_primaries: 2,
796         transfer_characteristics: 2,
797         matrix_coefficients: 2,
798         color_obu_size: 67803,
799         alpha_obu_size: 0,
800     },
801     // index: 41
802     ExpectedImageInfo {
803         filename: "Link-U/fox.profile2.10bpc.yuv422.odd-width.odd-height.avif",
804         width: 1203,
805         height: 799,
806         depth: 10,
807         yuv_format: PixelFormat::Yuv444,
808         alpha_present: false,
809         yuv_range: YuvRange::Limited,
810         color_primaries: 2,
811         transfer_characteristics: 2,
812         matrix_coefficients: 2,
813         color_obu_size: 66794,
814         alpha_obu_size: 0,
815     },
816     // index: 42
817     ExpectedImageInfo {
818         filename: "Link-U/fox.profile2.12bpc.yuv420.avif",
819         width: 1204,
820         height: 800,
821         depth: 12,
822         yuv_format: PixelFormat::Yuv420,
823         alpha_present: false,
824         yuv_range: YuvRange::Limited,
825         color_primaries: 2,
826         transfer_characteristics: 2,
827         matrix_coefficients: 2,
828         color_obu_size: 64688,
829         alpha_obu_size: 0,
830     },
831     // index: 43
832     ExpectedImageInfo {
833         filename: "Link-U/fox.profile2.12bpc.yuv420.monochrome.avif",
834         width: 1204,
835         height: 800,
836         depth: 12,
837         yuv_format: PixelFormat::Yuv400,
838         alpha_present: false,
839         yuv_range: YuvRange::Limited,
840         color_primaries: 2,
841         transfer_characteristics: 2,
842         matrix_coefficients: 2,
843         color_obu_size: 56651,
844         alpha_obu_size: 0,
845     },
846     // index: 44
847     ExpectedImageInfo {
848         filename: "Link-U/fox.profile2.12bpc.yuv420.monochrome.odd-height.avif",
849         width: 1204,
850         height: 799,
851         depth: 12,
852         yuv_format: PixelFormat::Yuv400,
853         alpha_present: false,
854         yuv_range: YuvRange::Limited,
855         color_primaries: 2,
856         transfer_characteristics: 2,
857         matrix_coefficients: 2,
858         color_obu_size: 55561,
859         alpha_obu_size: 0,
860     },
861     // index: 45
862     ExpectedImageInfo {
863         filename: "Link-U/fox.profile2.12bpc.yuv420.monochrome.odd-width.avif",
864         width: 1203,
865         height: 800,
866         depth: 12,
867         yuv_format: PixelFormat::Yuv400,
868         alpha_present: false,
869         yuv_range: YuvRange::Limited,
870         color_primaries: 2,
871         transfer_characteristics: 2,
872         matrix_coefficients: 2,
873         color_obu_size: 55679,
874         alpha_obu_size: 0,
875     },
876     // index: 46
877     ExpectedImageInfo {
878         filename: "Link-U/fox.profile2.12bpc.yuv420.monochrome.odd-width.odd-height.avif",
879         width: 1203,
880         height: 799,
881         depth: 12,
882         yuv_format: PixelFormat::Yuv400,
883         alpha_present: false,
884         yuv_range: YuvRange::Limited,
885         color_primaries: 2,
886         transfer_characteristics: 2,
887         matrix_coefficients: 2,
888         color_obu_size: 54936,
889         alpha_obu_size: 0,
890     },
891     // index: 47
892     ExpectedImageInfo {
893         filename: "Link-U/fox.profile2.12bpc.yuv420.odd-height.avif",
894         width: 1204,
895         height: 799,
896         depth: 12,
897         yuv_format: PixelFormat::Yuv420,
898         alpha_present: false,
899         yuv_range: YuvRange::Limited,
900         color_primaries: 2,
901         transfer_characteristics: 2,
902         matrix_coefficients: 2,
903         color_obu_size: 63714,
904         alpha_obu_size: 0,
905     },
906     // index: 48
907     ExpectedImageInfo {
908         filename: "Link-U/fox.profile2.12bpc.yuv420.odd-width.avif",
909         width: 1203,
910         height: 800,
911         depth: 12,
912         yuv_format: PixelFormat::Yuv420,
913         alpha_present: false,
914         yuv_range: YuvRange::Limited,
915         color_primaries: 2,
916         transfer_characteristics: 2,
917         matrix_coefficients: 2,
918         color_obu_size: 63791,
919         alpha_obu_size: 0,
920     },
921     // index: 49
922     ExpectedImageInfo {
923         filename: "Link-U/fox.profile2.12bpc.yuv420.odd-width.odd-height.avif",
924         width: 1203,
925         height: 799,
926         depth: 12,
927         yuv_format: PixelFormat::Yuv420,
928         alpha_present: false,
929         yuv_range: YuvRange::Limited,
930         color_primaries: 2,
931         transfer_characteristics: 2,
932         matrix_coefficients: 2,
933         color_obu_size: 63145,
934         alpha_obu_size: 0,
935     },
936     // index: 50
937     ExpectedImageInfo {
938         filename: "Link-U/fox.profile2.12bpc.yuv422.avif",
939         width: 1204,
940         height: 800,
941         depth: 12,
942         yuv_format: PixelFormat::Yuv444,
943         alpha_present: false,
944         yuv_range: YuvRange::Limited,
945         color_primaries: 2,
946         transfer_characteristics: 2,
947         matrix_coefficients: 2,
948         color_obu_size: 69054,
949         alpha_obu_size: 0,
950     },
951     // index: 51
952     ExpectedImageInfo {
953         filename: "Link-U/fox.profile2.12bpc.yuv422.monochrome.avif",
954         width: 1204,
955         height: 800,
956         depth: 12,
957         yuv_format: PixelFormat::Yuv400,
958         alpha_present: false,
959         yuv_range: YuvRange::Limited,
960         color_primaries: 2,
961         transfer_characteristics: 2,
962         matrix_coefficients: 2,
963         color_obu_size: 56651,
964         alpha_obu_size: 0,
965     },
966     // index: 52
967     ExpectedImageInfo {
968         filename: "Link-U/fox.profile2.12bpc.yuv422.monochrome.odd-height.avif",
969         width: 1204,
970         height: 799,
971         depth: 12,
972         yuv_format: PixelFormat::Yuv400,
973         alpha_present: false,
974         yuv_range: YuvRange::Limited,
975         color_primaries: 2,
976         transfer_characteristics: 2,
977         matrix_coefficients: 2,
978         color_obu_size: 55561,
979         alpha_obu_size: 0,
980     },
981     // index: 53
982     ExpectedImageInfo {
983         filename: "Link-U/fox.profile2.12bpc.yuv422.monochrome.odd-width.avif",
984         width: 1203,
985         height: 800,
986         depth: 12,
987         yuv_format: PixelFormat::Yuv400,
988         alpha_present: false,
989         yuv_range: YuvRange::Limited,
990         color_primaries: 2,
991         transfer_characteristics: 2,
992         matrix_coefficients: 2,
993         color_obu_size: 55679,
994         alpha_obu_size: 0,
995     },
996     // index: 54
997     ExpectedImageInfo {
998         filename: "Link-U/fox.profile2.12bpc.yuv422.monochrome.odd-width.odd-height.avif",
999         width: 1203,
1000         height: 799,
1001         depth: 12,
1002         yuv_format: PixelFormat::Yuv400,
1003         alpha_present: false,
1004         yuv_range: YuvRange::Limited,
1005         color_primaries: 2,
1006         transfer_characteristics: 2,
1007         matrix_coefficients: 2,
1008         color_obu_size: 54936,
1009         alpha_obu_size: 0,
1010     },
1011     // index: 55
1012     ExpectedImageInfo {
1013         filename: "Link-U/fox.profile2.12bpc.yuv422.odd-height.avif",
1014         width: 1204,
1015         height: 799,
1016         depth: 12,
1017         yuv_format: PixelFormat::Yuv444,
1018         alpha_present: false,
1019         yuv_range: YuvRange::Limited,
1020         color_primaries: 2,
1021         transfer_characteristics: 2,
1022         matrix_coefficients: 2,
1023         color_obu_size: 67792,
1024         alpha_obu_size: 0,
1025     },
1026     // index: 56
1027     ExpectedImageInfo {
1028         filename: "Link-U/fox.profile2.12bpc.yuv422.odd-width.avif",
1029         width: 1203,
1030         height: 800,
1031         depth: 12,
1032         yuv_format: PixelFormat::Yuv444,
1033         alpha_present: false,
1034         yuv_range: YuvRange::Limited,
1035         color_primaries: 2,
1036         transfer_characteristics: 2,
1037         matrix_coefficients: 2,
1038         color_obu_size: 68051,
1039         alpha_obu_size: 0,
1040     },
1041     // index: 57
1042     ExpectedImageInfo {
1043         filename: "Link-U/fox.profile2.12bpc.yuv422.odd-width.odd-height.avif",
1044         width: 1203,
1045         height: 799,
1046         depth: 12,
1047         yuv_format: PixelFormat::Yuv444,
1048         alpha_present: false,
1049         yuv_range: YuvRange::Limited,
1050         color_primaries: 2,
1051         transfer_characteristics: 2,
1052         matrix_coefficients: 2,
1053         color_obu_size: 67328,
1054         alpha_obu_size: 0,
1055     },
1056     // index: 58
1057     ExpectedImageInfo {
1058         filename: "Link-U/fox.profile2.12bpc.yuv444.avif",
1059         width: 1204,
1060         height: 800,
1061         depth: 12,
1062         yuv_format: PixelFormat::Yuv444,
1063         alpha_present: false,
1064         yuv_range: YuvRange::Limited,
1065         color_primaries: 2,
1066         transfer_characteristics: 2,
1067         matrix_coefficients: 2,
1068         color_obu_size: 75004,
1069         alpha_obu_size: 0,
1070     },
1071     // index: 59
1072     ExpectedImageInfo {
1073         filename: "Link-U/fox.profile2.12bpc.yuv444.monochrome.avif",
1074         width: 1204,
1075         height: 800,
1076         depth: 12,
1077         yuv_format: PixelFormat::Yuv400,
1078         alpha_present: false,
1079         yuv_range: YuvRange::Limited,
1080         color_primaries: 2,
1081         transfer_characteristics: 2,
1082         matrix_coefficients: 2,
1083         color_obu_size: 56651,
1084         alpha_obu_size: 0,
1085     },
1086     // index: 60
1087     ExpectedImageInfo {
1088         filename: "Link-U/fox.profile2.12bpc.yuv444.monochrome.odd-height.avif",
1089         width: 1204,
1090         height: 799,
1091         depth: 12,
1092         yuv_format: PixelFormat::Yuv400,
1093         alpha_present: false,
1094         yuv_range: YuvRange::Limited,
1095         color_primaries: 2,
1096         transfer_characteristics: 2,
1097         matrix_coefficients: 2,
1098         color_obu_size: 55561,
1099         alpha_obu_size: 0,
1100     },
1101     // index: 61
1102     ExpectedImageInfo {
1103         filename: "Link-U/fox.profile2.12bpc.yuv444.monochrome.odd-width.avif",
1104         width: 1203,
1105         height: 800,
1106         depth: 12,
1107         yuv_format: PixelFormat::Yuv400,
1108         alpha_present: false,
1109         yuv_range: YuvRange::Limited,
1110         color_primaries: 2,
1111         transfer_characteristics: 2,
1112         matrix_coefficients: 2,
1113         color_obu_size: 55679,
1114         alpha_obu_size: 0,
1115     },
1116     // index: 62
1117     ExpectedImageInfo {
1118         filename: "Link-U/fox.profile2.12bpc.yuv444.monochrome.odd-width.odd-height.avif",
1119         width: 1203,
1120         height: 799,
1121         depth: 12,
1122         yuv_format: PixelFormat::Yuv400,
1123         alpha_present: false,
1124         yuv_range: YuvRange::Limited,
1125         color_primaries: 2,
1126         transfer_characteristics: 2,
1127         matrix_coefficients: 2,
1128         color_obu_size: 54936,
1129         alpha_obu_size: 0,
1130     },
1131     // index: 63
1132     ExpectedImageInfo {
1133         filename: "Link-U/fox.profile2.12bpc.yuv444.odd-height.avif",
1134         width: 1204,
1135         height: 799,
1136         depth: 12,
1137         yuv_format: PixelFormat::Yuv444,
1138         alpha_present: false,
1139         yuv_range: YuvRange::Limited,
1140         color_primaries: 2,
1141         transfer_characteristics: 2,
1142         matrix_coefficients: 2,
1143         color_obu_size: 73694,
1144         alpha_obu_size: 0,
1145     },
1146     // index: 64
1147     ExpectedImageInfo {
1148         filename: "Link-U/fox.profile2.12bpc.yuv444.odd-width.avif",
1149         width: 1203,
1150         height: 800,
1151         depth: 12,
1152         yuv_format: PixelFormat::Yuv444,
1153         alpha_present: false,
1154         yuv_range: YuvRange::Limited,
1155         color_primaries: 2,
1156         transfer_characteristics: 2,
1157         matrix_coefficients: 2,
1158         color_obu_size: 73720,
1159         alpha_obu_size: 0,
1160     },
1161     // index: 65
1162     ExpectedImageInfo {
1163         filename: "Link-U/fox.profile2.12bpc.yuv444.odd-width.odd-height.avif",
1164         width: 1203,
1165         height: 799,
1166         depth: 12,
1167         yuv_format: PixelFormat::Yuv444,
1168         alpha_present: false,
1169         yuv_range: YuvRange::Limited,
1170         color_primaries: 2,
1171         transfer_characteristics: 2,
1172         matrix_coefficients: 2,
1173         color_obu_size: 72725,
1174         alpha_obu_size: 0,
1175     },
1176     // index: 66
1177     ExpectedImageInfo {
1178         filename: "Link-U/fox.profile2.8bpc.yuv422.avif",
1179         width: 1204,
1180         height: 800,
1181         depth: 8,
1182         yuv_format: PixelFormat::Yuv444,
1183         alpha_present: false,
1184         yuv_range: YuvRange::Limited,
1185         color_primaries: 2,
1186         transfer_characteristics: 2,
1187         matrix_coefficients: 2,
1188         color_obu_size: 67538,
1189         alpha_obu_size: 0,
1190     },
1191     // index: 67
1192     ExpectedImageInfo {
1193         filename: "Link-U/fox.profile2.8bpc.yuv422.monochrome.avif",
1194         width: 1204,
1195         height: 800,
1196         depth: 8,
1197         yuv_format: PixelFormat::Yuv400,
1198         alpha_present: false,
1199         yuv_range: YuvRange::Limited,
1200         color_primaries: 2,
1201         transfer_characteristics: 2,
1202         matrix_coefficients: 2,
1203         color_obu_size: 55329,
1204         alpha_obu_size: 0,
1205     },
1206     // index: 68
1207     ExpectedImageInfo {
1208         filename: "Link-U/fox.profile2.8bpc.yuv422.monochrome.odd-height.avif",
1209         width: 1204,
1210         height: 799,
1211         depth: 8,
1212         yuv_format: PixelFormat::Yuv400,
1213         alpha_present: false,
1214         yuv_range: YuvRange::Limited,
1215         color_primaries: 2,
1216         transfer_characteristics: 2,
1217         matrix_coefficients: 2,
1218         color_obu_size: 54376,
1219         alpha_obu_size: 0,
1220     },
1221     // index: 69
1222     ExpectedImageInfo {
1223         filename: "Link-U/fox.profile2.8bpc.yuv422.monochrome.odd-width.avif",
1224         width: 1203,
1225         height: 800,
1226         depth: 8,
1227         yuv_format: PixelFormat::Yuv400,
1228         alpha_present: false,
1229         yuv_range: YuvRange::Limited,
1230         color_primaries: 2,
1231         transfer_characteristics: 2,
1232         matrix_coefficients: 2,
1233         color_obu_size: 54460,
1234         alpha_obu_size: 0,
1235     },
1236     // index: 70
1237     ExpectedImageInfo {
1238         filename: "Link-U/fox.profile2.8bpc.yuv422.monochrome.odd-width.odd-height.avif",
1239         width: 1203,
1240         height: 799,
1241         depth: 8,
1242         yuv_format: PixelFormat::Yuv400,
1243         alpha_present: false,
1244         yuv_range: YuvRange::Limited,
1245         color_primaries: 2,
1246         transfer_characteristics: 2,
1247         matrix_coefficients: 2,
1248         color_obu_size: 53836,
1249         alpha_obu_size: 0,
1250     },
1251     // index: 71
1252     ExpectedImageInfo {
1253         filename: "Link-U/fox.profile2.8bpc.yuv422.odd-height.avif",
1254         width: 1204,
1255         height: 799,
1256         depth: 8,
1257         yuv_format: PixelFormat::Yuv444,
1258         alpha_present: false,
1259         yuv_range: YuvRange::Limited,
1260         color_primaries: 2,
1261         transfer_characteristics: 2,
1262         matrix_coefficients: 2,
1263         color_obu_size: 66814,
1264         alpha_obu_size: 0,
1265     },
1266     // index: 72
1267     ExpectedImageInfo {
1268         filename: "Link-U/fox.profile2.8bpc.yuv422.odd-width.avif",
1269         width: 1203,
1270         height: 800,
1271         depth: 8,
1272         yuv_format: PixelFormat::Yuv444,
1273         alpha_present: false,
1274         yuv_range: YuvRange::Limited,
1275         color_primaries: 2,
1276         transfer_characteristics: 2,
1277         matrix_coefficients: 2,
1278         color_obu_size: 66974,
1279         alpha_obu_size: 0,
1280     },
1281     // index: 73
1282     ExpectedImageInfo {
1283         filename: "Link-U/fox.profile2.8bpc.yuv422.odd-width.odd-height.avif",
1284         width: 1203,
1285         height: 799,
1286         depth: 8,
1287         yuv_format: PixelFormat::Yuv444,
1288         alpha_present: false,
1289         yuv_range: YuvRange::Limited,
1290         color_primaries: 2,
1291         transfer_characteristics: 2,
1292         matrix_coefficients: 2,
1293         color_obu_size: 66154,
1294         alpha_obu_size: 0,
1295     },
1296     // index: 74
1297     ExpectedImageInfo {
1298         filename: "Link-U/hato.profile0.10bpc.yuv420.monochrome.no-cdef.no-restoration.avif",
1299         width: 3082,
1300         height: 2048,
1301         depth: 10,
1302         yuv_format: PixelFormat::Yuv400,
1303         alpha_present: false,
1304         yuv_range: YuvRange::Limited,
1305         color_primaries: 2,
1306         transfer_characteristics: 2,
1307         matrix_coefficients: 2,
1308         color_obu_size: 178883,
1309         alpha_obu_size: 0,
1310     },
1311     // index: 75
1312     ExpectedImageInfo {
1313         filename: "Link-U/hato.profile0.10bpc.yuv420.no-cdef.no-restoration.avif",
1314         width: 3082,
1315         height: 2048,
1316         depth: 10,
1317         yuv_format: PixelFormat::Yuv420,
1318         alpha_present: false,
1319         yuv_range: YuvRange::Limited,
1320         color_primaries: 2,
1321         transfer_characteristics: 2,
1322         matrix_coefficients: 2,
1323         color_obu_size: 208271,
1324         alpha_obu_size: 0,
1325     },
1326     // index: 76
1327     ExpectedImageInfo {
1328         filename: "Link-U/hato.profile0.8bpc.yuv420.monochrome.no-cdef.avif",
1329         width: 3082,
1330         height: 2048,
1331         depth: 8,
1332         yuv_format: PixelFormat::Yuv400,
1333         alpha_present: false,
1334         yuv_range: YuvRange::Limited,
1335         color_primaries: 2,
1336         transfer_characteristics: 2,
1337         matrix_coefficients: 2,
1338         color_obu_size: 177474,
1339         alpha_obu_size: 0,
1340     },
1341     // index: 77
1342     ExpectedImageInfo {
1343         filename: "Link-U/hato.profile0.8bpc.yuv420.no-cdef.avif",
1344         width: 3082,
1345         height: 2048,
1346         depth: 8,
1347         yuv_format: PixelFormat::Yuv420,
1348         alpha_present: false,
1349         yuv_range: YuvRange::Limited,
1350         color_primaries: 2,
1351         transfer_characteristics: 2,
1352         matrix_coefficients: 2,
1353         color_obu_size: 207414,
1354         alpha_obu_size: 0,
1355     },
1356     // index: 78
1357     ExpectedImageInfo {
1358         filename: "Link-U/hato.profile2.10bpc.yuv422.monochrome.no-cdef.no-restoration.avif",
1359         width: 3082,
1360         height: 2048,
1361         depth: 10,
1362         yuv_format: PixelFormat::Yuv400,
1363         alpha_present: false,
1364         yuv_range: YuvRange::Limited,
1365         color_primaries: 2,
1366         transfer_characteristics: 2,
1367         matrix_coefficients: 2,
1368         color_obu_size: 178883,
1369         alpha_obu_size: 0,
1370     },
1371     // index: 79
1372     ExpectedImageInfo {
1373         filename: "Link-U/hato.profile2.10bpc.yuv422.no-cdef.no-restoration.avif",
1374         width: 3082,
1375         height: 2048,
1376         depth: 10,
1377         yuv_format: PixelFormat::Yuv444,
1378         alpha_present: false,
1379         yuv_range: YuvRange::Limited,
1380         color_primaries: 2,
1381         transfer_characteristics: 2,
1382         matrix_coefficients: 2,
1383         color_obu_size: 225894,
1384         alpha_obu_size: 0,
1385     },
1386     // index: 80
1387     ExpectedImageInfo {
1388         filename: "Link-U/hato.profile2.12bpc.yuv422.monochrome.avif",
1389         width: 3082,
1390         height: 2048,
1391         depth: 12,
1392         yuv_format: PixelFormat::Yuv400,
1393         alpha_present: false,
1394         yuv_range: YuvRange::Limited,
1395         color_primaries: 1,
1396         transfer_characteristics: 2,
1397         matrix_coefficients: 9,
1398         color_obu_size: 231531,
1399         alpha_obu_size: 0,
1400     },
1401     // index: 81
1402     ExpectedImageInfo {
1403         filename: "Link-U/hato.profile2.12bpc.yuv422.monochrome.no-cdef.no-restoration.avif",
1404         width: 3082,
1405         height: 2048,
1406         depth: 12,
1407         yuv_format: PixelFormat::Yuv444,
1408         alpha_present: false,
1409         yuv_range: YuvRange::Limited,
1410         color_primaries: 2,
1411         transfer_characteristics: 2,
1412         matrix_coefficients: 2,
1413         color_obu_size: 226731,
1414         alpha_obu_size: 0,
1415     },
1416     // index: 82
1417     ExpectedImageInfo {
1418         filename: "Link-U/hato.profile2.12bpc.yuv422.no-cdef.no-restoration.avif",
1419         width: 3082,
1420         height: 2048,
1421         depth: 12,
1422         yuv_format: PixelFormat::Yuv444,
1423         alpha_present: false,
1424         yuv_range: YuvRange::Limited,
1425         color_primaries: 2,
1426         transfer_characteristics: 2,
1427         matrix_coefficients: 2,
1428         color_obu_size: 226731,
1429         alpha_obu_size: 0,
1430     },
1431     // index: 83
1432     ExpectedImageInfo {
1433         filename: "Link-U/hato.profile2.8bpc.yuv422.monochrome.no-cdef.avif",
1434         width: 3082,
1435         height: 2048,
1436         depth: 8,
1437         yuv_format: PixelFormat::Yuv400,
1438         alpha_present: false,
1439         yuv_range: YuvRange::Limited,
1440         color_primaries: 2,
1441         transfer_characteristics: 2,
1442         matrix_coefficients: 2,
1443         color_obu_size: 177474,
1444         alpha_obu_size: 0,
1445     },
1446     // index: 84
1447     ExpectedImageInfo {
1448         filename: "Link-U/hato.profile2.8bpc.yuv422.no-cdef.avif",
1449         width: 3082,
1450         height: 2048,
1451         depth: 8,
1452         yuv_format: PixelFormat::Yuv444,
1453         alpha_present: false,
1454         yuv_range: YuvRange::Limited,
1455         color_primaries: 2,
1456         transfer_characteristics: 2,
1457         matrix_coefficients: 2,
1458         color_obu_size: 225881,
1459         alpha_obu_size: 0,
1460     },
1461     // index: 85
1462     ExpectedImageInfo {
1463         filename: "Link-U/kimono.avif",
1464         width: 722,
1465         height: 1024,
1466         depth: 8,
1467         yuv_format: PixelFormat::Yuv420,
1468         alpha_present: false,
1469         yuv_range: YuvRange::Limited,
1470         color_primaries: 1,
1471         transfer_characteristics: 13,
1472         matrix_coefficients: 9,
1473         color_obu_size: 85120,
1474         alpha_obu_size: 0,
1475     },
1476     // index: 86
1477     ExpectedImageInfo {
1478         filename: "Link-U/kimono.crop.avif",
1479         width: 722,
1480         height: 1024,
1481         depth: 8,
1482         yuv_format: PixelFormat::Yuv420,
1483         alpha_present: false,
1484         yuv_range: YuvRange::Limited,
1485         color_primaries: 1,
1486         transfer_characteristics: 13,
1487         matrix_coefficients: 9,
1488         color_obu_size: 85120,
1489         alpha_obu_size: 0,
1490     },
1491     // index: 87
1492     ExpectedImageInfo {
1493         filename: "Link-U/kimono.mirror-horizontal.avif",
1494         width: 722,
1495         height: 1024,
1496         depth: 8,
1497         yuv_format: PixelFormat::Yuv420,
1498         alpha_present: false,
1499         yuv_range: YuvRange::Limited,
1500         color_primaries: 1,
1501         transfer_characteristics: 13,
1502         matrix_coefficients: 9,
1503         color_obu_size: 84661,
1504         alpha_obu_size: 0,
1505     },
1506     // index: 88
1507     ExpectedImageInfo {
1508         filename: "Link-U/kimono.mirror-vertical.avif",
1509         width: 722,
1510         height: 1024,
1511         depth: 8,
1512         yuv_format: PixelFormat::Yuv420,
1513         alpha_present: false,
1514         yuv_range: YuvRange::Limited,
1515         color_primaries: 1,
1516         transfer_characteristics: 13,
1517         matrix_coefficients: 9,
1518         color_obu_size: 84297,
1519         alpha_obu_size: 0,
1520     },
1521     // index: 89
1522     ExpectedImageInfo {
1523         filename: "Link-U/kimono.mirror-vertical.rotate270.avif",
1524         width: 1024,
1525         height: 722,
1526         depth: 8,
1527         yuv_format: PixelFormat::Yuv420,
1528         alpha_present: false,
1529         yuv_range: YuvRange::Limited,
1530         color_primaries: 1,
1531         transfer_characteristics: 13,
1532         matrix_coefficients: 9,
1533         color_obu_size: 85184,
1534         alpha_obu_size: 0,
1535     },
1536     // index: 90
1537     ExpectedImageInfo {
1538         filename: "Link-U/kimono.mirror-vertical.rotate270.crop.avif",
1539         width: 1024,
1540         height: 722,
1541         depth: 8,
1542         yuv_format: PixelFormat::Yuv420,
1543         alpha_present: false,
1544         yuv_range: YuvRange::Limited,
1545         color_primaries: 1,
1546         transfer_characteristics: 13,
1547         matrix_coefficients: 9,
1548         color_obu_size: 85184,
1549         alpha_obu_size: 0,
1550     },
1551     // index: 91
1552     ExpectedImageInfo {
1553         filename: "Link-U/kimono.rotate270.avif",
1554         width: 1024,
1555         height: 722,
1556         depth: 8,
1557         yuv_format: PixelFormat::Yuv420,
1558         alpha_present: false,
1559         yuv_range: YuvRange::Limited,
1560         color_primaries: 1,
1561         transfer_characteristics: 13,
1562         matrix_coefficients: 9,
1563         color_obu_size: 84551,
1564         alpha_obu_size: 0,
1565     },
1566     // index: 92
1567     ExpectedImageInfo {
1568         filename: "Link-U/kimono.rotate90.avif",
1569         width: 1024,
1570         height: 722,
1571         depth: 8,
1572         yuv_format: PixelFormat::Yuv420,
1573         alpha_present: false,
1574         yuv_range: YuvRange::Limited,
1575         color_primaries: 1,
1576         transfer_characteristics: 13,
1577         matrix_coefficients: 9,
1578         color_obu_size: 84502,
1579         alpha_obu_size: 0,
1580     },
1581     // index: 93
1582     ExpectedImageInfo {
1583         filename: "Microsoft/Chimera_10bit_cropped_to_1920x1008.avif",
1584         width: 1920,
1585         height: 1080,
1586         depth: 10,
1587         yuv_format: PixelFormat::Yuv420,
1588         alpha_present: false,
1589         yuv_range: YuvRange::Full,
1590         color_primaries: 2,
1591         transfer_characteristics: 2,
1592         matrix_coefficients: 2,
1593         color_obu_size: 95279,
1594         alpha_obu_size: 0,
1595     },
1596     // index: 94
1597     ExpectedImageInfo {
1598         filename: "Microsoft/Chimera_10bit_cropped_to_1920x1008_with_HDR_metadata.avif",
1599         width: 1920,
1600         height: 1080,
1601         depth: 10,
1602         yuv_format: PixelFormat::Yuv420,
1603         alpha_present: false,
1604         yuv_range: YuvRange::Full,
1605         color_primaries: 9,
1606         transfer_characteristics: 16,
1607         matrix_coefficients: 10,
1608         color_obu_size: 95279,
1609         alpha_obu_size: 0,
1610     },
1611     // index: 95
1612     ExpectedImageInfo {
1613         filename: "Microsoft/Chimera_8bit_cropped_480x256.avif",
1614         width: 480,
1615         height: 270,
1616         depth: 8,
1617         yuv_format: PixelFormat::Yuv420,
1618         alpha_present: false,
1619         yuv_range: YuvRange::Full,
1620         color_primaries: 2,
1621         transfer_characteristics: 2,
1622         matrix_coefficients: 2,
1623         color_obu_size: 37860,
1624         alpha_obu_size: 0,
1625     },
1626     // index: 96
1627     ExpectedImageInfo {
1628         filename: "Microsoft/Irvine_CA.avif",
1629         width: 480,
1630         height: 640,
1631         depth: 8,
1632         yuv_format: PixelFormat::Yuv420,
1633         alpha_present: false,
1634         yuv_range: YuvRange::Full,
1635         color_primaries: 2,
1636         transfer_characteristics: 2,
1637         matrix_coefficients: 2,
1638         color_obu_size: 27601,
1639         alpha_obu_size: 0,
1640     },
1641     // index: 97
1642     ExpectedImageInfo {
1643         filename: "Microsoft/Mexico.avif",
1644         width: 1920,
1645         height: 1080,
1646         depth: 8,
1647         yuv_format: PixelFormat::Yuv420,
1648         alpha_present: false,
1649         yuv_range: YuvRange::Full,
1650         color_primaries: 2,
1651         transfer_characteristics: 2,
1652         matrix_coefficients: 2,
1653         color_obu_size: 218726,
1654         alpha_obu_size: 0,
1655     },
1656     // index: 98
1657     ExpectedImageInfo {
1658         filename: "Microsoft/Mexico_YUV444.avif",
1659         width: 960,
1660         height: 540,
1661         depth: 8,
1662         yuv_format: PixelFormat::Yuv444,
1663         alpha_present: false,
1664         yuv_range: YuvRange::Full,
1665         color_primaries: 2,
1666         transfer_characteristics: 2,
1667         matrix_coefficients: 2,
1668         color_obu_size: 158350,
1669         alpha_obu_size: 0,
1670     },
1671     // index: 99
1672     ExpectedImageInfo {
1673         filename: "Microsoft/Monochrome.avif",
1674         width: 1280,
1675         height: 720,
1676         depth: 8,
1677         yuv_format: PixelFormat::Yuv400,
1678         alpha_present: false,
1679         yuv_range: YuvRange::Limited,
1680         color_primaries: 1,
1681         transfer_characteristics: 1,
1682         matrix_coefficients: 1,
1683         color_obu_size: 6979,
1684         alpha_obu_size: 0,
1685     },
1686     // index: 100
1687     ExpectedImageInfo {
1688         filename: "Microsoft/Ronda_rotate90.avif",
1689         width: 1920,
1690         height: 1080,
1691         depth: 8,
1692         yuv_format: PixelFormat::Yuv420,
1693         alpha_present: false,
1694         yuv_range: YuvRange::Full,
1695         color_primaries: 2,
1696         transfer_characteristics: 2,
1697         matrix_coefficients: 2,
1698         color_obu_size: 95912,
1699         alpha_obu_size: 0,
1700     },
1701     // index: 101
1702     ExpectedImageInfo {
1703         filename: "Microsoft/Summer_Nature_4k.avif",
1704         width: 3840,
1705         height: 2160,
1706         depth: 8,
1707         yuv_format: PixelFormat::Yuv420,
1708         alpha_present: false,
1709         yuv_range: YuvRange::Limited,
1710         color_primaries: 2,
1711         transfer_characteristics: 2,
1712         matrix_coefficients: 2,
1713         color_obu_size: 279919,
1714         alpha_obu_size: 0,
1715     },
1716     // index: 102
1717     ExpectedImageInfo {
1718         filename: "Microsoft/Summer_in_Tomsk_720p_5x4_grid.avif",
1719         width: 6400,
1720         height: 2880,
1721         depth: 8,
1722         yuv_format: PixelFormat::Yuv420,
1723         alpha_present: false,
1724         yuv_range: YuvRange::Limited,
1725         color_primaries: 1,
1726         transfer_characteristics: 13,
1727         matrix_coefficients: 6,
1728         color_obu_size: 1963366,
1729         alpha_obu_size: 0,
1730     },
1731     // index: 103
1732     ExpectedImageInfo {
1733         filename: "Microsoft/Tomsk_with_thumbnails.avif",
1734         width: 1280,
1735         height: 720,
1736         depth: 8,
1737         yuv_format: PixelFormat::Yuv420,
1738         alpha_present: false,
1739         yuv_range: YuvRange::Limited,
1740         color_primaries: 1,
1741         transfer_characteristics: 13,
1742         matrix_coefficients: 1,
1743         color_obu_size: 7618,
1744         alpha_obu_size: 0,
1745     },
1746     // index: 104
1747     ExpectedImageInfo {
1748         filename: "Microsoft/bbb_4k.avif",
1749         width: 3840,
1750         height: 2160,
1751         depth: 8,
1752         yuv_format: PixelFormat::Yuv420,
1753         alpha_present: false,
1754         yuv_range: YuvRange::Full,
1755         color_primaries: 2,
1756         transfer_characteristics: 2,
1757         matrix_coefficients: 2,
1758         color_obu_size: 30980,
1759         alpha_obu_size: 0,
1760     },
1761     // index: 105
1762     ExpectedImageInfo {
1763         filename: "Microsoft/bbb_alpha_inverted.avif",
1764         width: 3840,
1765         height: 2160,
1766         depth: 8,
1767         yuv_format: PixelFormat::Yuv420,
1768         alpha_present: true,
1769         yuv_range: YuvRange::Limited,
1770         color_primaries: 1,
1771         transfer_characteristics: 13,
1772         matrix_coefficients: 1,
1773         color_obu_size: 4508,
1774         alpha_obu_size: 3202,
1775     },
1776     // index: 106
1777     ExpectedImageInfo {
1778         filename: "Microsoft/kids_720p.avif",
1779         width: 1280,
1780         height: 720,
1781         depth: 8,
1782         yuv_format: PixelFormat::Yuv420,
1783         alpha_present: false,
1784         yuv_range: YuvRange::Full,
1785         color_primaries: 2,
1786         transfer_characteristics: 2,
1787         matrix_coefficients: 2,
1788         color_obu_size: 57105,
1789         alpha_obu_size: 0,
1790     },
1791     // index: 107
1792     ExpectedImageInfo {
1793         filename: "Microsoft/reduced_still_picture_header.avif",
1794         width: 1280,
1795         height: 720,
1796         depth: 8,
1797         yuv_format: PixelFormat::Yuv420,
1798         alpha_present: false,
1799         yuv_range: YuvRange::Limited,
1800         color_primaries: 1,
1801         transfer_characteristics: 13,
1802         matrix_coefficients: 1,
1803         color_obu_size: 7618,
1804         alpha_obu_size: 0,
1805     },
1806     // index: 108
1807     ExpectedImageInfo {
1808         filename: "Microsoft/still_picture.avif",
1809         width: 1280,
1810         height: 720,
1811         depth: 8,
1812         yuv_format: PixelFormat::Yuv420,
1813         alpha_present: false,
1814         yuv_range: YuvRange::Limited,
1815         color_primaries: 1,
1816         transfer_characteristics: 13,
1817         matrix_coefficients: 1,
1818         color_obu_size: 7624,
1819         alpha_obu_size: 0,
1820     },
1821     // index: 109
1822     ExpectedImageInfo {
1823         filename: "Netflix/avif/hdr_cosmos01000_cicp9-16-0_lossless.avif",
1824         width: 2048,
1825         height: 858,
1826         depth: 10,
1827         yuv_format: PixelFormat::Yuv444,
1828         alpha_present: false,
1829         yuv_range: YuvRange::Full,
1830         color_primaries: 9,
1831         transfer_characteristics: 16,
1832         matrix_coefficients: 0,
1833         color_obu_size: 2030306,
1834         alpha_obu_size: 0,
1835     },
1836     // index: 110
1837     ExpectedImageInfo {
1838         filename: "Netflix/avif/hdr_cosmos01000_cicp9-16-9_yuv420_limited_qp10.avif",
1839         width: 2048,
1840         height: 858,
1841         depth: 10,
1842         yuv_format: PixelFormat::Yuv420,
1843         alpha_present: false,
1844         yuv_range: YuvRange::Limited,
1845         color_primaries: 9,
1846         transfer_characteristics: 16,
1847         matrix_coefficients: 9,
1848         color_obu_size: 92239,
1849         alpha_obu_size: 0,
1850     },
1851     // index: 111
1852     ExpectedImageInfo {
1853         filename: "Netflix/avif/hdr_cosmos01000_cicp9-16-9_yuv420_limited_qp20.avif",
1854         width: 2048,
1855         height: 858,
1856         depth: 10,
1857         yuv_format: PixelFormat::Yuv420,
1858         alpha_present: false,
1859         yuv_range: YuvRange::Limited,
1860         color_primaries: 9,
1861         transfer_characteristics: 16,
1862         matrix_coefficients: 9,
1863         color_obu_size: 32939,
1864         alpha_obu_size: 0,
1865     },
1866     // index: 112
1867     ExpectedImageInfo {
1868         filename: "Netflix/avif/hdr_cosmos01000_cicp9-16-9_yuv420_limited_qp40.avif",
1869         width: 2048,
1870         height: 858,
1871         depth: 10,
1872         yuv_format: PixelFormat::Yuv420,
1873         alpha_present: false,
1874         yuv_range: YuvRange::Limited,
1875         color_primaries: 9,
1876         transfer_characteristics: 16,
1877         matrix_coefficients: 9,
1878         color_obu_size: 9547,
1879         alpha_obu_size: 0,
1880     },
1881     // index: 113
1882     ExpectedImageInfo {
1883         filename: "Netflix/avif/hdr_cosmos01000_cicp9-16-9_yuv444_full_qp10.avif",
1884         width: 2048,
1885         height: 858,
1886         depth: 10,
1887         yuv_format: PixelFormat::Yuv444,
1888         alpha_present: false,
1889         yuv_range: YuvRange::Full,
1890         color_primaries: 9,
1891         transfer_characteristics: 16,
1892         matrix_coefficients: 9,
1893         color_obu_size: 129471,
1894         alpha_obu_size: 0,
1895     },
1896     // index: 114
1897     ExpectedImageInfo {
1898         filename: "Netflix/avif/hdr_cosmos01000_cicp9-16-9_yuv444_full_qp20.avif",
1899         width: 2048,
1900         height: 858,
1901         depth: 10,
1902         yuv_format: PixelFormat::Yuv444,
1903         alpha_present: false,
1904         yuv_range: YuvRange::Full,
1905         color_primaries: 9,
1906         transfer_characteristics: 16,
1907         matrix_coefficients: 9,
1908         color_obu_size: 45646,
1909         alpha_obu_size: 0,
1910     },
1911     // index: 115
1912     ExpectedImageInfo {
1913         filename: "Netflix/avif/hdr_cosmos01000_cicp9-16-9_yuv444_full_qp40.avif",
1914         width: 2048,
1915         height: 858,
1916         depth: 10,
1917         yuv_format: PixelFormat::Yuv444,
1918         alpha_present: false,
1919         yuv_range: YuvRange::Full,
1920         color_primaries: 9,
1921         transfer_characteristics: 16,
1922         matrix_coefficients: 9,
1923         color_obu_size: 12595,
1924         alpha_obu_size: 0,
1925     },
1926     // index: 116
1927     ExpectedImageInfo {
1928         filename: "Netflix/avif/hdr_cosmos01650_cicp9-16-0_lossless.avif",
1929         width: 2048,
1930         height: 858,
1931         depth: 10,
1932         yuv_format: PixelFormat::Yuv444,
1933         alpha_present: false,
1934         yuv_range: YuvRange::Full,
1935         color_primaries: 9,
1936         transfer_characteristics: 16,
1937         matrix_coefficients: 0,
1938         color_obu_size: 2865083,
1939         alpha_obu_size: 0,
1940     },
1941     // index: 117
1942     ExpectedImageInfo {
1943         filename: "Netflix/avif/hdr_cosmos01650_cicp9-16-9_yuv420_limited_qp10.avif",
1944         width: 2048,
1945         height: 858,
1946         depth: 10,
1947         yuv_format: PixelFormat::Yuv420,
1948         alpha_present: false,
1949         yuv_range: YuvRange::Limited,
1950         color_primaries: 9,
1951         transfer_characteristics: 16,
1952         matrix_coefficients: 9,
1953         color_obu_size: 260689,
1954         alpha_obu_size: 0,
1955     },
1956     // index: 118
1957     ExpectedImageInfo {
1958         filename: "Netflix/avif/hdr_cosmos01650_cicp9-16-9_yuv420_limited_qp20.avif",
1959         width: 2048,
1960         height: 858,
1961         depth: 10,
1962         yuv_format: PixelFormat::Yuv420,
1963         alpha_present: false,
1964         yuv_range: YuvRange::Limited,
1965         color_primaries: 9,
1966         transfer_characteristics: 16,
1967         matrix_coefficients: 9,
1968         color_obu_size: 130393,
1969         alpha_obu_size: 0,
1970     },
1971     // index: 119
1972     ExpectedImageInfo {
1973         filename: "Netflix/avif/hdr_cosmos01650_cicp9-16-9_yuv420_limited_qp40.avif",
1974         width: 2048,
1975         height: 858,
1976         depth: 10,
1977         yuv_format: PixelFormat::Yuv420,
1978         alpha_present: false,
1979         yuv_range: YuvRange::Limited,
1980         color_primaries: 9,
1981         transfer_characteristics: 16,
1982         matrix_coefficients: 9,
1983         color_obu_size: 29579,
1984         alpha_obu_size: 0,
1985     },
1986     // index: 120
1987     ExpectedImageInfo {
1988         filename: "Netflix/avif/hdr_cosmos01650_cicp9-16-9_yuv444_full_qp10.avif",
1989         width: 2048,
1990         height: 858,
1991         depth: 10,
1992         yuv_format: PixelFormat::Yuv444,
1993         alpha_present: false,
1994         yuv_range: YuvRange::Full,
1995         color_primaries: 9,
1996         transfer_characteristics: 16,
1997         matrix_coefficients: 9,
1998         color_obu_size: 372069,
1999         alpha_obu_size: 0,
2000     },
2001     // index: 121
2002     ExpectedImageInfo {
2003         filename: "Netflix/avif/hdr_cosmos01650_cicp9-16-9_yuv444_full_qp20.avif",
2004         width: 2048,
2005         height: 858,
2006         depth: 10,
2007         yuv_format: PixelFormat::Yuv444,
2008         alpha_present: false,
2009         yuv_range: YuvRange::Full,
2010         color_primaries: 9,
2011         transfer_characteristics: 16,
2012         matrix_coefficients: 9,
2013         color_obu_size: 173936,
2014         alpha_obu_size: 0,
2015     },
2016     // index: 122
2017     ExpectedImageInfo {
2018         filename: "Netflix/avif/hdr_cosmos01650_cicp9-16-9_yuv444_full_qp40.avif",
2019         width: 2048,
2020         height: 858,
2021         depth: 10,
2022         yuv_format: PixelFormat::Yuv444,
2023         alpha_present: false,
2024         yuv_range: YuvRange::Full,
2025         color_primaries: 9,
2026         transfer_characteristics: 16,
2027         matrix_coefficients: 9,
2028         color_obu_size: 39535,
2029         alpha_obu_size: 0,
2030     },
2031     // index: 123
2032     ExpectedImageInfo {
2033         filename: "Netflix/avif/hdr_cosmos07296_cicp9-16-0_lossless.avif",
2034         width: 2048,
2035         height: 858,
2036         depth: 10,
2037         yuv_format: PixelFormat::Yuv444,
2038         alpha_present: false,
2039         yuv_range: YuvRange::Full,
2040         color_primaries: 9,
2041         transfer_characteristics: 16,
2042         matrix_coefficients: 0,
2043         color_obu_size: 2164296,
2044         alpha_obu_size: 0,
2045     },
2046     // index: 124
2047     ExpectedImageInfo {
2048         filename: "Netflix/avif/hdr_cosmos07296_cicp9-16-9_yuv420_limited_qp10.avif",
2049         width: 2048,
2050         height: 858,
2051         depth: 10,
2052         yuv_format: PixelFormat::Yuv420,
2053         alpha_present: false,
2054         yuv_range: YuvRange::Limited,
2055         color_primaries: 9,
2056         transfer_characteristics: 16,
2057         matrix_coefficients: 9,
2058         color_obu_size: 124229,
2059         alpha_obu_size: 0,
2060     },
2061     // index: 125
2062     ExpectedImageInfo {
2063         filename: "Netflix/avif/hdr_cosmos07296_cicp9-16-9_yuv420_limited_qp20.avif",
2064         width: 2048,
2065         height: 858,
2066         depth: 10,
2067         yuv_format: PixelFormat::Yuv420,
2068         alpha_present: false,
2069         yuv_range: YuvRange::Limited,
2070         color_primaries: 9,
2071         transfer_characteristics: 16,
2072         matrix_coefficients: 9,
2073         color_obu_size: 40359,
2074         alpha_obu_size: 0,
2075     },
2076     // index: 126
2077     ExpectedImageInfo {
2078         filename: "Netflix/avif/hdr_cosmos07296_cicp9-16-9_yuv420_limited_qp40.avif",
2079         width: 2048,
2080         height: 858,
2081         depth: 10,
2082         yuv_format: PixelFormat::Yuv420,
2083         alpha_present: false,
2084         yuv_range: YuvRange::Limited,
2085         color_primaries: 9,
2086         transfer_characteristics: 16,
2087         matrix_coefficients: 9,
2088         color_obu_size: 7874,
2089         alpha_obu_size: 0,
2090     },
2091     // index: 127
2092     ExpectedImageInfo {
2093         filename: "Netflix/avif/hdr_cosmos07296_cicp9-16-9_yuv444_full_qp10.avif",
2094         width: 2048,
2095         height: 858,
2096         depth: 10,
2097         yuv_format: PixelFormat::Yuv444,
2098         alpha_present: false,
2099         yuv_range: YuvRange::Full,
2100         color_primaries: 9,
2101         transfer_characteristics: 16,
2102         matrix_coefficients: 9,
2103         color_obu_size: 204393,
2104         alpha_obu_size: 0,
2105     },
2106     // index: 128
2107     ExpectedImageInfo {
2108         filename: "Netflix/avif/hdr_cosmos07296_cicp9-16-9_yuv444_full_qp20.avif",
2109         width: 2048,
2110         height: 858,
2111         depth: 10,
2112         yuv_format: PixelFormat::Yuv444,
2113         alpha_present: false,
2114         yuv_range: YuvRange::Full,
2115         color_primaries: 9,
2116         transfer_characteristics: 16,
2117         matrix_coefficients: 9,
2118         color_obu_size: 61973,
2119         alpha_obu_size: 0,
2120     },
2121     // index: 129
2122     ExpectedImageInfo {
2123         filename: "Netflix/avif/hdr_cosmos07296_cicp9-16-9_yuv444_full_qp40.avif",
2124         width: 2048,
2125         height: 858,
2126         depth: 10,
2127         yuv_format: PixelFormat::Yuv444,
2128         alpha_present: false,
2129         yuv_range: YuvRange::Full,
2130         color_primaries: 9,
2131         transfer_characteristics: 16,
2132         matrix_coefficients: 9,
2133         color_obu_size: 11224,
2134         alpha_obu_size: 0,
2135     },
2136     // index: 130
2137     ExpectedImageInfo {
2138         filename: "Netflix/avif/hdr_cosmos12920_cicp9-16-0_lossless.avif",
2139         width: 2048,
2140         height: 858,
2141         depth: 10,
2142         yuv_format: PixelFormat::Yuv444,
2143         alpha_present: false,
2144         yuv_range: YuvRange::Full,
2145         color_primaries: 9,
2146         transfer_characteristics: 16,
2147         matrix_coefficients: 0,
2148         color_obu_size: 3055111,
2149         alpha_obu_size: 0,
2150     },
2151     // index: 131
2152     ExpectedImageInfo {
2153         filename: "Netflix/avif/hdr_cosmos12920_cicp9-16-9_yuv420_limited_qp10.avif",
2154         width: 2048,
2155         height: 858,
2156         depth: 10,
2157         yuv_format: PixelFormat::Yuv420,
2158         alpha_present: false,
2159         yuv_range: YuvRange::Limited,
2160         color_primaries: 9,
2161         transfer_characteristics: 16,
2162         matrix_coefficients: 9,
2163         color_obu_size: 95933,
2164         alpha_obu_size: 0,
2165     },
2166     // index: 132
2167     ExpectedImageInfo {
2168         filename: "Netflix/avif/hdr_cosmos12920_cicp9-16-9_yuv420_limited_qp20.avif",
2169         width: 2048,
2170         height: 858,
2171         depth: 10,
2172         yuv_format: PixelFormat::Yuv420,
2173         alpha_present: false,
2174         yuv_range: YuvRange::Limited,
2175         color_primaries: 9,
2176         transfer_characteristics: 16,
2177         matrix_coefficients: 9,
2178         color_obu_size: 47119,
2179         alpha_obu_size: 0,
2180     },
2181     // index: 133
2182     ExpectedImageInfo {
2183         filename: "Netflix/avif/hdr_cosmos12920_cicp9-16-9_yuv420_limited_qp40.avif",
2184         width: 2048,
2185         height: 858,
2186         depth: 10,
2187         yuv_format: PixelFormat::Yuv420,
2188         alpha_present: false,
2189         yuv_range: YuvRange::Limited,
2190         color_primaries: 9,
2191         transfer_characteristics: 16,
2192         matrix_coefficients: 9,
2193         color_obu_size: 16529,
2194         alpha_obu_size: 0,
2195     },
2196     // index: 134
2197     ExpectedImageInfo {
2198         filename: "Netflix/avif/hdr_cosmos12920_cicp9-16-9_yuv444_full_qp10.avif",
2199         width: 2048,
2200         height: 858,
2201         depth: 10,
2202         yuv_format: PixelFormat::Yuv444,
2203         alpha_present: false,
2204         yuv_range: YuvRange::Full,
2205         color_primaries: 9,
2206         transfer_characteristics: 16,
2207         matrix_coefficients: 9,
2208         color_obu_size: 143650,
2209         alpha_obu_size: 0,
2210     },
2211     // index: 135
2212     ExpectedImageInfo {
2213         filename: "Netflix/avif/hdr_cosmos12920_cicp9-16-9_yuv444_full_qp20.avif",
2214         width: 2048,
2215         height: 858,
2216         depth: 10,
2217         yuv_format: PixelFormat::Yuv444,
2218         alpha_present: false,
2219         yuv_range: YuvRange::Full,
2220         color_primaries: 9,
2221         transfer_characteristics: 16,
2222         matrix_coefficients: 9,
2223         color_obu_size: 66240,
2224         alpha_obu_size: 0,
2225     },
2226     // index: 136
2227     ExpectedImageInfo {
2228         filename: "Netflix/avif/hdr_cosmos12920_cicp9-16-9_yuv444_full_qp40.avif",
2229         width: 2048,
2230         height: 858,
2231         depth: 10,
2232         yuv_format: PixelFormat::Yuv444,
2233         alpha_present: false,
2234         yuv_range: YuvRange::Full,
2235         color_primaries: 9,
2236         transfer_characteristics: 16,
2237         matrix_coefficients: 9,
2238         color_obu_size: 23455,
2239         alpha_obu_size: 0,
2240     },
2241     // index: 137
2242     ExpectedImageInfo {
2243         filename: "Netflix/avif/sdr_cosmos01000_cicp1-13-0_lossless.avif",
2244         width: 2048,
2245         height: 858,
2246         depth: 8,
2247         yuv_format: PixelFormat::Yuv444,
2248         alpha_present: false,
2249         yuv_range: YuvRange::Full,
2250         color_primaries: 1,
2251         transfer_characteristics: 13,
2252         matrix_coefficients: 0,
2253         color_obu_size: 1323382,
2254         alpha_obu_size: 0,
2255     },
2256     // index: 138
2257     ExpectedImageInfo {
2258         filename: "Netflix/avif/sdr_cosmos01000_cicp1-13-6_yuv420_limited_qp10.avif",
2259         width: 2048,
2260         height: 858,
2261         depth: 8,
2262         yuv_format: PixelFormat::Yuv420,
2263         alpha_present: false,
2264         yuv_range: YuvRange::Limited,
2265         color_primaries: 1,
2266         transfer_characteristics: 13,
2267         matrix_coefficients: 6,
2268         color_obu_size: 91887,
2269         alpha_obu_size: 0,
2270     },
2271     // index: 139
2272     ExpectedImageInfo {
2273         filename: "Netflix/avif/sdr_cosmos01000_cicp1-13-6_yuv420_limited_qp20.avif",
2274         width: 2048,
2275         height: 858,
2276         depth: 8,
2277         yuv_format: PixelFormat::Yuv420,
2278         alpha_present: false,
2279         yuv_range: YuvRange::Limited,
2280         color_primaries: 1,
2281         transfer_characteristics: 13,
2282         matrix_coefficients: 6,
2283         color_obu_size: 44338,
2284         alpha_obu_size: 0,
2285     },
2286     // index: 140
2287     ExpectedImageInfo {
2288         filename: "Netflix/avif/sdr_cosmos01000_cicp1-13-6_yuv420_limited_qp40.avif",
2289         width: 2048,
2290         height: 858,
2291         depth: 8,
2292         yuv_format: PixelFormat::Yuv420,
2293         alpha_present: false,
2294         yuv_range: YuvRange::Limited,
2295         color_primaries: 1,
2296         transfer_characteristics: 13,
2297         matrix_coefficients: 6,
2298         color_obu_size: 12204,
2299         alpha_obu_size: 0,
2300     },
2301     // index: 141
2302     ExpectedImageInfo {
2303         filename: "Netflix/avif/sdr_cosmos01000_cicp1-13-6_yuv444_full_qp10.avif",
2304         width: 2048,
2305         height: 858,
2306         depth: 8,
2307         yuv_format: PixelFormat::Yuv444,
2308         alpha_present: false,
2309         yuv_range: YuvRange::Full,
2310         color_primaries: 1,
2311         transfer_characteristics: 13,
2312         matrix_coefficients: 6,
2313         color_obu_size: 129688,
2314         alpha_obu_size: 0,
2315     },
2316     // index: 142
2317     ExpectedImageInfo {
2318         filename: "Netflix/avif/sdr_cosmos01000_cicp1-13-6_yuv444_full_qp20.avif",
2319         width: 2048,
2320         height: 858,
2321         depth: 8,
2322         yuv_format: PixelFormat::Yuv444,
2323         alpha_present: false,
2324         yuv_range: YuvRange::Full,
2325         color_primaries: 1,
2326         transfer_characteristics: 13,
2327         matrix_coefficients: 6,
2328         color_obu_size: 61926,
2329         alpha_obu_size: 0,
2330     },
2331     // index: 143
2332     ExpectedImageInfo {
2333         filename: "Netflix/avif/sdr_cosmos01000_cicp1-13-6_yuv444_full_qp40.avif",
2334         width: 2048,
2335         height: 858,
2336         depth: 8,
2337         yuv_format: PixelFormat::Yuv444,
2338         alpha_present: false,
2339         yuv_range: YuvRange::Full,
2340         color_primaries: 1,
2341         transfer_characteristics: 13,
2342         matrix_coefficients: 6,
2343         color_obu_size: 16744,
2344         alpha_obu_size: 0,
2345     },
2346     // index: 144
2347     ExpectedImageInfo {
2348         filename: "Netflix/avif/sdr_cosmos01650_cicp1-13-0_lossless.avif",
2349         width: 2048,
2350         height: 858,
2351         depth: 8,
2352         yuv_format: PixelFormat::Yuv444,
2353         alpha_present: false,
2354         yuv_range: YuvRange::Full,
2355         color_primaries: 1,
2356         transfer_characteristics: 13,
2357         matrix_coefficients: 0,
2358         color_obu_size: 1734421,
2359         alpha_obu_size: 0,
2360     },
2361     // index: 145
2362     ExpectedImageInfo {
2363         filename: "Netflix/avif/sdr_cosmos01650_cicp1-13-6_yuv420_limited_qp10.avif",
2364         width: 2048,
2365         height: 858,
2366         depth: 8,
2367         yuv_format: PixelFormat::Yuv420,
2368         alpha_present: false,
2369         yuv_range: YuvRange::Limited,
2370         color_primaries: 1,
2371         transfer_characteristics: 13,
2372         matrix_coefficients: 6,
2373         color_obu_size: 246525,
2374         alpha_obu_size: 0,
2375     },
2376     // index: 146
2377     ExpectedImageInfo {
2378         filename: "Netflix/avif/sdr_cosmos01650_cicp1-13-6_yuv420_limited_qp20.avif",
2379         width: 2048,
2380         height: 858,
2381         depth: 8,
2382         yuv_format: PixelFormat::Yuv420,
2383         alpha_present: false,
2384         yuv_range: YuvRange::Limited,
2385         color_primaries: 1,
2386         transfer_characteristics: 13,
2387         matrix_coefficients: 6,
2388         color_obu_size: 128922,
2389         alpha_obu_size: 0,
2390     },
2391     // index: 147
2392     ExpectedImageInfo {
2393         filename: "Netflix/avif/sdr_cosmos01650_cicp1-13-6_yuv420_limited_qp40.avif",
2394         width: 2048,
2395         height: 858,
2396         depth: 8,
2397         yuv_format: PixelFormat::Yuv420,
2398         alpha_present: false,
2399         yuv_range: YuvRange::Limited,
2400         color_primaries: 1,
2401         transfer_characteristics: 13,
2402         matrix_coefficients: 6,
2403         color_obu_size: 39209,
2404         alpha_obu_size: 0,
2405     },
2406     // index: 148
2407     ExpectedImageInfo {
2408         filename: "Netflix/avif/sdr_cosmos01650_cicp1-13-6_yuv444_full_qp10.avif",
2409         width: 2048,
2410         height: 858,
2411         depth: 8,
2412         yuv_format: PixelFormat::Yuv444,
2413         alpha_present: false,
2414         yuv_range: YuvRange::Full,
2415         color_primaries: 1,
2416         transfer_characteristics: 13,
2417         matrix_coefficients: 6,
2418         color_obu_size: 370809,
2419         alpha_obu_size: 0,
2420     },
2421     // index: 149
2422     ExpectedImageInfo {
2423         filename: "Netflix/avif/sdr_cosmos01650_cicp1-13-6_yuv444_full_qp20.avif",
2424         width: 2048,
2425         height: 858,
2426         depth: 8,
2427         yuv_format: PixelFormat::Yuv444,
2428         alpha_present: false,
2429         yuv_range: YuvRange::Full,
2430         color_primaries: 1,
2431         transfer_characteristics: 13,
2432         matrix_coefficients: 6,
2433         color_obu_size: 187912,
2434         alpha_obu_size: 0,
2435     },
2436     // index: 150
2437     ExpectedImageInfo {
2438         filename: "Netflix/avif/sdr_cosmos01650_cicp1-13-6_yuv444_full_qp40.avif",
2439         width: 2048,
2440         height: 858,
2441         depth: 8,
2442         yuv_format: PixelFormat::Yuv444,
2443         alpha_present: false,
2444         yuv_range: YuvRange::Full,
2445         color_primaries: 1,
2446         transfer_characteristics: 13,
2447         matrix_coefficients: 6,
2448         color_obu_size: 53041,
2449         alpha_obu_size: 0,
2450     },
2451     // index: 151
2452     ExpectedImageInfo {
2453         filename: "Netflix/avif/sdr_cosmos07296_cicp1-13-0_lossless.avif",
2454         width: 2048,
2455         height: 858,
2456         depth: 8,
2457         yuv_format: PixelFormat::Yuv444,
2458         alpha_present: false,
2459         yuv_range: YuvRange::Full,
2460         color_primaries: 1,
2461         transfer_characteristics: 13,
2462         matrix_coefficients: 0,
2463         color_obu_size: 1389248,
2464         alpha_obu_size: 0,
2465     },
2466     // index: 152
2467     ExpectedImageInfo {
2468         filename: "Netflix/avif/sdr_cosmos07296_cicp1-13-6_yuv420_limited_qp10.avif",
2469         width: 2048,
2470         height: 858,
2471         depth: 8,
2472         yuv_format: PixelFormat::Yuv420,
2473         alpha_present: false,
2474         yuv_range: YuvRange::Limited,
2475         color_primaries: 1,
2476         transfer_characteristics: 13,
2477         matrix_coefficients: 6,
2478         color_obu_size: 131503,
2479         alpha_obu_size: 0,
2480     },
2481     // index: 153
2482     ExpectedImageInfo {
2483         filename: "Netflix/avif/sdr_cosmos07296_cicp1-13-6_yuv420_limited_qp20.avif",
2484         width: 2048,
2485         height: 858,
2486         depth: 8,
2487         yuv_format: PixelFormat::Yuv420,
2488         alpha_present: false,
2489         yuv_range: YuvRange::Limited,
2490         color_primaries: 1,
2491         transfer_characteristics: 13,
2492         matrix_coefficients: 6,
2493         color_obu_size: 62338,
2494         alpha_obu_size: 0,
2495     },
2496     // index: 154
2497     ExpectedImageInfo {
2498         filename: "Netflix/avif/sdr_cosmos07296_cicp1-13-6_yuv420_limited_qp40.avif",
2499         width: 2048,
2500         height: 858,
2501         depth: 8,
2502         yuv_format: PixelFormat::Yuv420,
2503         alpha_present: false,
2504         yuv_range: YuvRange::Limited,
2505         color_primaries: 1,
2506         transfer_characteristics: 13,
2507         matrix_coefficients: 6,
2508         color_obu_size: 15027,
2509         alpha_obu_size: 0,
2510     },
2511     // index: 155
2512     ExpectedImageInfo {
2513         filename: "Netflix/avif/sdr_cosmos07296_cicp1-13-6_yuv444_full_qp10.avif",
2514         width: 2048,
2515         height: 858,
2516         depth: 8,
2517         yuv_format: PixelFormat::Yuv444,
2518         alpha_present: false,
2519         yuv_range: YuvRange::Full,
2520         color_primaries: 1,
2521         transfer_characteristics: 13,
2522         matrix_coefficients: 6,
2523         color_obu_size: 282438,
2524         alpha_obu_size: 0,
2525     },
2526     // index: 156
2527     ExpectedImageInfo {
2528         filename: "Netflix/avif/sdr_cosmos07296_cicp1-13-6_yuv444_full_qp20.avif",
2529         width: 2048,
2530         height: 858,
2531         depth: 8,
2532         yuv_format: PixelFormat::Yuv444,
2533         alpha_present: false,
2534         yuv_range: YuvRange::Full,
2535         color_primaries: 1,
2536         transfer_characteristics: 13,
2537         matrix_coefficients: 6,
2538         color_obu_size: 134294,
2539         alpha_obu_size: 0,
2540     },
2541     // index: 157
2542     ExpectedImageInfo {
2543         filename: "Netflix/avif/sdr_cosmos07296_cicp1-13-6_yuv444_full_qp40.avif",
2544         width: 2048,
2545         height: 858,
2546         depth: 8,
2547         yuv_format: PixelFormat::Yuv444,
2548         alpha_present: false,
2549         yuv_range: YuvRange::Full,
2550         color_primaries: 1,
2551         transfer_characteristics: 13,
2552         matrix_coefficients: 6,
2553         color_obu_size: 24570,
2554         alpha_obu_size: 0,
2555     },
2556     // index: 158
2557     ExpectedImageInfo {
2558         filename: "Netflix/avif/sdr_cosmos12920_cicp1-13-0_lossless.avif",
2559         width: 2048,
2560         height: 858,
2561         depth: 8,
2562         yuv_format: PixelFormat::Yuv444,
2563         alpha_present: false,
2564         yuv_range: YuvRange::Full,
2565         color_primaries: 1,
2566         transfer_characteristics: 13,
2567         matrix_coefficients: 0,
2568         color_obu_size: 2061853,
2569         alpha_obu_size: 0,
2570     },
2571     // index: 159
2572     ExpectedImageInfo {
2573         filename: "Netflix/avif/sdr_cosmos12920_cicp1-13-6_yuv420_limited_qp10.avif",
2574         width: 2048,
2575         height: 858,
2576         depth: 8,
2577         yuv_format: PixelFormat::Yuv420,
2578         alpha_present: false,
2579         yuv_range: YuvRange::Limited,
2580         color_primaries: 1,
2581         transfer_characteristics: 13,
2582         matrix_coefficients: 6,
2583         color_obu_size: 153575,
2584         alpha_obu_size: 0,
2585     },
2586     // index: 160
2587     ExpectedImageInfo {
2588         filename: "Netflix/avif/sdr_cosmos12920_cicp1-13-6_yuv420_limited_qp20.avif",
2589         width: 2048,
2590         height: 858,
2591         depth: 8,
2592         yuv_format: PixelFormat::Yuv420,
2593         alpha_present: false,
2594         yuv_range: YuvRange::Limited,
2595         color_primaries: 1,
2596         transfer_characteristics: 13,
2597         matrix_coefficients: 6,
2598         color_obu_size: 75234,
2599         alpha_obu_size: 0,
2600     },
2601     // index: 161
2602     ExpectedImageInfo {
2603         filename: "Netflix/avif/sdr_cosmos12920_cicp1-13-6_yuv420_limited_qp40.avif",
2604         width: 2048,
2605         height: 858,
2606         depth: 8,
2607         yuv_format: PixelFormat::Yuv420,
2608         alpha_present: false,
2609         yuv_range: YuvRange::Limited,
2610         color_primaries: 1,
2611         transfer_characteristics: 13,
2612         matrix_coefficients: 6,
2613         color_obu_size: 27418,
2614         alpha_obu_size: 0,
2615     },
2616     // index: 162
2617     ExpectedImageInfo {
2618         filename: "Netflix/avif/sdr_cosmos12920_cicp1-13-6_yuv444_full_qp10.avif",
2619         width: 2048,
2620         height: 858,
2621         depth: 8,
2622         yuv_format: PixelFormat::Yuv444,
2623         alpha_present: false,
2624         yuv_range: YuvRange::Full,
2625         color_primaries: 1,
2626         transfer_characteristics: 13,
2627         matrix_coefficients: 6,
2628         color_obu_size: 285667,
2629         alpha_obu_size: 0,
2630     },
2631     // index: 163
2632     ExpectedImageInfo {
2633         filename: "Netflix/avif/sdr_cosmos12920_cicp1-13-6_yuv444_full_qp20.avif",
2634         width: 2048,
2635         height: 858,
2636         depth: 8,
2637         yuv_format: PixelFormat::Yuv444,
2638         alpha_present: false,
2639         yuv_range: YuvRange::Full,
2640         color_primaries: 1,
2641         transfer_characteristics: 13,
2642         matrix_coefficients: 6,
2643         color_obu_size: 119878,
2644         alpha_obu_size: 0,
2645     },
2646     // index: 164
2647     ExpectedImageInfo {
2648         filename: "Netflix/avif/sdr_cosmos12920_cicp1-13-6_yuv444_full_qp40.avif",
2649         width: 2048,
2650         height: 858,
2651         depth: 8,
2652         yuv_format: PixelFormat::Yuv444,
2653         alpha_present: false,
2654         yuv_range: YuvRange::Full,
2655         color_primaries: 1,
2656         transfer_characteristics: 13,
2657         matrix_coefficients: 6,
2658         color_obu_size: 41906,
2659         alpha_obu_size: 0,
2660     },
2661     // index: 165
2662     ExpectedImageInfo {
2663         filename: "Netflix/avis/Chimera-AV1-10bit-480x270.avif",
2664         width: 480,
2665         height: 270,
2666         depth: 10,
2667         yuv_format: PixelFormat::Yuv420,
2668         alpha_present: false,
2669         yuv_range: YuvRange::Limited,
2670         color_primaries: 2,
2671         transfer_characteristics: 2,
2672         matrix_coefficients: 2,
2673         color_obu_size: 142540,
2674         alpha_obu_size: 0,
2675     },
2676     // index: 166
2677     ExpectedImageInfo {
2678         filename: "Netflix/avis/alpha_video.avif",
2679         width: 640,
2680         height: 480,
2681         depth: 8,
2682         yuv_format: PixelFormat::Yuv420,
2683         alpha_present: true,
2684         yuv_range: YuvRange::Limited,
2685         color_primaries: 1,
2686         transfer_characteristics: 13,
2687         matrix_coefficients: 1,
2688         color_obu_size: 3487,
2689         alpha_obu_size: 4642,
2690     },
2691     // index: 167
2692     ExpectedImageInfo {
2693         filename: "Xiph/abandoned_filmgrain.avif",
2694         width: 1404,
2695         height: 936,
2696         depth: 8,
2697         yuv_format: PixelFormat::Yuv420,
2698         alpha_present: false,
2699         yuv_range: YuvRange::Limited,
2700         color_primaries: 1,
2701         transfer_characteristics: 13,
2702         matrix_coefficients: 1,
2703         color_obu_size: 141119,
2704         alpha_obu_size: 0,
2705     },
2706     // index: 168
2707     ExpectedImageInfo {
2708         filename: "Xiph/fruits_2layer_thumbsize.avif",
2709         width: 1296,
2710         height: 864,
2711         depth: 8,
2712         yuv_format: PixelFormat::Yuv420,
2713         alpha_present: false,
2714         yuv_range: YuvRange::Limited,
2715         color_primaries: 1,
2716         transfer_characteristics: 13,
2717         matrix_coefficients: 1,
2718         color_obu_size: 35097,
2719         alpha_obu_size: 0,
2720     },
2721     // index: 169
2722     ExpectedImageInfo {
2723         filename: "Xiph/quebec_3layer_op2.avif",
2724         width: 360,
2725         height: 182,
2726         depth: 8,
2727         yuv_format: PixelFormat::Yuv420,
2728         alpha_present: false,
2729         yuv_range: YuvRange::Limited,
2730         color_primaries: 1,
2731         transfer_characteristics: 13,
2732         matrix_coefficients: 1,
2733         color_obu_size: 86246,
2734         alpha_obu_size: 0,
2735     },
2736     // index: 170
2737     ExpectedImageInfo {
2738         filename: "Xiph/tiger_3layer_1res.avif",
2739         width: 1216,
2740         height: 832,
2741         depth: 8,
2742         yuv_format: PixelFormat::Yuv420,
2743         alpha_present: false,
2744         yuv_range: YuvRange::Limited,
2745         color_primaries: 1,
2746         transfer_characteristics: 13,
2747         matrix_coefficients: 1,
2748         color_obu_size: 70551,
2749         alpha_obu_size: 0,
2750     },
2751     // index: 171
2752     ExpectedImageInfo {
2753         filename: "Xiph/tiger_3layer_3res.avif",
2754         width: 1216,
2755         height: 832,
2756         depth: 8,
2757         yuv_format: PixelFormat::Yuv420,
2758         alpha_present: false,
2759         yuv_range: YuvRange::Limited,
2760         color_primaries: 1,
2761         transfer_characteristics: 13,
2762         matrix_coefficients: 1,
2763         color_obu_size: 64582,
2764         alpha_obu_size: 0,
2765     },
2766 ];
2767