diff options
author | metamuffin <metamuffin@disroot.org> | 2023-11-06 22:09:58 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-11-15 13:33:12 +0100 |
commit | a26b535f14500fde3c7e2296ab76e89c53f821cc (patch) | |
tree | 1ff14e654378ad585f86f380654d2e4099e9e4ee /dhwt-codec/src | |
parent | 7904f28f4ce37f2bc6758a86bf790369c730670c (diff) | |
download | video-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')
-rw-r--r-- | dhwt-codec/src/bin/decode.rs | 5 | ||||
-rw-r--r-- | dhwt-codec/src/bin/encode.rs | 5 |
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) + } } |