aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-07 17:49:48 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-07 17:49:48 +0200
commitf8df7f3ff8028164f45953e3491e943e0ce7f642 (patch)
tree2ba262a46fb48926f71ac087f601f4ab84a06139
parent24ecbd5e91f125bd68a4d538eeb5a9839f16a4e6 (diff)
downloadvideo-codec-experiments-f8df7f3ff8028164f45953e3491e943e0ce7f642.tar
video-codec-experiments-f8df7f3ff8028164f45953e3491e943e0ce7f642.tar.bz2
video-codec-experiments-f8df7f3ff8028164f45953e3491e943e0ce7f642.tar.zst
fix nv12 bug
-rw-r--r--test2/src/encode.rs2
-rw-r--r--test2/src/main.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/test2/src/encode.rs b/test2/src/encode.rs
index ed091cb..c120e79 100644
--- a/test2/src/encode.rs
+++ b/test2/src/encode.rs
@@ -73,7 +73,7 @@ impl BitstreamFilter for Enc {
out.push((reloff.x + 127) as u8);
out.push((reloff.y + 127) as u8);
- for i in 0..(BLOCK_SIZE * BLOCK_SIZE + BLOCK_SIZE * BLOCK_SIZE / 4) {
+ for i in 0..(BLOCK_SIZE * BLOCK_SIZE + BLOCK_SIZE * BLOCK_SIZE / 2) {
out.push(newblock[i as usize] - oldblock[i as usize] + 127)
}
}
diff --git a/test2/src/main.rs b/test2/src/main.rs
index bbbf8d3..0b69026 100644
--- a/test2/src/main.rs
+++ b/test2/src/main.rs
@@ -82,7 +82,7 @@ impl Frame {
.saturating_add_signed(buf[(i + x) as usize] as i8 - 127);
}
}
- (BLOCK_SIZE * BLOCK_SIZE + BLOCK_SIZE * BLOCK_SIZE / 4) as usize
+ (BLOCK_SIZE * BLOCK_SIZE + BLOCK_SIZE * BLOCK_SIZE / 2) as usize
}
fn copy_block(aframe: &Frame, bframe: &mut Frame, aoff: IVec2, boff: IVec2) {
assert_eq!(aframe.res, bframe.res);