X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-llaudio%2Fsrc%2Fcodecs%2Fapereader.rs;h=c1681a4e4a86ee6ab8b586d689a229b4249843c2;hb=886cde4847280b96e10d240c2f2d76abec121dc8;hp=acd602bd1b4dc507fba9763df896e6f15c84542b;hpb=87927c5732b39bb23209486bed8d7bb7fc56b92e;p=nihav.git 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;