]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mpc8.c
Export av_strtod() to eval.h.
[ffmpeg] / libavcodec / mpc8.c
index 349a01e952cf2cd69adb4f1824ad3ec4d057d697..e1b3866b0b4d9cd1ca55e7b62e1cb3652a0bffff 100644 (file)
@@ -44,7 +44,8 @@ static const int quant_offsets[6] = { MPC8_Q5_OFFSET, MPC8_Q6_OFFSET, MPC8_Q7_OF
 
 static inline int mpc8_dec_base(GetBitContext *gb, int k, int n)
 {
-    int code = get_bits(gb, mpc8_cnk_len[k-1][n-1] - 1);
+    int len = mpc8_cnk_len[k-1][n-1] - 1;
+    int code = len ? get_bits_long(gb, len) : 0;
 
     if (code >= mpc8_cnk_lost[k-1][n-1])
         code = ((code << 1) | get_bits1(gb)) - mpc8_cnk_lost[k-1][n-1];