aboutsummaryrefslogtreecommitdiff
path: root/evc/src/bin/decode.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-06 16:45:30 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-06 16:45:30 +0100
commit849c3769fbd38940c9bfa73bcea160848a38d9b6 (patch)
treead7cfc70b4c121e94a46e89e7c95f260abbcd791 /evc/src/bin/decode.rs
parent624471a4b1f2e1656a2ba46070d8f127dcd0e364 (diff)
downloadvideo-codec-experiments-849c3769fbd38940c9bfa73bcea160848a38d9b6.tar
video-codec-experiments-849c3769fbd38940c9bfa73bcea160848a38d9b6.tar.bz2
video-codec-experiments-849c3769fbd38940c9bfa73bcea160848a38d9b6.tar.zst
simplify block type
Diffstat (limited to 'evc/src/bin/decode.rs')
-rw-r--r--evc/src/bin/decode.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/evc/src/bin/decode.rs b/evc/src/bin/decode.rs
index 7089de5..01729ab 100644
--- a/evc/src/bin/decode.rs
+++ b/evc/src/bin/decode.rs
@@ -2,13 +2,8 @@
use anyhow::Context;
use clap::Parser;
use evc::{
- block::{Block, BlockInner},
- codec::decode::decode_block,
- frame::Frame,
- header::Header,
- pixel::Pixel,
- ser::Source,
- view::View,
+ block::Block, codec::decode::decode_block, frame::Frame, header::Header, pixel::Pixel,
+ ser::Source, view::View,
};
use log::info;
use std::io::{BufReader, BufWriter};
@@ -54,16 +49,16 @@ fn main() -> anyhow::Result<()> {
}
fn draw_debug(block: &Block, mut target: View<&mut Frame>) {
- match &block.inner {
- BlockInner::Literal(_) => {
+ match &block {
+ Block::Literal(_) => {
target.draw_box(Pixel::GREEN);
}
- BlockInner::Split(box [a, b]) => {
+ Block::Split(box [a, b]) => {
let [at, bt] = target.split_mut_unsafe();
draw_debug(a, at);
draw_debug(b, bt);
}
- BlockInner::Reference { translation: _ } => {
+ Block::Reference { translation: _ } => {
target.draw_box(Pixel::BLUE);
}
}