diff options
author | metamuffin <metamuffin@disroot.org> | 2023-01-04 22:48:02 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-01-04 22:48:02 +0100 |
commit | 200f8064e1b1b96acc7d4a6f0f8321b2da5c2830 (patch) | |
tree | a0d5d76b1d6604be8eaab31d6e9eef0a01660e68 /evc/src/bin/decode.rs | |
parent | 23d6c2d3b56145999c14596733853bc6de49eff3 (diff) | |
download | video-codec-experiments-200f8064e1b1b96acc7d4a6f0f8321b2da5c2830.tar video-codec-experiments-200f8064e1b1b96acc7d4a6f0f8321b2da5c2830.tar.bz2 video-codec-experiments-200f8064e1b1b96acc7d4a6f0f8321b2da5c2830.tar.zst |
rename thing
Diffstat (limited to 'evc/src/bin/decode.rs')
-rw-r--r-- | evc/src/bin/decode.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/evc/src/bin/decode.rs b/evc/src/bin/decode.rs index bb76231..4ac4fc8 100644 --- a/evc/src/bin/decode.rs +++ b/evc/src/bin/decode.rs @@ -1,7 +1,8 @@ #![feature(box_patterns)] use anyhow::Context; use clap::Parser; -use evc::{ +use indicatif::ProgressBar; +use libreschmux::{ block::Block, codec::decode::{decode_block, DecodeConfig}, debug::draw_debug, @@ -39,8 +40,10 @@ fn main() -> anyhow::Result<()> { max_threads: args.jobs, }; + let progress_bar = ProgressBar::new(header.frame_count as u64); + let mut prev = Frame::new(size); - for i in 0.. { + for i in 0..header.frame_count { info!("decode frame {i}"); let block = Block::read(&mut input, size).context("reading encoded frame")?; @@ -48,6 +51,8 @@ fn main() -> anyhow::Result<()> { decode_block(&block, frame.view_mut(), prev.view(), &config); + progress_bar.inc(1); + if args.debug { let mut f2 = frame.clone(); draw_debug(&block, f2.view_mut()); |