Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2017-02-19 01:04:24 +0300
committerJean-Marc Valin <jmvalin@jmvalin.ca>2017-02-19 01:04:24 +0300
commitad15578102d94ac11c994be87ea11f7a0bdcc99a (patch)
tree6ca10abe6d44bde1a905620176d5e6aaa23205e2
parentabc1a771fc67051b7b60a046d61446b2d6b97f7a (diff)
Fix sum initializer in celt_fir()
-rw-r--r--celt/celt_lpc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/celt/celt_lpc.c b/celt/celt_lpc.c
index 7947fc9d..57bc5f3d 100644
--- a/celt/celt_lpc.c
+++ b/celt/celt_lpc.c
@@ -105,10 +105,11 @@ void celt_fir_c(
rnum[i] = num[ord-i-1];
for (i=0;i<N-3;i+=4)
{
- opus_val32 sum[4]={SHL32(EXTEND32(x[i ]), SIG_SHIFT),
- SHL32(EXTEND32(x[i+1]), SIG_SHIFT),
- SHL32(EXTEND32(x[i+2]), SIG_SHIFT),
- SHL32(EXTEND32(x[i+3]), SIG_SHIFT)};
+ opus_val32 sum[4];
+ sum[0] = SHL32(EXTEND32(x[i ]), SIG_SHIFT);
+ sum[1] = SHL32(EXTEND32(x[i+1]), SIG_SHIFT),
+ sum[2] = SHL32(EXTEND32(x[i+2]), SIG_SHIFT);
+ sum[3] = SHL32(EXTEND32(x[i+3]), SIG_SHIFT);
xcorr_kernel(rnum, x+i-ord, sum, ord, arch);
y[i ] = ROUND16(sum[0], SIG_SHIFT);
y[i+1] = ROUND16(sum[1], SIG_SHIFT);