diff options
-rw-r--r-- | libspeexdsp/arch.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libspeexdsp/arch.h b/libspeexdsp/arch.h index c2de991..73a45a0 100644 --- a/libspeexdsp/arch.h +++ b/libspeexdsp/arch.h @@ -205,8 +205,8 @@ typedef float spx_word32_t; #define DIV32(a,b) (((spx_word32_t)(a))/(spx_word32_t)(b)) #define PDIV32(a,b) (((spx_word32_t)(a))/(spx_word32_t)(b)) -#define WORD2INT(x) ((x) < -32767.5f ? -32768 : ((x) > 32766.5f ? 32767 : floor(.5+(x)))) - +#define WORD2INT(x) ((x) < -32767.5f ? -32768 : \ + ((x) > 32766.5f ? 32767 : (spx_int16_t)floor(.5 + (x)))) #endif |