}
}
}
- #[allow(clippy::cyclomatic_complexity)]
+ #[allow(clippy::cognitive_complexity)]
fn read_noise_band(&mut self, br: &mut QdmBitReader, ch: usize, band: usize, samples: &mut [f32; 10], signs: &[bool; 16], jstereo: bool) -> DecoderResult<()> {
let mut type34_first = true;
let mut type34_pred = 0.0;
let idx = br.read(8) as usize;
validate!(idx < self.tables.mod3.len());
for i in 0..5 {
- let k = self.tables.mod3[idx][i] as usize;
+ let k = self.tables.mod3[idx][i] as usize;
samples[i * 2] = QUANT_1BIT[jstereo as usize][k];
}
}
let idx = br.read(8) as usize;
validate!(idx < self.tables.mod3.len());
for i in 0..5 {
- let k = self.tables.mod3[idx][i] as usize;
+ let k = self.tables.mod3[idx][i] as usize;
samples[i] = QUANT_1BIT[jstereo as usize][k];
}
}
let idx = br.read(7) as usize;
validate!(idx < self.tables.mod5.len());
for i in 0..3 {
- let k = self.tables.mod5[idx][i] as usize;
+ let k = self.tables.mod5[idx][i] as usize;
samples[i] = ((k as f32) - 2.0) * 0.5;
}
} else {