aboutsummaryrefslogtreecommitdiff
path: root/dhwt-codec/src/bin
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-11-06 22:09:58 +0100
committermetamuffin <metamuffin@disroot.org>2023-11-15 13:33:12 +0100
commita26b535f14500fde3c7e2296ab76e89c53f821cc (patch)
tree1ff14e654378ad585f86f380654d2e4099e9e4ee /dhwt-codec/src/bin
parent7904f28f4ce37f2bc6758a86bf790369c730670c (diff)
downloadvideo-codec-experiments-a26b535f14500fde3c7e2296ab76e89c53f821cc.tar
video-codec-experiments-a26b535f14500fde3c7e2296ab76e89c53f821cc.tar.bz2
video-codec-experiments-a26b535f14500fde3c7e2296ab76e89c53f821cc.tar.zst
update some stuff
Diffstat (limited to 'dhwt-codec/src/bin')
-rw-r--r--dhwt-codec/src/bin/decode.rs5
-rw-r--r--dhwt-codec/src/bin/encode.rs5
2 files changed, 8 insertions, 2 deletions
diff --git a/dhwt-codec/src/bin/decode.rs b/dhwt-codec/src/bin/decode.rs
index 35881fc..1930dfb 100644
--- a/dhwt-codec/src/bin/decode.rs
+++ b/dhwt-codec/src/bin/decode.rs
@@ -50,5 +50,8 @@ fn run_mode(a: &mut VideoBuf, b: &mut VideoBuf, mode: IndexMode, size: usize) {
}
fn make_mut<T>(r: &T) -> &mut T {
- unsafe { &mut *((r as *const T) as *mut T) }
+ #[allow(mutable_transmutes)]
+ unsafe {
+ std::mem::transmute::<&T, &mut T>(r)
+ }
}
diff --git a/dhwt-codec/src/bin/encode.rs b/dhwt-codec/src/bin/encode.rs
index 0e711b0..db4c70e 100644
--- a/dhwt-codec/src/bin/encode.rs
+++ b/dhwt-codec/src/bin/encode.rs
@@ -50,5 +50,8 @@ fn run_mode(a: &mut VideoBuf, b: &mut VideoBuf, mode: IndexMode, size: usize) {
}
fn make_mut<T>(r: &T) -> &mut T {
- unsafe { &mut *((r as *const T) as *mut T) }
+ #[allow(mutable_transmutes)]
+ unsafe {
+ std::mem::transmute::<&T, &mut T>(r)
+ }
}