X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-game%2Fsrc%2Fcodecs%2Fmidivid3.rs;h=aebd11814ecfa364a4bd5d98614f890179f3c47e;hp=7878f2bc01caf26ae6f8093c34154032f494063f;hb=e6aaad5c5273cd814b5748b7faf3751835a37217;hpb=625751036014b099fd9c126397bc973cb0543130 diff --git a/nihav-game/src/codecs/midivid3.rs b/nihav-game/src/codecs/midivid3.rs index 7878f2b..aebd118 100644 --- a/nihav-game/src/codecs/midivid3.rs +++ b/nihav-game/src/codecs/midivid3.rs @@ -211,7 +211,7 @@ impl Midivid3Decoder { let src = &ref_frm.get_data()[ref_frm.get_offset(0) + (src_x as usize) + (src_y as usize) * sstride..]; let dst = &mut frm.data[ydst + x..]; for (dst, src) in dst.chunks_mut(frm.stride[0]).zip(src.chunks(sstride)).take(16) { - (&mut dst[..16]).copy_from_slice(&src[..16]); + dst[..16].copy_from_slice(&src[..16]); } let xoff = (src_x as usize) >> 1; let yoff = (src_y as usize) >> 1; @@ -220,7 +220,7 @@ impl Midivid3Decoder { let src = &ref_frm.get_data()[ref_frm.get_offset(plane) + xoff + yoff * sstride..]; let dst = &mut frm.data[if plane == 1 { udst } else { vdst } + x / 2..]; for (dst, src) in dst.chunks_mut(frm.stride[plane]).zip(src.chunks(sstride)).take(8) { - (&mut dst[..8]).copy_from_slice(&src[..8]); + dst[..8].copy_from_slice(&src[..8]); } } if has_residue {