21 lines
744 B
Rust
21 lines
744 B
Rust
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
use criterion::{criterion_group, criterion_main, Criterion};
|
|
use std::fs::File;
|
|
|
|
fn criterion_benchmark(c: &mut Criterion) {
|
|
c.bench_function("avif_largest", |b| b.iter(avif_largest));
|
|
}
|
|
|
|
criterion_group!(benches, criterion_benchmark);
|
|
criterion_main!(benches);
|
|
|
|
fn avif_largest() {
|
|
let input = &mut File::open(
|
|
"av1-avif/testFiles/Netflix/avif/cosmos_frame05000_yuv444_12bpc_bt2020_pq_qlossless.avif",
|
|
)
|
|
.expect("Unknown file");
|
|
assert!(mp4parse::read_avif(input, mp4parse::ParseStrictness::Normal).is_ok());
|
|
}
|