diff options
Diffstat (limited to 'evc/src/bin/encode.rs')
-rw-r--r-- | evc/src/bin/encode.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/evc/src/bin/encode.rs b/evc/src/bin/encode.rs index 0edc3a1..04b7c42 100644 --- a/evc/src/bin/encode.rs +++ b/evc/src/bin/encode.rs @@ -2,9 +2,10 @@ use clap::Parser; use evc::{ block::{Block, BlockInner}, frame::Frame, + ser::Sink, view::View, }; -use std::io::{self, BufReader}; +use std::io::{self, BufReader, BufWriter}; #[derive(Parser)] #[clap(about, version)] @@ -19,6 +20,7 @@ fn main() -> io::Result<()> { let args = EncodeArgs::parse(); let mut input = BufReader::new(std::io::stdin()); + let mut output = BufWriter::new(std::io::stdout()); let size = (args.width, args.height); @@ -30,7 +32,8 @@ fn main() -> io::Result<()> { let v1 = frame.view((0, 0), size); let v2 = prev_frame.view((0, 0), size); - encode_block(v1, v2); + let root = encode_block(v1, v2); + root.write(&mut output)?; prev_frame = frame; } |