|
|
|
@@ -427,13 +427,13 @@ static inline void decode_ac_coeffs(GetBitContext *gb, DCTELEM *out, |
|
|
|
lev_cb_index = lev_to_cb_index[FFMIN(level, 9)]; |
|
|
|
|
|
|
|
bits_left = get_bits_left(gb); |
|
|
|
if (bits_left <= 8 && !show_bits(gb, bits_left)) |
|
|
|
if (bits_left <= 0 || (bits_left <= 8 && !show_bits(gb, bits_left))) |
|
|
|
return; |
|
|
|
|
|
|
|
run = decode_vlc_codeword(gb, ac_codebook[run_cb_index]); |
|
|
|
|
|
|
|
bits_left = get_bits_left(gb); |
|
|
|
if (bits_left <= 8 && !show_bits(gb, bits_left)) |
|
|
|
if (bits_left <= 0 || (bits_left <= 8 && !show_bits(gb, bits_left))) |
|
|
|
return; |
|
|
|
|
|
|
|
level = decode_vlc_codeword(gb, ac_codebook[lev_cb_index]) + 1; |
|
|
|
|