ref: a78dc946cd46a01a6a0b625a754855e518a29504
parent: d9de59310400aaee08b96b5e2d4cbf439f64a3d8
author: Jean-Marc Valin <[email protected]>
date: Wed Mar 5 03:15:55 EST 2008
Making 16-bit compilers happy
--- a/libcelt/mdct.c
+++ b/libcelt/mdct.c
@@ -73,7 +73,7 @@
l->trig[i] = SAMP_MAX*cos(2*M_PI*(i+1./8.)/N);
#else
for (i=0;i<N2;i++)
- l->trig[i] = TRIG_UPSCALE*celt_cos_norm(DIV32(ADD32(SHL32(i,17),16386),N));
+ l->trig[i] = TRIG_UPSCALE*celt_cos_norm(DIV32(ADD32(SHL32(EXTEND32(i),17),16386),N));
#endif
#else
for (i=0;i<N2;i++)