Commit 61afe4d9 authored by Dai, Jianhui J's avatar Dai, Jianhui J Committed by Ronald S. Bultje

avcodec/cbs_vp8: Improve the bitstream position check

The VP8 compressed header may not be byte-aligned due to boolean
coding. Round up byte count for accurate data positioning.
Signed-off-by: 's avatarJianhui Dai <jianhui.j.dai@intel.com>
Signed-off-by: 's avatarRonald S. Bultje <rsbultje@gmail.com>
parent 63dea3c1
......@@ -339,7 +339,9 @@ static int cbs_vp8_read_unit(CodedBitstreamContext *ctx,
return err;
pos = get_bits_count(&gbc);
pos /= 8;
// Position may not be byte-aligned after compressed header; Round up byte
// count for accurate data positioning.
pos = (pos + 7) / 8;
av_assert0(pos <= unit->data_size);
frame->data_ref = av_buffer_ref(unit->data_ref);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment