|
|
|
@@ -1230,7 +1230,7 @@ static void predictor_decode_mono_3950(APEContext *ctx, int count) |
|
|
|
p->buf = p->historybuffer; |
|
|
|
} |
|
|
|
|
|
|
|
p->filterA[0] = currentA + ((int)(p->filterA[0] * 31U) >> 5); |
|
|
|
p->filterA[0] = currentA + (unsigned)((int)(p->filterA[0] * 31U) >> 5); |
|
|
|
*(decoded0++) = p->filterA[0]; |
|
|
|
} |
|
|
|
|
|
|
|
@@ -1290,7 +1290,7 @@ static void do_apply_filter(APEContext *ctx, int version, APEFilter *f, |
|
|
|
else |
|
|
|
*f->adaptcoeffs = 0; |
|
|
|
|
|
|
|
f->avg += (absres - f->avg) / 16; |
|
|
|
f->avg += (int)(absres - (unsigned)f->avg) / 16; |
|
|
|
|
|
|
|
f->adaptcoeffs[-1] >>= 1; |
|
|
|
f->adaptcoeffs[-2] >>= 1; |
|
|
|
|