X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-llaudio%2Fsrc%2Fcodecs%2Fapereader.rs;h=c1681a4e4a86ee6ab8b586d689a229b4249843c2;hp=acd602bd1b4dc507fba9763df896e6f15c84542b;hb=0a7fafefa1fbd432e1a4faf4aad222a3318ed9a0;hpb=952dad98a4a5ae723e3c2432b62567d88b4c3c0d diff --git a/nihav-llaudio/src/codecs/apereader.rs b/nihav-llaudio/src/codecs/apereader.rs index acd602b..c1681a4 100644 --- a/nihav-llaudio/src/codecs/apereader.rs +++ b/nihav-llaudio/src/codecs/apereader.rs @@ -360,9 +360,9 @@ fn decode_value_3910(rc: &mut ARangeCoder, rice: &mut RiceParams) -> i32 { let base = if k <= 16 { rc.decode_bits(k) } else if k <= 32 { - let low = rc.decode_bits(k); + let low = rc.decode_bits(16); let high = rc.decode_bits(k - 16); - (high << (k - 16)) | low + (high << 16) | low } else { rc.error = true; return 0;