Commit ab31b46b authored by Paul B Mahol's avatar Paul B Mahol

avcodec/pixlet: avoid some overflows

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent 43cd33be
......@@ -246,7 +246,7 @@ static int read_high_coeffs(AVCodecContext *avctx, uint8_t *src, int16_t *dst, i
value = 0;
} else {
xflag &= 1u;
tmp = c * ((yflag + 1) >> 1) + (c >> 1);
tmp = (int64_t)c * ((yflag + 1) >> 1) + (c >> 1);
value = xflag + (tmp ^ -xflag);
}
......@@ -256,7 +256,7 @@ static int read_high_coeffs(AVCodecContext *avctx, uint8_t *src, int16_t *dst, i
j = 0;
dst += stride;
}
state += d * yflag - (d * state >> 8);
state += (int64_t)d * yflag - (d * state >> 8);
flag = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment