mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 19:30:05 +00:00
Correct reading bits in MPC SV8 base codes (when we have to read 0 or >16 bits).
Originally committed as revision 19182 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
8c1ff0abae
commit
0d5390b062
@ -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];
|
||||
|
Loading…
Reference in New Issue
Block a user