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