mirror of https://git.ffmpeg.org/ffmpeg.git
prores: Handle 0 or fewer bits left
show_bits() is undefined when the number of bits is less than or equal to zero.
This commit is contained in:
parent
fe21f78d2b
commit
fcbe421cee
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue