You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-11-23 21:54:53 +02:00
avcodec/av1dec,libdav1d,wbmpdec: Avoid direct access to GetByteContext
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
@@ -1019,7 +1019,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
|
||||
if (provider_oriented_code != 0x800)
|
||||
return 0; // ignore
|
||||
|
||||
ret = ff_dovi_rpu_parse(&s->dovi, gb.buffer, gb.buffer_end - gb.buffer,
|
||||
ret = ff_dovi_rpu_parse(&s->dovi, gb.buffer, bytestream2_get_bytes_left(&gb),
|
||||
avctx->err_recognition);
|
||||
if (ret < 0) {
|
||||
av_log(avctx, AV_LOG_WARNING, "Error parsing DOVI OBU.\n");
|
||||
|
||||
@@ -444,7 +444,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
|
||||
if (provider_oriented_code != 0x800)
|
||||
return 0; // ignore
|
||||
|
||||
res = ff_dovi_rpu_parse(&dav1d->dovi, gb.buffer, gb.buffer_end - gb.buffer,
|
||||
res = ff_dovi_rpu_parse(&dav1d->dovi, gb.buffer, bytestream2_get_bytes_left(&gb),
|
||||
c->err_recognition);
|
||||
if (res < 0) {
|
||||
av_log(c, AV_LOG_WARNING, "Error parsing DOVI OBU.\n");
|
||||
|
||||
@@ -72,7 +72,8 @@ static int wbmp_decode_frame(AVCodecContext *avctx, AVFrame *p,
|
||||
if (p->linesize[0] == (width + 7) / 8)
|
||||
bytestream2_get_buffer(&gb, p->data[0], height * ((width + 7) / 8));
|
||||
else
|
||||
readbits(p->data[0], width, height, p->linesize[0], gb.buffer, gb.buffer_end - gb.buffer);
|
||||
readbits(p->data[0], width, height, p->linesize[0],
|
||||
gb.buffer, bytestream2_get_bytes_left(&gb));
|
||||
|
||||
*got_frame = 1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user