PR #21360 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21360 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21360.patch
blk_mv_type is only set for block 0-3, not for chroma blocks, so it only needs four elements per MB. >From 98aa4e2bc07ea5ec764f763ad0a2475ed6171f00 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt <[email protected]> Date: Fri, 2 Jan 2026 19:21:59 +0100 Subject: [PATCH] avcodec/vc1dec: Reduce size of allocation blk_mv_type is only set for block 0-3, not for chroma blocks, so it only needs four elements per MB. Signed-off-by: Andreas Rheinhardt <[email protected]> --- libavcodec/vc1dec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/vc1dec.c b/libavcodec/vc1dec.c index 6caa418134..72bc810ce7 100644 --- a/libavcodec/vc1dec.c +++ b/libavcodec/vc1dec.c @@ -399,7 +399,7 @@ static av_cold int vc1_decode_init_alloc_tables(VC1Context *v) v->mb_type = v->mb_type_base + s->b8_stride + 1; /* allocate memory to store block level MV info */ - v->blk_mv_type_base = av_mallocz( s->b8_stride * (mb_height * 2 + 1) + s->mb_stride * (mb_height + 1) * 2); + v->blk_mv_type_base = av_mallocz( s->b8_stride * (mb_height * 2 + 1)); if (!v->blk_mv_type_base) return AVERROR(ENOMEM); v->blk_mv_type = v->blk_mv_type_base + s->b8_stride + 1; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
