avcodec/vp3: Don't output bogus warning

It is perfectly fine to have from one to seven bits left
at the end of parsing.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt 2022-01-09 16:39:03 +01:00
parent c36a5dfc8f
commit 46309f262c
1 changed files with 2 additions and 2 deletions

View File

@ -3149,10 +3149,10 @@ static av_cold int theora_decode_init(AVCodecContext *avctx)
"Unknown Theora config packet: %d\n", ptype & ~0x80);
break;
}
if (ptype != 0x81 && 8 * header_len[i] != get_bits_count(&gb))
if (ptype != 0x81 && get_bits_left(&gb) >= 8U)
av_log(avctx, AV_LOG_WARNING,
"%d bits left in packet %X\n",
8 * header_len[i] - get_bits_count(&gb), ptype);
get_bits_left(&gb), ptype);
if (s->theora < 0x030200)
break;
}