]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/tta.c
Merge commit '44671b57866aab8dd36715ff010e985e25baaf19'
[ffmpeg] / libavcodec / tta.c
index 87bfe7b8118c19b33a1a139f8af70a4d9fea4ed5..5fdbac8d44ee2d7ff706c74e988e21dbc770534b 100644 (file)
@@ -312,7 +312,7 @@ static int tta_decode_frame(AVCodecContext *avctx, void *data,
                                      filter->shift, filter->round);
 
         // fixed order prediction
-#define PRED(x, k) (int32_t)((((uint64_t)x << k) - x) >> k)
+#define PRED(x, k) (int32_t)((((uint64_t)(x) << (k)) - (x)) >> (k))
         switch (s->bps) {
         case 1: *p += PRED(*predictor, 4); break;
         case 2: