diff --git a/libavcodec/tta.c b/libavcodec/tta.c index 6f4d161504..269ba86fd9 100644 --- a/libavcodec/tta.c +++ b/libavcodec/tta.c @@ -404,10 +404,10 @@ static int tta_decode_frame(AVCodecContext *avctx, void *data, // fixed order prediction #define PRED(x, k) (int32_t)((((uint64_t)x << k) - x) >> k) switch (s->bps) { - case 1: *p += PRED(*predictor, 4); break; - case 2: - case 3: *p += PRED(*predictor, 5); break; - case 4: *p += *predictor; break; + case 1: *p += PRED(*predictor, 4); break; + case 2: + case 3: *p += PRED(*predictor, 5); break; + case 4: *p += *predictor; break; } *predictor = *p;