let prefix = br.read_code(UintCodeType::UnaryOnes)? as u8;
validate!(prefix < 9);
let bits = br.read(prefix + 4)? as i16;
+ let bits = bits | (1 << (prefix + 4));
if sign {
Ok(bits)
} else {
if common_window && self.ms_mask_present != 0 {
let mut g = 0;
for w in 0..self.ics[0].info.num_windows {
- if w > 0 && self.ics[0].info.scale_factor_grouping[w - 1] {
+ if w > 0 && !self.ics[0].info.scale_factor_grouping[w - 1] {
g += 1;
}
for sfb in 0..self.ics[0].info.max_sfb {