projects
/
nihav.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make BitReader rely on passed slice size without the additional arguments.
[nihav.git]
/
nihav-commonfmt
/
src
/
codecs
/
atrac3.rs
diff --git
a/nihav-commonfmt/src/codecs/atrac3.rs
b/nihav-commonfmt/src/codecs/atrac3.rs
index 9d416e2b812c03cde9e76dc9a688ae3dd0676eb2..efd608c2916c143b5a7d9bddc3cb2caa29a27cdd 100644
(file)
--- a/
nihav-commonfmt/src/codecs/atrac3.rs
+++ b/
nihav-commonfmt/src/codecs/atrac3.rs
@@
-622,7
+622,7
@@
impl NADecoder for Atrac3Decoder {
}
{
}
{
- let mut br = BitReader::new(
self.pkt_buf.as_slice(), frame_size
, BitReaderMode::BE);
+ let mut br = BitReader::new(
&self.pkt_buf[0..frame_size]
, BitReaderMode::BE);
let id = br.read(6)?;
validate!(id == 0x28);
self.ch_data[0].decode_unit(&mut br, &self.codebooks, &self.scalefactors)?;
let id = br.read(6)?;
validate!(id == 0x28);
self.ch_data[0].decode_unit(&mut br, &self.codebooks, &self.scalefactors)?;
@@
-644,7
+644,7
@@
impl NADecoder for Atrac3Decoder {
} else {
off = frame_size / 2;
}
} else {
off = frame_size / 2;
}
- let mut br = BitReader::new(&self.pkt_buf[off..
], frame_size - off
, BitReaderMode::BE);
+ let mut br = BitReader::new(&self.pkt_buf[off..
frame_size]
, BitReaderMode::BE);
if self.mode == Mode::JointStereo {
let id = br.read(2)?;
validate!(id == 0x3);
if self.mode == Mode::JointStereo {
let id = br.read(2)?;
validate!(id == 0x3);