diff options
author | metamuffin <metamuffin@disroot.org> | 2025-05-24 11:43:49 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-05-24 11:43:49 +0200 |
commit | 63bab9ce74a1d6d95154cf19d2a1c2d4977367b0 (patch) | |
tree | c52b52460250e6d564a9e3d8404703a3b68969aa /test2/src/decode.rs | |
parent | 39dfa729fad0070398cbe8b8235a5c4a4c0e900c (diff) | |
download | video-codec-experiments-63bab9ce74a1d6d95154cf19d2a1c2d4977367b0.tar video-codec-experiments-63bab9ce74a1d6d95154cf19d2a1c2d4977367b0.tar.bz2 video-codec-experiments-63bab9ce74a1d6d95154cf19d2a1c2d4977367b0.tar.zst |
add huffman to test2
Diffstat (limited to 'test2/src/decode.rs')
-rw-r--r-- | test2/src/decode.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test2/src/decode.rs b/test2/src/decode.rs index da0538b..016a9d1 100644 --- a/test2/src/decode.rs +++ b/test2/src/decode.rs @@ -1,4 +1,4 @@ -use crate::{BLOCK_SIZE, Frame}; +use crate::{BLOCK_SIZE, Frame, huffman::decode_huff}; use framework::BitstreamFilter; use glam::{IVec2, ivec2}; @@ -19,7 +19,8 @@ impl BitstreamFilter for Dec { } fn process_block(&mut self, a: Vec<u8>) -> Vec<u8> { - let mut buf = a.as_slice(); + let buf = decode_huff(a); + let mut buf = buf.as_slice(); let mut frame = Frame::new(self.res); for by in 0..frame.res.y / BLOCK_SIZE { for bx in 0..frame.res.x / BLOCK_SIZE { |