diff options
author | metamuffin <metamuffin@disroot.org> | 2022-12-05 23:15:43 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-12-05 23:15:43 +0100 |
commit | cace782584d19674f70351f462e746d3d589ba90 (patch) | |
tree | 0d7479c1b782193c3fc9227f78da364624ce7faa | |
parent | 7282efd3720e992735840f9495cbb12ba6d880c3 (diff) | |
download | video-codec-experiments-cace782584d19674f70351f462e746d3d589ba90.tar video-codec-experiments-cace782584d19674f70351f462e746d3d589ba90.tar.bz2 video-codec-experiments-cace782584d19674f70351f462e746d3d589ba90.tar.zst |
encoding™
-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; } |