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>
release/5.1
Andreas Rheinhardt 3 years ago
parent c36a5dfc8f
commit 46309f262c
  1. 4
      libavcodec/vp3.c

@ -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;
}

Loading…
Cancel
Save