blob: 0d8a48b63ced1e8edd95a5c94465b3eea7899e2b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// 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/.
extern crate criterion;
extern crate mp4parse as mp4;
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!(mp4::read_avif(input, mp4::ParseStrictness::Normal).is_ok());
}
|