diff options
author | metamuffin <metamuffin@disroot.org> | 2022-12-05 22:27:49 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-12-05 22:27:49 +0100 |
commit | 4b12b320d48abf90a6f524a226604ad738e5684f (patch) | |
tree | 84aff2f65bd0714ad770ea8928ad9fabfa7263ea /evc/src/bin/encode.rs | |
parent | 8e4ec0943973b96addbe01f4c02f91cf04d081a7 (diff) | |
download | video-codec-experiments-4b12b320d48abf90a6f524a226604ad738e5684f.tar video-codec-experiments-4b12b320d48abf90a6f524a226604ad738e5684f.tar.bz2 video-codec-experiments-4b12b320d48abf90a6f524a226604ad738e5684f.tar.zst |
even more code
Diffstat (limited to 'evc/src/bin/encode.rs')
-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(()) |