/external/aac/libFDK/src/ |
autocorr2nd.cpp | 135 accu5 = ((fMultDiv2(pReBuf[0], pReBuf[2]) + fMultDiv2(pReBuf[1], pReBuf[3])) 141 accu3 = fMultDiv2(pReBuf[0], pReBuf[1]) SHIFT; 147 accu3 += ((fMultDiv2(pReBuf[0], pReBuf[1]) + 148 fMultDiv2(pReBuf[1], pReBuf[2])) SHIFT); 150 accu5 += ((fMultDiv2(pReBuf[0], pReBuf[2]) + 151 fMultDiv2(pReBuf[1], pReBuf[3])) SHIFT); 159 accu4 = (fMultDiv2(realBuf[-1], realBuf[-2]) SHIFT); 162 accu3 += (fMultDiv2(realBuf[len - 1], realBuf[len - 2]) SHIFT); 167 autoCorrScaling = mScale - 1 - SHIFT_FACTOR; /* -1 because of fMultDiv2*/ [all...] |
FDK_hybrid.cpp | 523 r1 = fMultDiv2(f0, pQmfReal[pReadIdx[1]]) + 524 fMultDiv2(f0, pQmfReal[pReadIdx[11]]); 525 i1 = fMultDiv2(f0, pQmfImag[pReadIdx[1]]) + 526 fMultDiv2(f0, pQmfImag[pReadIdx[11]]); 527 r1 += fMultDiv2(f1, pQmfReal[pReadIdx[3]]) + 528 fMultDiv2(f1, pQmfReal[pReadIdx[9]]); 529 i1 += fMultDiv2(f1, pQmfImag[pReadIdx[3]]) + 530 fMultDiv2(f1, pQmfImag[pReadIdx[9]]); 531 r1 += fMultDiv2(f2, pQmfReal[pReadIdx[5]]) + 532 fMultDiv2(f2, pQmfReal[pReadIdx[7]]) [all...] |
FDK_decorrelate.cpp | 678 yReal = (pStates[0] + fMultDiv2(xReal, nFilt0L)) << FILTER_SF; 679 yImag = (pStates[1] + fMultDiv2(xImag, nFilt0L)) << FILTER_SF; 685 pStates[2] + fMultDiv2(xReal, nFilt0H) - fMultDiv2(yReal, nFilt0H); 687 pStates[3] + fMultDiv2(xImag, nFilt0H) - fMultDiv2(yImag, nFilt0H) [all...] |
scale.cpp | 543 /* Compensate fMultDiv2 */ 549 *vector = fMultDiv2(*vector, factor) << scalefactor; 553 *vector = fMultDiv2(*vector, factor) << scalefactor; 555 *vector = fMultDiv2(*vector, factor) << scalefactor; 557 *vector = fMultDiv2(*vector, factor) << scalefactor; 559 *vector = fMultDiv2(*vector, factor) << scalefactor; 565 *vector = fMultDiv2(*vector, factor) >> negScalefactor; 569 *vector = fMultDiv2(*vector, factor) >> negScalefactor; 571 *vector = fMultDiv2(*vector, factor) >> negScalefactor; 573 *vector = fMultDiv2(*vector, factor) >> negScalefactor [all...] |
/external/aac/libFDK/src/arm/ |
scale_arm.cpp | 113 /* It performs a fMultDiv2 and increments shift by 1 */ 125 tmp0 = fMultDiv2(tmp0, factor); 126 tmp1 = fMultDiv2(tmp1, factor); 127 tmp2 = fMultDiv2(tmp2, factor); 128 tmp3 = fMultDiv2(tmp3, factor); 140 tmp0 = fMultDiv2(tmp0, factor); 151 tmp0 = fMultDiv2(tmp0, factor); 152 tmp1 = fMultDiv2(tmp1, factor); 153 tmp2 = fMultDiv2(tmp2, factor); 154 tmp3 = fMultDiv2(tmp3, factor) [all...] |
/external/aac/libFDK/include/ |
cplx_mul.h | 127 *c_Re = fMultDiv2(a_Re, b_Re) - fMultDiv2(a_Im, b_Im); 128 *c_Im = fMultDiv2(a_Re, b_Im) + fMultDiv2(a_Im, b_Re); 138 *c_Re = fMultDiv2(a_Re, b_Re) - fMultDiv2(a_Im, b_Im); 139 *c_Im = fMultDiv2(a_Re, b_Im) + fMultDiv2(a_Im, b_Re); 145 *c_Re = FX_DBL2FX_SGL(fMultDiv2(a_Re, b_Re) - fMultDiv2(a_Im, b_Im)) [all...] |
qmf_pcm.h | 210 sta[8] = FX_DBL2FX_QSS(fMultDiv2(p_flt[0], imag)); 262 FIXP_DBL Are = sta[0] + FX_DBL2FX_QSS(fMultDiv2(p_fltm[4], real)); 286 sta[0] = sta[1] + FX_DBL2FX_QSS(fMultDiv2(p_flt[4], imag)); 287 sta[1] = sta[2] + FX_DBL2FX_QSS(fMultDiv2(p_fltm[3], real)); 288 sta[2] = sta[3] + FX_DBL2FX_QSS(fMultDiv2(p_flt[3], imag)); 290 sta[3] = sta[4] + FX_DBL2FX_QSS(fMultDiv2(p_fltm[2], real)); 291 sta[4] = sta[5] + FX_DBL2FX_QSS(fMultDiv2(p_flt[2], imag)); 292 sta[5] = sta[6] + FX_DBL2FX_QSS(fMultDiv2(p_fltm[1], real)); 293 sta[6] = sta[7] + FX_DBL2FX_QSS(fMultDiv2(p_flt[1], imag)); 295 sta[7] = sta[8] + FX_DBL2FX_QSS(fMultDiv2(p_fltm[0], real)) [all...] |
FDK_trigFcts.h | 232 error0 = fMultDiv2(sine, residual); 233 error1 = fMultDiv2(cosine, residual); 245 error0 = fMultDiv2(sine, residual); 246 error1 = fMultDiv2(cosine, residual);
|
fixmadd.h | 125 return (x + fMultDiv2(a, b)); 151 return x + fMultDiv2(a, b); 157 return (x - fMultDiv2(a, b)); 183 return x - fMultDiv2(a, b); 274 return (x + fMultDiv2(a, b)) << 1; 303 return (x - fMultDiv2(a, b)) << 1;
|
/external/aac/libSBRdec/src/arm/ |
lpp_tran_arm.cpp | 126 accu1 = fMultDiv2(a0r, real1); 127 accu2 = fMultDiv2(a0i, imag1); 130 real2 = fMultDiv2(a1i, real2); 148 accu1 = scaleValueSaturate(fMultDiv2(accu1, preWhiteningGain), 150 accu2 = scaleValueSaturate(fMultDiv2(accu2, preWhiteningGain),
|
/external/aac/libAACenc/src/ |
metadata_compressor.cpp | 424 fMultDiv2(ext_leva, (FIXP_PCM)pSamples[drcComp->channelIdx[4]]) >> 427 fMultDiv2(ext_levb, (FIXP_PCM)pSamples[drcComp->channelIdx[6]]) >> 433 fMultDiv2(ext_leva, (FIXP_PCM)pSamples[drcComp->channelIdx[4]]) >> 436 fMultDiv2(ext_levb, (FIXP_PCM)pSamples[drcComp->channelIdx[7]]) >> 444 fMultDiv2(ext_levb, (FIXP_PCM)pSamples[drcComp->channelIdx[7]]) >> 449 fMultDiv2(ext_leva, (FIXP_PCM)pSamples[drcComp->channelIdx[0]]) >> 452 fMultDiv2(ext_levb, (FIXP_PCM)pSamples[drcComp->channelIdx[7]]) >> 465 fMultDiv2(ext_leva, (FIXP_PCM)pSamples[drcComp->channelIdx[5]]) >> 468 fMultDiv2(ext_levb, (FIXP_PCM)pSamples[drcComp->channelIdx[6]]) >> 474 fMultDiv2(ext_leva, (FIXP_PCM)pSamples[drcComp->channelIdx[5]]) > [all...] |
intensity.cpp | 339 1; /* +1: compensate fMultDiv2() in subsequent loop */ 347 tmp = fMultDiv2((normSfbLoudness[sfb + sfboffs] >> OVERALL_LOUDNESS_SF) 356 /* inv_n is scaled with factor 2 to compensate fMultDiv2() in subsequent 381 ml += fMultDiv2((mdctSpectrumLeft[j] << s), 383 mr += fMultDiv2((mdctSpectrumRight[j] << s), 386 ml = fMultDiv2(ml, inv_n); // scaled with mdctScale - s + inv_n 387 mr = fMultDiv2(mr, inv_n); // scaled with mdctScale - s + inv_n 391 tmp_l = fMultDiv2((mdctSpectrumLeft[j] << s), inv_n) - 393 tmp_r = fMultDiv2((mdctSpectrumRight[j] << s), inv_n) - 396 prod_lr += fMultDiv2( [all...] |
transform.cpp | 199 * + 1: fMultDiv2() in windowing. 241 outval = (fMultDiv2((FIXP_PCM)timeData[L + N * 3 / 4 - 1 - i], 244 outval += (fMultDiv2((FIXP_PCM)timeData[L + N * 3 / 4 + i], 247 outval += (fMultDiv2(overlapAddBuffer[N / 2 + i], pWindowELD[2 * N + i]) >> 254 (fMultDiv2(overlapAddBuffer[N + N / 2 - 1 - i], 269 outval = (fMultDiv2((FIXP_PCM)timeData[L + N * 3 / 4 - 1 - i], 272 outval += (fMultDiv2(overlapAddBuffer[N / 2 + i], pWindowELD[2 * N + i]) >> 282 (fMultDiv2(overlapAddBuffer[N + N / 2 - 1 - i],
|
line_pe.cpp | 195 tmpPe = fMultDiv2(logDataRatio, factor); 196 tmpConstPart = fMultDiv2(sfbEnergyLdData[thisSfb] + scaleLd, factor); 199 tmpPe = fMultDiv2( 202 fMultDiv2(((FIXP_DBL)C2LdData +
|
tonality.cpp | 195 FIXP_DBL lineNrg = fMultDiv2(tmp, tmp); 201 /* add ld(convtone)/64 and 2/64 bec.fMultDiv2 */ 211 FX_DBL2FX_SGL(fMultDiv2(chaosMeasureSfbLD64, normlog) << 7);
|
/external/aac/libSBRdec/src/ |
lpp_tran.cpp | 191 accu = fMultDiv2(FL2FXCONST_DBL(0.75f), bwTmp) + 192 fMultDiv2(FL2FXCONST_DBL(0.25f), hLppTrans->bwVectorOld[i]); 194 accu = fMultDiv2(FL2FXCONST_DBL(0.90625f), bwTmp) + 195 fMultDiv2(FL2FXCONST_DBL(0.09375f), hLppTrans->bwVectorOld[i]); 225 accu1 = fMultDiv2(a1r, lowBandReal[i]); 226 accu1 = (fMultDiv2(a0r, lowBandReal[i + 1]) + accu1); 482 tmp = (fMultDiv2(ac.r01r, ac.r12r) >> (LPC_SCALE_FACTOR - 1)) - 483 ((fMultDiv2(ac.r01i, ac.r12i) + fMultDiv2(ac.r02r, ac.r11r)) >> 486 tmp = (fMultDiv2(ac.r01r, ac.r12r) >> (LPC_SCALE_FACTOR - 1)) [all...] |
/external/aac/libAACdec/src/ |
ldfiltbank.cpp | 134 z0 = z2 + (fMultDiv2(z[N / 2 + i], fb[2 * N + i]) >> (-WTS2 - 1)); 137 (fMultDiv2(z[N + i], fb[2 * N + N / 2 + i]) >> (-WTS2 - 1)); 139 tmp = (fMultDiv2(z[N / 2 + i], fb[N + N / 2 - 1 - i]) + 140 fMultDiv2(z[i], fb[N + N / 2 + i])); 162 z0 = z2 + (fMultDiv2(z[N / 2 + i], fb[2 * N + i]) >> (-WTS2 - 1)); 165 (fMultDiv2(z[N + i], fb[2 * N + N / 2 + i]) >> (-WTS2 - 1)); 167 tmp0 = (fMultDiv2(z[N / 2 + i], fb[N / 2 - 1 - i]) + 168 fMultDiv2(z[i], fb[N / 2 + i])); 169 tmp1 = (fMultDiv2(z[N / 2 + i], fb[N + N / 2 - 1 - i]) + 170 fMultDiv2(z[i], fb[N + N / 2 + i])) [all...] |
stereo.cpp | 378 out[0] -= (FIXP_DBL)fMultDiv2(coeff[i], in[indices_1[i]]) >> SR_FNA_OUT; 380 (FIXP_DBL)fMultDiv2(coeff[i], in[indices_1[5 - i]]) >> SR_FNA_OUT; 384 out[1] -= (FIXP_DBL)fMultDiv2(coeff[i], in[indices_2[i]]) >> SR_FNA_OUT; 386 (FIXP_DBL)fMultDiv2(coeff[i], in[indices_2[5 - i]]) >> SR_FNA_OUT; 390 out[2] -= (FIXP_DBL)fMultDiv2(coeff[i], in[indices_3[i]]) >> SR_FNA_OUT; 392 (FIXP_DBL)fMultDiv2(coeff[i], in[indices_3[5 - i]]) >> SR_FNA_OUT; 397 out[j] -= (FIXP_DBL)fMultDiv2(coeff[i], in[j - 3 + i]) >> SR_FNA_OUT; 398 out[j] += (FIXP_DBL)fMultDiv2(coeff[i], in[j + 3 - i]) >> SR_FNA_OUT; 404 (FIXP_DBL)fMultDiv2(coeff[i], in[len - subtr_1[i]]) >> SR_FNA_OUT; 406 (FIXP_DBL)fMultDiv2(coeff[i], in[len - subtr_1[5 - i]]) >> SR_FNA_OUT [all...] |
usacdec_ace_ltp.cpp | 167 L_sumt = fMultDiv2(x0, (FIXP_SGL)((SHORT)(filt >> 16))); 168 L_sumb = fMultDiv2(x1, (FIXP_SGL)((SHORT)filt)); 216 a_exc0 = fMultDiv2(A2, exc[-1]); 217 a_exc1 = fMultDiv2(A2, exc[0]); 223 a_exc0 = fMultDiv2(A2, exc[i + 1]); 224 a_exc1 = fMultDiv2(A2, exc[i + 2]);
|
usacdec_acelp.cpp | 154 L_tmp -= fMultDiv2(x[i - 1], TILT_CODE2); 266 gcode0 = fMultDiv2(gcode0, gcode_inov); 412 L_tmp += fMultDiv2(gain_code, 430 fMultDiv2(stab_fac, period_fac); 480 tmp = fMultDiv2(*exc, gain_pit) << (SF_GAIN_P + 1); /* v(0)*g_p */ 481 *exc++ = tmp + (fMultDiv2(code[0], gain_code) << SF); 484 code_smooth_prev = fMultDiv2(*code++, gain_code_smoothed) 487 code_smooth = fMultDiv2(code_i, gain_code_smoothed) << SF; /* c(1) * g_sc */ 489 cpe_code_smooth = fMultDiv2(cpe, code_smooth); 491 cpe_code_smooth_prev = fMultDiv2(cpe, code_smooth_prev) [all...] |
/external/aac/libSACenc/src/ |
sacenc_vectorfunctions.cpp | 249 /* consider scaling of energy and scaling in fMultDiv2 and shift of result 264 re += fMultDiv2(xre, yre) + fMultDiv2(xim, yim); 265 im += fMultDiv2(xim, yre) - fMultDiv2(xre, yim); 275 re += (fMultDiv2(xre, yre) + fMultDiv2(xim, yim)) >> (sx + sy); 276 im += (fMultDiv2(xim, yre) - fMultDiv2(xre, yim)) >> (sx + sy); 287 re += (fMultDiv2(xre, yre) + fMultDiv2(xim, yim)) >> sy [all...] |
/external/aac/libSACdec/src/ |
sac_process.cpp | 452 real = fMultDiv2(var0, tmp0); 456 imag = fMultDiv2(var0, tmp0); 689 pHybOutRealDry[qs] += fMultDiv2(pWReal[qs], pKernel[qs]) 691 pHybOutImagDry[qs] += fMultDiv2(pWImag[qs], pKernel[qs]) 700 pHybOutRealDry[0] += fMultDiv2(pWImag[0], pKernel[0]) 702 pHybOutImagDry[0] -= fMultDiv2(pWReal[0], pKernel[0]) 705 pHybOutRealDry[2] += fMultDiv2(pWImag[2], pKernel[2]) 707 pHybOutImagDry[2] -= fMultDiv2(pWReal[2], pKernel[2]) 711 pHybOutRealDry[1] -= fMultDiv2(pWImag[1], pKernel[1]) 713 pHybOutImagDry[1] += fMultDiv2(pWReal[1], pKernel[1] [all...] |
sac_reshapeBBEnv.cpp | 322 pHybOutputRealDry[qs] = fMultDiv2(pHybOutputRealDry[qs], dryFac); 323 pHybOutputImagDry[qs] = fMultDiv2(pHybOutputImagDry[qs], dryFac); 326 pHybOutputRealDry[qs] = fMultDiv2(pHybOutputRealDry[qs], dryFac); 330 pHybOutputRealDry[qs] = fMultDiv2(pHybOutputRealDry[qs], dryFac) << scale; 331 pHybOutputImagDry[qs] = fMultDiv2(pHybOutputImagDry[qs], dryFac) << scale; 334 pHybOutputRealDry[qs] = fMultDiv2(pHybOutputRealDry[qs], dryFac) << scale; 431 partNrg[pb] = ((fMultDiv2(alpha1, slotNrg[pb]) << scaleCur) + 432 (fMultDiv2(alpha, partNrgPrev[pb]) << scalePrev)) 439 partNrg[pb] = ((fMultDiv2(alpha1, slotNrg[pb]) >> scaleCur) + 440 (fMultDiv2(alpha, partNrgPrev[pb]) >> scalePrev) [all...] |
sac_stp.cpp | 181 fMultDiv2(fPow2Div2(dmxReal << SF_DRY), pBP[n]) >> ((2 * SF_DRY) - 2) 184 DryEner += fMultDiv2( \ 227 (fMultDiv2(*hybOutputRealWet, scaleX) << (SF_SCALE + 1)); 255 scaleY = fMultDiv2(scaleX, *pBP); 258 (fMultDiv2(*hybOutputRealWet, scaleY) << (SF_SCALE + 2)); 261 (fMultDiv2(*hybOutputImagWet, scaleY) << (SF_SCALE + 2)); 278 (fMultDiv2(*hybOutputRealWet, scaleX) << (SF_SCALE + 1)); 281 (fMultDiv2(*hybOutputImagWet, scaleX) << (SF_SCALE + 1)); 456 WetEnerX += fMultDiv2(tmp, pBP[n]);
|
/external/aac/libSBRenc/src/ |
ton_corr.cpp | 238 fac = fMultDiv2(ac->r00r, ac->r11r) >> 1; 240 alphar[1] = (fMultDiv2(ac->r01r, ac->r12r) >> 1) - 241 (fMultDiv2(ac->r01i, ac->r12i) >> 1) - 242 (fMultDiv2(ac->r02r, ac->r11r) >> 1); 243 alphai[1] = (fMultDiv2(ac->r01i, ac->r12r) >> 1) + 244 (fMultDiv2(ac->r01r, ac->r12i) >> 1) - 245 (fMultDiv2(ac->r02i, ac->r11r) >> 1); 247 alphar[0] = (fMultDiv2(ac->r01r, ac->det) >> (ac->det_scale + 1)) + 249 alphai[0] = (fMultDiv2(ac->r01i, ac->det) >> (ac->det_scale + 1)) + 252 fac = fMultDiv2(ac->r00r, fMult(ac->det, ac->r11r)) > [all...] |