From ce228206274b832b21f1c43390c3b0268b4e1091 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 9 Sep 2013 01:35:34 +0200 Subject: [PATCH] avcodec/mjpegdec: fix shift_output() with lowres Fixes Ticket2940 Signed-off-by: Michael Niedermayer --- libavcodec/mjpegdec.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index 4f68b9c3e5..8c4e916f1a 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -1047,13 +1047,14 @@ static av_always_inline void mjpeg_copy_block(MJpegDecodeContext *s, static void shift_output(MJpegDecodeContext *s, uint8_t *ptr, int linesize) { int block_x, block_y; + int size = 8 >> s->avctx->lowres; if (s->bits > 8) { - for (block_y=0; block_y<8; block_y++) - for (block_x=0; block_x<8; block_x++) + for (block_y=0; block_ybits; } else { - for (block_y=0; block_y<8; block_y++) - for (block_x=0; block_x<8; block_x++) + for (block_y=0; block_ybits; } }