use clap::Parser; use evc::{frame::Frame}; use std::io::{self, BufReader}; #[derive(Parser)] #[clap(about, version)] pub struct EncodeArgs { #[arg(short = 'W', long)] width: usize, #[arg(short = 'H', long)] height: usize, } fn main() -> io::Result<()> { let args = EncodeArgs::parse(); let mut input = BufReader::new(std::io::stdin()); let size = (args.width, args.height); let mut prev_frame = Frame::new(size); for i in 0.. { println!("frame {i}"); let frame = Frame::read(&mut input, size)?; prev_frame = frame; } Ok(()) }