aboutsummaryrefslogtreecommitdiff
path: root/evc/src/bin
diff options
context:
space:
mode:
Diffstat (limited to 'evc/src/bin')
-rw-r--r--evc/src/bin/encode.rs19
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(())