X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-duck%2Fsrc%2Fcodecs%2Ftruemotion2.rs;h=0d937e0ee83ef5c65b64377d749936405962b63d;hp=469147fcc46b981c31b8172b7afbf854662165b4;hb=fa90ccfb8676a917a02fbb56381f86aa1962d313;hpb=5b9e314dc124b8325325f940d7863d39c012dd2e diff --git a/nihav-duck/src/codecs/truemotion2.rs b/nihav-duck/src/codecs/truemotion2.rs index 469147f..0d937e0 100644 --- a/nihav-duck/src/codecs/truemotion2.rs +++ b/nihav-duck/src/codecs/truemotion2.rs @@ -149,7 +149,7 @@ impl TM2Stream { Ok(()) } fn read_deltas(&mut self, src: &[u8]) -> DecoderResult { - let mut br = BitReader::new(src, src.len(), BitReaderMode::LE32MSB); + let mut br = BitReader::new(src, BitReaderMode::LE32MSB); let coded_deltas = br.read(9)? as usize; let bits = br.read(5)? as u8; validate!((coded_deltas <= TM2_MAX_DELTAS) && (bits > 0)); @@ -168,7 +168,7 @@ impl TM2Stream { Ok(((br.tell() + 31) >> 5) << 2) } fn read_huff_tree(&mut self, src: &[u8], htree: &mut HuffTree) -> DecoderResult { - let mut br = BitReader::new(src, src.len(), BitReaderMode::LE32MSB); + let mut br = BitReader::new(src, BitReaderMode::LE32MSB); let val_bits = br.read(5)? as u8; let max_bits = br.read(5)? as u8; @@ -190,7 +190,7 @@ impl TM2Stream { Ok(((br.tell() + 31) >> 5) << 2) } fn read_tokens(&mut self, src: &[u8], htree: &HuffTree, ntoks: usize) -> DecoderResult { - let mut br = BitReader::new(src, src.len(), BitReaderMode::LE32MSB); + let mut br = BitReader::new(src, BitReaderMode::LE32MSB); if let Some(ref cb) = htree.cb { for _ in 0..ntoks {