X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-rad%2Fsrc%2Fcodecs%2Fsmacker.rs;h=14e51252f2135c4fdea1cddfa30baef2cdc26f07;hp=8b24c6da714aa4b1c407fc1b35fee7110b74e797;hb=bf109afe32ce8eb2722ebd830667f9438ba21b54;hpb=4efceb69a4604c623de2ca48c841d06615558365 diff --git a/nihav-rad/src/codecs/smacker.rs b/nihav-rad/src/codecs/smacker.rs index 8b24c6d..14e5125 100644 --- a/nihav-rad/src/codecs/smacker.rs +++ b/nihav-rad/src/codecs/smacker.rs @@ -367,7 +367,7 @@ impl SmackerVideoDecoder { let mut didx = 0; let mut sidx = 0; for _ in 0..self.h { - for x in 0..self.w { dst[didx + x] = self.frame[sidx + x]; } + dst[didx..][..self.w].copy_from_slice(&self.frame[sidx..][..self.w]); sidx += self.stride; didx += stride; if is_scaled { @@ -510,6 +510,7 @@ impl NADecoder for SmackerAudioDecoder { Err(DecoderError::InvalidData) } } + #[allow(clippy::manual_memcpy)] fn decode(&mut self, _supp: &mut NADecoderSupport, pkt: &NAPacket) -> DecoderResult { let info = pkt.get_stream().get_info(); if let NACodecTypeInfo::Audio(_) = info.get_properties() {