From 40cbad9ff7e0a8fb5f89fc0779890f80c5d7d26d Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 20 Jun 2014 18:48:20 +0200 Subject: [PATCH] avcodec/wavpackenc: fix () in macros Signed-off-by: Michael Niedermayer --- libavcodec/wavpackenc.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libavcodec/wavpackenc.c b/libavcodec/wavpackenc.c index d7a1c61e91..66ebf2fa3c 100644 --- a/libavcodec/wavpackenc.c +++ b/libavcodec/wavpackenc.c @@ -30,17 +30,17 @@ #include "wavpack.h" #define UPDATE_WEIGHT(weight, delta, source, result) \ - if (source && result) { \ - int32_t s = (int32_t) (source ^ result) >> 31; \ - weight = (delta ^ s) + (weight - s); \ + if ((source) && (result)) { \ + int32_t s = (int32_t) ((source) ^ (result)) >> 31; \ + weight = ((delta) ^ s) + ((weight) - s); \ } -#define APPLY_WEIGHT_F(weight, sample) (((((sample & 0xffff) * weight) >> 9) + \ - (((sample & ~0xffff) >> 9) * weight) + 1) >> 1) +#define APPLY_WEIGHT_F(weight, sample) ((((((sample) & 0xffff) * (weight)) >> 9) + \ + ((((sample) & ~0xffff) >> 9) * (weight)) + 1) >> 1) -#define APPLY_WEIGHT_I(weight, sample) ((weight * sample + 512) >> 10) +#define APPLY_WEIGHT_I(weight, sample) (((weight) * (sample) + 512) >> 10) -#define APPLY_WEIGHT(weight, sample) (sample != (short) sample ? \ +#define APPLY_WEIGHT(weight, sample) ((sample) != (short) (sample) ? \ APPLY_WEIGHT_F(weight, sample) : APPLY_WEIGHT_I (weight, sample)) #define CLEAR(destin) memset(&destin, 0, sizeof(destin));