diff --git a/src/modules/audio_coding/codecs/isac/fix/source/filterbanks.c b/src/modules/audio_coding/codecs/isac/fix/source/filterbanks.c index 263d409c42..6f9d85f508 100644 --- a/src/modules/audio_coding/codecs/isac/fix/source/filterbanks.c +++ b/src/modules/audio_coding/codecs/isac/fix/source/filterbanks.c @@ -60,38 +60,40 @@ static void HighpassFilterFixDec32( WebRtc_Word32 a2 = 0, b2 = 0; WebRtc_Word32 state0 = state[0]; WebRtc_Word32 state1 = state[1]; -#ifdef WEBRTC_ARCH_ARM_V7A - WebRtc_Word32* coeff_ptr = (WebRtc_Word32*) coeff; -#endif for (k=0; k Q7 */ - a1 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[5], coeff[4], state[0]); - b1 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[7], coeff[6], state[1]); + a1 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[5], coeff[4], state0); + b1 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[7], coeff[6], state1); /* Q30 * Q4 = Q34 ; shift 32 bit => Q2 */ - a2 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[1], coeff[0], state[0]); - b2 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[3], coeff[2], state[1]); + a2 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[1], coeff[0], state0); + b2 = WEBRTC_SPL_MUL_32_32_RSFT32(coeff[3], coeff[2], state1); #endif c = ((WebRtc_Word32)in) + WEBRTC_SPL_RSHIFT_W32(a1+b1, 7); // Q0