aic: Fix slice size computation for widths multiples of 32 macroblocks
authorVittorio Giovara <vittorio.giovara@gmail.com>
Sun, 28 Jun 2015 08:50:42 +0000 (10:50 +0200)
committerVittorio Giovara <vittorio.giovara@gmail.com>
Tue, 30 Jun 2015 13:34:37 +0000 (15:34 +0200)
CC: libav-stable@libav.org
libavcodec/aic.c

index 4782294..aff740c 100644 (file)
@@ -444,7 +444,7 @@ static av_cold int aic_decode_init(AVCodecContext *avctx)
     ctx->num_x_slices = (ctx->mb_width + 15) >> 4;
     ctx->slice_width  = 16;
     for (i = 1; i < 32; i++) {
-        if (!(ctx->mb_width % i) && (ctx->mb_width / i < 32)) {
+        if (!(ctx->mb_width % i) && (ctx->mb_width / i <= 32)) {
             ctx->slice_width  = ctx->mb_width / i;
             ctx->num_x_slices = i;
             break;