let var_bord_1 = br.read(2)? as u8;
let num_rel_0 = br.read(2)? as usize;
let num_rel_1 = br.read(2)? as usize;
- chan.num_env = (num_rel_0 as usize) + (num_rel_1 as usize) + 1;
+ chan.num_env = num_rel_0 + num_rel_1 + 1;
let mut rel_bord_0 = [0u8; NUM_ENVELOPES];
let mut rel_bord_1 = [0u8; NUM_ENVELOPES];
for el in rel_bord_0[..num_rel_0].iter_mut() {
for (i, band_env) in envelope[..num_env_bands].iter_mut().enumerate() {
let delta = br.read_cb(t_cb)?;
let last = match (freq_res, chan.last_freq_res) {
- (true, false) => chan.last_envelope[state.high_to_low_res[i]],
- (false, true) => chan.last_envelope[state.low_to_high_res[i]],
+ (false, true) => chan.last_envelope[state.high_to_low_res[i]],
+ (true, false) => chan.last_envelope[state.low_to_high_res[i]],
_ => chan.last_envelope[i],
};
*band_env = last + delta * scale;