]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aic.c
avcodec/dcadec: if XLL is enabled use xll channels
[ffmpeg] / libavcodec / aic.c
index e5e2236ca2b3219c30876fb44c4fe3af493c78c1..648ccba52c4b16756851f4fa74f0b1fbe99e9e47 100644 (file)
@@ -438,8 +438,8 @@ static av_cold int aic_decode_init(AVCodecContext *avctx)
     ctx->mb_width  = FFALIGN(avctx->width,  16) >> 4;
     ctx->mb_height = FFALIGN(avctx->height, 16) >> 4;
 
-    ctx->num_x_slices = 16;
-    ctx->slice_width  = ctx->mb_width / 16;
+    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)) {
             ctx->slice_width  = ctx->mb_width / i;