aboutsummaryrefslogtreecommitdiff
path: root/evc/src/bin/encode.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-05 22:27:49 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-05 22:27:49 +0100
commit4b12b320d48abf90a6f524a226604ad738e5684f (patch)
tree84aff2f65bd0714ad770ea8928ad9fabfa7263ea /evc/src/bin/encode.rs
parent8e4ec0943973b96addbe01f4c02f91cf04d081a7 (diff)
downloadvideo-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.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(())