From 7dab48bb73abafbb00dbb4cb84db838292388790 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 11 Nov 2012 03:35:10 +0100 Subject: [PATCH] diracdec: allocate enough space for blocks Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer --- libavcodec/diracdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/diracdec.c b/libavcodec/diracdec.c index a8f59386a6..3d42a9d3f0 100644 --- a/libavcodec/diracdec.c +++ b/libavcodec/diracdec.c @@ -346,7 +346,7 @@ static int alloc_sequence_buffers(DiracContext *s) /* fixme: allocate using real stride here */ s->sbsplit = av_malloc(sbwidth * sbheight); - s->blmotion = av_malloc(sbwidth * sbheight * 4 * sizeof(*s->blmotion)); + s->blmotion = av_malloc(sbwidth * sbheight * 16 * sizeof(*s->blmotion)); s->edge_emu_buffer_base = av_malloc((w+64)*MAX_BLOCKSIZE); s->mctmp = av_malloc((w+64+MAX_BLOCKSIZE) * (h*MAX_BLOCKSIZE) * sizeof(*s->mctmp)); -- 2.20.1