use hvif::Hvif;
use std::fs::File;
use std::io::{BufReader, Read};
use std::path::PathBuf;
fn main() {
let args: Vec<_> = std::env::args().collect();
if args.len() < 2 {
eprintln!("Usage: {} <file.avif>", args[0]);
return;
}
let filename = PathBuf::from(args[1].clone());
let file = File::open(filename).unwrap();
let mut file = BufReader::new(file);
let mut data = Vec::new();
file.read_to_end(&mut data).unwrap();
let hvif = Hvif::parse(&data).unwrap();
assert!(hvif.0.is_empty());
println!("{:#?}", hvif.1);
}