for (k = 1; k < (AR_ORDER); k += 2) {
for (n = 0; n < FRAMESAMPLES/8; n++)
- summQ16[n] += WEBRTC_SPL_RSHIFT_W32(WEBRTC_SPL_MUL_32_16(CorrQ11[k+1],WebRtcIsacfix_kCos[k][n]) + 2, 2);
+ summQ16[n] += ((CorrQ11[k + 1] * WebRtcIsacfix_kCos[k][n]) + 2) >> 2;
}
CS_ptrQ9 = WebRtcIsacfix_kCos[0];
if(in_sqrt<0)
in_sqrt=-in_sqrt;
- newRes = WEBRTC_SPL_RSHIFT_W32(WEBRTC_SPL_DIV(in_sqrt, res) + res, 1);
+ newRes = (in_sqrt / res + res) >> 1;
do
{
res = newRes;
- newRes = WEBRTC_SPL_RSHIFT_W32(WEBRTC_SPL_DIV(in_sqrt, res) + res, 1);
+ newRes = (in_sqrt / res + res) >> 1;
} while (newRes != res && i-- > 0);
CurveQ8[k] = (int16_t)newRes;
if(in_sqrt<0)
in_sqrt=-in_sqrt;
- newRes = WEBRTC_SPL_RSHIFT_W32(WEBRTC_SPL_DIV(in_sqrt, res) + res, 1);
+ newRes = (in_sqrt / res + res) >> 1;
do
{
res = newRes;
- newRes = WEBRTC_SPL_RSHIFT_W32(WEBRTC_SPL_DIV(in_sqrt, res) + res, 1);
+ newRes = (in_sqrt / res + res) >> 1;
} while (newRes != res && i-- > 0);
CurveQ8[k] = (int16_t)newRes;