aboutsummaryrefslogtreecommitdiff
path: root/evc/src/block.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-06 19:30:03 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-06 19:30:03 +0100
commit70514416c2ade2abe628efbd0a629a66febdeb13 (patch)
tree03b54f677046afe5a2e1b04768c1cb9104771462 /evc/src/block.rs
parentc4e995d29209e0e0a1aafd9652971b8980fafb15 (diff)
downloadvideo-codec-experiments-70514416c2ade2abe628efbd0a629a66febdeb13.tar
video-codec-experiments-70514416c2ade2abe628efbd0a629a66febdeb13.tar.bz2
video-codec-experiments-70514416c2ade2abe628efbd0a629a66febdeb13.tar.zst
minor stuff, store translation as i8
Diffstat (limited to 'evc/src/block.rs')
-rw-r--r--evc/src/block.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/evc/src/block.rs b/evc/src/block.rs
index 024adb6..929793d 100644
--- a/evc/src/block.rs
+++ b/evc/src/block.rs
@@ -3,7 +3,7 @@ use anyhow::bail;
use crate::{
pixel::Pixel,
ser::{Ser, Sink, Source},
- vec2::Vec2,
+ vec2::{Small, Vec2},
};
#[derive(Clone, Debug)]
@@ -27,7 +27,7 @@ impl Block {
}
Block::Reference { translation } => {
sink.put(2u8)?;
- sink.put(*translation)?;
+ sink.put(Small(*translation))?;
}
}
Ok(())
@@ -54,7 +54,7 @@ impl Block {
[a, b]
})),
2 => Block::Reference {
- translation: source.get()?,
+ translation: source.get::<Small<Vec2>>()?.0,
},
x => bail!("corrupt block type ({})", x),
})