From 8e4ec0943973b96addbe01f4c02f91cf04d081a7 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 5 Dec 2022 21:22:00 +0100 Subject: more code --- evc/src/bin/encode.rs | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'evc/src/bin/encode.rs') diff --git a/evc/src/bin/encode.rs b/evc/src/bin/encode.rs index 88023b3..1090831 100644 --- a/evc/src/bin/encode.rs +++ b/evc/src/bin/encode.rs @@ -1,20 +1,29 @@ -use std::io::BufReader; - use clap::Parser; -use evc::ser::Source; +use evc::{pixel::Pixel, ser::Source}; +use std::io::{self, BufReader}; #[derive(Parser)] #[clap(about, version)] pub struct EncodeArgs { - #[arg(short, long)] + #[arg(short = 'W', long)] width: usize, - #[arg(short, long)] + #[arg(short = 'H', long)] height: usize, } -fn main() { +fn main() -> io::Result<()> { + let args = EncodeArgs::parse(); + 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::()?; + println!("P({x}|{y}) = {pixel:?}") + } + } + } + Ok(()) } -- cgit v1.2.3-70-g09d2