diff options
Diffstat (limited to 'evc/src/bin')
-rw-r--r-- | evc/src/bin/encode.rs | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/evc/src/bin/encode.rs b/evc/src/bin/encode.rs index 1090831..c932fe9 100644 --- a/evc/src/bin/encode.rs +++ b/evc/src/bin/encode.rs @@ -1,5 +1,5 @@ use clap::Parser; -use evc::{pixel::Pixel, ser::Source}; +use evc::{frame::Frame}; use std::io::{self, BufReader}; #[derive(Parser)] @@ -16,13 +16,16 @@ fn main() -> io::Result<()> { let mut input = BufReader::new(std::io::stdin()); - loop { - for x in 0..args.width { - for y in 0..args.height { - let pixel = input.get::<Pixel>()?; - println!("P({x}|{y}) = {pixel:?}") - } - } + 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(()) |