diff options
author | mattf <mattf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-10 23:37:27 +0000 |
---|---|---|
committer | mattf <mattf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-10 23:37:27 +0000 |
commit | 00dd1704f15d77f4b5ca3694493812b8e49a8696 (patch) | |
tree | 57c12cf4eda0931613bfedd345484014eeabeb2f /codecs/gsm/src/add.c | |
parent | 864716935ab085c63a1d6f1bef5beae1dbc76d97 (diff) |
Lots of little fixes for doing MSVC compiling codecs in windows (#6022)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@9450 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'codecs/gsm/src/add.c')
-rw-r--r-- | codecs/gsm/src/add.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/codecs/gsm/src/add.c b/codecs/gsm/src/add.c index 21ccfabe7..f23d27f16 100644 --- a/codecs/gsm/src/add.c +++ b/codecs/gsm/src/add.c @@ -23,19 +23,19 @@ word gsm_add P2((a,b), word a, word b) { longword sum = (longword)a + (longword)b; - return saturate(sum); + return (word)saturate(sum); } word gsm_sub P2((a,b), word a, word b) { longword diff = (longword)a - (longword)b; - return saturate(diff); + return (word)saturate(diff); } word gsm_mult P2((a,b), word a, word b) { if (a == MIN_WORD && b == MIN_WORD) return MAX_WORD; - else return SASR( (longword)a * (longword)b, 15 ); + else return (word)SASR( (longword)a * (longword)b, 15 ); } word gsm_mult_r P2((a,b), word a, word b) @@ -44,7 +44,7 @@ word gsm_mult_r P2((a,b), word a, word b) else { longword prod = (longword)a * (longword)b + 16384; prod >>= 15; - return prod & 0xFFFF; + return (word)(prod & 0xFFFF); } } |