aboutsummaryrefslogtreecommitdiff
path: root/test2/src/encode.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-24 11:43:49 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-24 11:43:49 +0200
commit63bab9ce74a1d6d95154cf19d2a1c2d4977367b0 (patch)
treec52b52460250e6d564a9e3d8404703a3b68969aa /test2/src/encode.rs
parent39dfa729fad0070398cbe8b8235a5c4a4c0e900c (diff)
downloadvideo-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/encode.rs')
-rw-r--r--test2/src/encode.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/test2/src/encode.rs b/test2/src/encode.rs
index 7eb82e0..53ca8a9 100644
--- a/test2/src/encode.rs
+++ b/test2/src/encode.rs
@@ -1,4 +1,4 @@
-use crate::{BLOCK_SIZE, Frame};
+use crate::{BLOCK_SIZE, Frame, huffman::encode_huff};
use framework::BitstreamFilter;
use glam::{IVec2, ivec2};
@@ -79,7 +79,7 @@ impl BitstreamFilter for Enc {
if neg {
d = (-(d as i8)) as u8;
}
- d &= 0xff << (6 - d.leading_zeros()); // only keep 3 msb
+ d &= 0xff << (7 - d.leading_zeros()); // only keep 3 msb
if neg {
d = (-(d as i8)) as u8;
}
@@ -95,6 +95,6 @@ impl BitstreamFilter for Enc {
}
self.last = frame.clone();
- out
+ encode_huff(&out)
}
}