X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-realmedia%2Fsrc%2Fcodecs%2Fralf.rs;h=c4728620098bdd328ff1ea2b69b4a94f3b655d33;hb=e07387c7f125550a41faf36a509b252cf71d7f9a;hp=dfd728d95a65ef377ee149957a186aaa32145d72;hpb=01613464323864a655c994820d3c43df1954e3b2;p=nihav.git diff --git a/nihav-realmedia/src/codecs/ralf.rs b/nihav-realmedia/src/codecs/ralf.rs index dfd728d..c472862 100644 --- a/nihav-realmedia/src/codecs/ralf.rs +++ b/nihav-realmedia/src/codecs/ralf.rs @@ -140,7 +140,7 @@ impl Filter { } fn predict(&self, src: &[i32], bits: u8) -> i32 { let mut acc: i32 = 0; - for (f, s) in src.iter().rev().take(self.length).zip(self.coeffs.into_iter()) { + for (f, s) in src.iter().rev().take(self.length).zip(self.coeffs.iter()) { acc += *f * *s; } let bias = 1 << (self.bits - 1); @@ -402,7 +402,7 @@ impl NADecoder for RALFDecoder { let table_bytes = table_bits >> 3; validate!((table_bytes + 3 <= pktbuf.len()) && (pktbuf.len() <= RALF_MAX_PACKET_SIZE)); let cmp_len = table_bytes + 2; - validate!(&pktbuf[..cmp_len] == &self.pkt_buf[..cmp_len]); + validate!(pktbuf[..cmp_len] == self.pkt_buf[..cmp_len]); { let copy_size = pktbuf.len() - cmp_len; let dst = &mut self.pkt_buf[RALF_MAX_PACKET_SIZE..][..copy_size]; @@ -429,7 +429,7 @@ impl NADecoder for RALFDecoder { self.blocks.truncate(0); { let mut br = BitReader::new(&self.pkt_buf[2..], table_bytes, BitReaderMode::BE); - while br.tell() < table_bits.into() { + while br.tell() < table_bits { let size = br.read(13 + self.channels).unwrap() as usize; let pts; if br.read_bool().unwrap() { @@ -469,7 +469,7 @@ impl NADecoder for RALFDecoder { } } -pub fn get_decoder() -> Box { +pub fn get_decoder() -> Box { Box::new(RALFDecoder::new()) }