/external/aac/libAACdec/src/arm/ |
H A D | block_arm.cpp | 115 int scale = SpecScale_window-pSfbScale[window*16+band]; local 116 if (scale) 125 tmp0 >>= scale; local 126 tmp1 >>= scale; local 127 tmp2 >>= scale; local 128 tmp3 >>= scale; local
|
/external/aac/libAACdec/src/ |
H A D | block.cpp | 170 int factor = pAacDecoderChannelInfo->pDynData->RawDataInfo.GlobalGain; /* accu for scale factor delta coding */ 186 default: /* decode scale factor */ 255 int scale = SpecScale_window - pSfbScale[window*16+band]; local 256 if (scale) 262 pSpectrum[index] >>= scale; local 381 * \param lsb last 2 bits of the scale factor of the sfb. 382 * \param scale max allowed shift scale for the sfb. 388 INT scale ) 418 scaleValueInPlace(&value, scale 488 int scale = GetScaleFromValue(locMax, lsb); local [all...] |
H A D | block.h | 157 * \brief Read scale factor data. See chapter 4.6.2.3.2 of ISO/IEC 14496-3. 159 * from the scale factor values. Also includes PNS data reading. 228 * \param lsb 2 LSBs of the scale factor (scaleFactor % 4) applied as power 2 factor to the 265 * \brief determine the required shift scale for the given quantized value and scale (factor % 4) value. 271 int scale = EvaluatePower43 (&value, lsb) ; 272 return CntLeadingZeros (value) - scale - 2 ; 275 return 0; /* Return zero, because its useless to scale a zero value, saves workload and avoids scaling overshifts. */
|
H A D | ldfiltbank.cpp | 104 int i, scale; local 106 /* scale for FIXP_DBL -> INT_PCM conversion. */ 107 scale = (DFRACT_BITS - SAMPLE_BITS) - LDFB_HEADROOM; 121 FDK_ASSERT( (-WTS1-1 + scale) >= 0); 122 output[(N*3/4-1-i)*stride] = (INT_PCM)SATURATE_RIGHT_SHIFT(tmp, -WTS1-1 + scale, SAMPLE_BITS); 124 FDK_ASSERT( (WTS1+1 - scale) >= 0); 125 output[(N*3/4-1-i)*stride] = (INT_PCM)SATURATE_LEFT_SHIFT(tmp, WTS1+1 - scale, SAMPLE_BITS); 145 FDK_ASSERT( (-WTS0-1 + scale) >= 0); 146 output[(i-N/4)*stride] = (INT_PCM)SATURATE_RIGHT_SHIFT(tmp0, -WTS0-1 + scale, SAMPLE_BITS); 147 output[(N*3/4-1-i)*stride] = (INT_PCM)SATURATE_RIGHT_SHIFT(tmp1, -WTS1-1 + scale, SAMPLE_BIT 176 int scale = mdctData_e + MDCT_OUT_HEADROOM - LDFB_HEADROOM; /* The LDFB_HEADROOM is compensated inside multE2_DinvF_fdk() below */ local [all...] |
H A D | stereo.cpp | 262 FIXP_DBL scale = MantissaTable[lsb][0]; local 278 scale = -scale ; 285 scale = -scale ; 291 rightSpectrum[index] = fMult(leftSpectrum[index],scale);
|
/external/aac/libAACenc/src/ |
H A D | aacenc_tns.cpp | 501 \return scale factor 511 INT i, scale; local 519 scale = CountLeadingBits(maxVal); 523 dest[i] = src[i]<<scale; 526 return scale; 547 const INT scale 555 result += (fPow2(spectrum[i])>>scale); 560 result += (fMult(spectrum[i], spectrum[i+lag])>>scale); 580 const INT scale, 590 if (scale> 578 FDKaacEnc_AutoCorrNormFac( const FIXP_DBL value, const INT scale, INT *sc ) argument [all...] |
H A D | adj_thr.cpp | 247 #define Q_AVGBITS (17) /* scale bit values */ 1003 INT scale = CntLeadingZeros(frameEnergy) - 1; local 1004 FIXP_DBL num = chaosMeasure<<scale; 1005 FIXP_DBL denum = frameEnergy<<scale; 1136 the difference can be distributed among the scale factor bands.
|
H A D | band_nrg.cpp | 135 INT i, j, scale, nr = 0; local 141 scale = fixMax(0, sfbMaxScaleSpec[i]-4); 144 spec = mdctSpectrum[j]<<scale; 152 bandEnergyLdData[i] -= scale*FL2FXCONST_DBL(2.0/64); 162 scale = fixMax(0,sfbMaxScaleSpec[nr]-4); 163 scale = fixMax(2*(minSpecShift-scale),-(DFRACT_BITS-1)); 165 maxNrg = scaleValue(bandEnergy[nr], scale); 223 INT scale = fixMin((sfbMaxScaleSpec[i]-4)<<1,(DFRACT_BITS-1)); local 224 bandEnergy[i] = scaleValue(bandEnergy[i], -scale); 237 INT scale = fixMin( ((sfbMaxScaleSpec[i]-4)+shiftBits)<<1, (DFRACT_BITS-1)); local 275 INT scale = (2*(sfbMaxScaleSpec[i]-3))-1; /* max sfbWidth = 36 ; 2^6=64 => 6/2 = 3 (spc*spc) */ local 340 INT scale = fixMax(0, 2*(minScale-4)); local 356 bandEnergyMid[i] >>= scale; local 357 bandEnergySide[i] >>= scale; local [all...] |
H A D | intensity.cpp | 107 /* the maximum allowed change of the intensity direction (unit: IS scale) - scaled with factor 0.25 - */ 120 /* this is equivalent to a scale of +/-1.02914634566 */ 147 FIXP_DBL direction_deviation_thresh; /*!< The maximum allowed change of the intensity direction (unit: IS scale) */ 233 output: hrrErr scale: none 234 isMask scale: none 235 realScale scale: LD_DATA_SHIFT + REAL_SCALE_SF 236 normSfbLoudness scale: none 283 /* delimitate intensity scale value to representable range */ 432 input: isParams scale: none 433 hrrErr scale 589 FIXP_DBL scale; local [all...] |
H A D | psy_main.cpp | 721 INT scale = fixMax(0, (pSfbMaxScaleSpec[ch]+w*maxSfb[ch])[sfb]-4); local 722 scale = fixMin((scale-finalShift)<<1, DFRACT_BITS-1); 723 if (scale >= 0) (pSfbEnergy[ch]+w*maxSfb[ch])[sfb] >>= (scale); 724 else (pSfbEnergy[ch]+w*maxSfb[ch])[sfb] <<= (-scale); 904 /* scale down spectrum, nrg's and thresholds, if there was an overflow in sfbNrg calculation after tns */ 908 INT scale = (tnsSpecShift-nrgScaling[ch])<<1; local 910 pSfbEnergyLdData[ch][sfb] -= scale*FL2FXCONST_DBL(1.0/LD_DATA_SCALING); 911 pSfbEnergy[ch][sfb] >>= scale; local [all...] |
H A D | quantize.cpp | 271 spec^(3/4) * 2^(-3/16*QSS) * 2^(3/4*scale) + k 273 spec^(3/4) * 2^(-3/16*(QSS - 4*scale)) */ 302 INT i,scale; local 325 scale = CountLeadingBits(diff); 326 diff = scaleValue(diff, scale); 328 scale = fixMin(2*(scale-1), DFRACT_BITS-1); 330 diff = scaleValue(diff, -scale); 357 INT i,scale; local 381 scale [all...] |
/external/aac/libFDK/include/ |
H A D | FDK_trigFcts.h | 124 FIXP_DBL fixp_cos(FIXP_DBL x, int scale); 125 FIXP_DBL fixp_sin(FIXP_DBL x, int scale); 144 static inline FIXP_DBL fixp_sin_cos_residual_inline(FIXP_DBL x, int scale, FIXP_DBL *sine, FIXP_DBL *cosine) argument 148 int shift = (31-scale-LD-1); 157 residual <<= scale; local 209 * \param scale exponent of x1 and x2 213 static inline void inline_fixp_cos_sin (FIXP_DBL x1, FIXP_DBL x2, const int scale, FIXP_DBL *out) argument 216 residual = fixp_sin_cos_residual_inline(x1, scale, &sine, &cosine); 222 residual = fixp_sin_cos_residual_inline(x2, scale, &sine, &cosine);
|
H A D | scale.h | 102 #include "arm/scale.h" 105 #include "mips/scale.h" 110 #include "../src/scale.cpp" 196 * \brief Scale input value by 2^{scale} and saturate output to 2^{dBits-1} 204 #define SATURATE_RIGHT_SHIFT(src, scale, dBits) \ 205 ( (((LONG)(src)>>(scale)) > (LONG)(((1U)<<((dBits)-1))-1)) ? (LONG)(((1U)<<((dBits)-1))-1) \ 206 : (((LONG)(src)>>(scale)) < ~((LONG)(((1U)<<((dBits)-1))-1))) ? ~((LONG)(((1U)<<((dBits)-1))-1)) \ 207 : ((LONG)(src) >> (scale)) ) 211 #define SATURATE_LEFT_SHIFT(src, scale, dBits) \ 212 ( ((LONG)(src) > ((LONG)(((1U)<<((dBits)-1))-1)>>(scale))) [all...] |
/external/aac/libFDK/include/arm/ |
H A D | scale.h | 95 inline static INT shiftRightSat(INT src, int scale) argument 102 : "r"(src>>scale), "M"(SAMPLE_BITS) 108 #define SATURATE_INT_PCM_RIGHT_SHIFT(src, scale) shiftRightSat(src, scale) 110 inline static INT shiftLeftSat(INT src, int scale) argument 117 : "r"(src<<scale), "M"(SAMPLE_BITS) 123 #define SATURATE_INT_PCM_LEFT_SHIFT(src, scale) shiftLeftSat(src, scale) 143 #define SATURATE_RIGHT_SHIFT(src, scale, dBits) \ 144 ( (((LONG)(src) ^ ((LONG)(src) >> (DFRACT_BITS-1)))>>(scale)) > (LON [all...] |
/external/aac/libFDK/include/mips/ |
H A D | scale.h | 98 * \brief Scale input value by 2^{scale} and saturate output to 2^{dBits-1} 104 #define SATURATE_RIGHT_SHIFT(src, scale, dBits) \ 105 (__builtin_mips_shll_s_w((src)>>scale,(DFRACT_BITS-(dBits)))>>(DFRACT_BITS-(dBits)))
|
/external/aac/libFDK/src/ |
H A D | FDK_trigFcts.cpp | 115 * at=atan(0.5 *(2^scl)); % 0.5 because get in 'middle' area of current scale level 'scl' 203 // ==> set q on fixed scale level as desired from fixp_atan() 296 FIXP_DBL fixp_cos(FIXP_DBL x, int scale) argument 300 residual = fixp_sin_cos_residual_inline(x, scale, &sine, &cosine); 306 FIXP_DBL fixp_sin(FIXP_DBL x, int scale) argument 310 residual = fixp_sin_cos_residual_inline(x, scale, &sine, &cosine); 316 void fixp_cos_sin (FIXP_DBL x, int scale, FIXP_DBL *cos, FIXP_DBL *sin) argument 320 residual = fixp_sin_cos_residual_inline(x, scale, &sine, &cosine);
|
H A D | qmf.cpp | 191 int scale = ((DFRACT_BITS-SAMPLE_BITS)-1-qmf->outScalefactor); local 210 tmp = (INT_PCM)(SATURATE_SHIFT(fAbs(Are), scale, SAMPLE_BITS)); 212 tmp = (INT_PCM)(SATURATE_RIGHT_SHIFT(fAbs(Are), scale, SAMPLE_BITS)); 259 int scale = ((DFRACT_BITS-SAMPLE_BITS)-1-qmf->outScalefactor); local 275 tmp = (INT_PCM)(SATURATE_SHIFT(fAbs(Are), scale, SAMPLE_BITS)); 277 tmp = (INT_PCM)(SATURATE_RIGHT_SHIFT(fAbs(Are), scale, SAMPLE_BITS)); 424 int scale; local 447 dct_III(rSubband, timeIn, L, &scale); 552 /* Feed and scale actual time in slot */ 677 int scale; local [all...] |
/external/aac/libFDK/src/arm/ |
H A D | qmf_arm.cpp | 542 int scale = ((DFRACT_BITS-SAMPLE_BITS)-1-qmf->outScalefactor); local 591 const FIXP_DBL max_pos = (FIXP_DBL) 0x00007FFF << scale; 592 const FIXP_DBL max_neg = (FIXP_DBL) 0xFFFF8001 << scale; 594 scale = -scale; 595 const FIXP_DBL max_pos = (FIXP_DBL) 0x7FFFFFFF >> scale; 596 const FIXP_DBL max_neg = (FIXP_DBL) 0x80000001 >> scale; 598 const FIXP_DBL add_neg = (1 << scale) - 1; 604 FDK_ASSERT(scale >= 0); 622 timeOut[0] = result1 >> scale; [all...] |
/external/aac/libPCMutils/src/ |
H A D | pcmutils_lib.cpp | 306 { /* value, scale */ 791 * @param [inout] Pointer to scale factor matrix associated to the downmix factors. 817 * @param [inout] Pointer to scale factor matrix associated to the downmix factors. 836 * @param [inout] Pointer to scale factor matrix associated to the downmix factors. 850 const INT scale 857 mixScales[dstCh][ch] = mixScales[srcCh][ch] + scale; 865 * @param [inout] Pointer to scale factor matrix associated to the downmix factors. 879 const INT scale 886 INT newScale = mixScales[srcCh][ch] + scale; 912 * @param [out] Pointer to fixed-point parts of the downmix matrix. Normalized to one scale facto [all...] |
/external/aac/libSBRdec/src/ |
H A D | lpp_tran.cpp | 299 Calc common low band scale factor 424 INT scale; local 425 FIXP_DBL result = fDivNorm(absTmp, absDet, &scale); 426 scale = scale+ac.det_scale; 428 if ( (scale > 0) && (result >= (FIXP_DBL)MAXVAL_DBL>>scale) ) { 432 alphar[1] = FX_DBL2FX_SGL(scaleValue(result,scale)); 450 INT scale; local 451 FIXP_DBL result = fDivNorm(absTmp, absDet, &scale); 497 INT scale; local 519 INT scale; local 565 INT scale; local [all...] |
H A D | psdec.cpp | 359 \brief Get scale factor for all ps delay buffer. 368 int scale = DFRACT_BITS-1; local 371 scale = fMin(scale, getScalefactor(h_ps_d->specificTo.mpeg.hybrid.mQmfBufferRealSlot[i], NO_SUB_QMF_CHANNELS)); 372 scale = fMin(scale, getScalefactor(h_ps_d->specificTo.mpeg.hybrid.mQmfBufferImagSlot[i], NO_SUB_QMF_CHANNELS)); 376 scale = fMin(scale, getScalefactor(h_ps_d->specificTo.mpeg.aaRealDelayBufferQmf[i], FIRST_DELAY_SB)); 377 scale = fMin(scale, getScalefacto 418 scalePsStatesBuffer(HANDLE_PS_DEC h_ps_d, int scale) argument 514 INT scale = scaleFactorLowBandSplitLow - maxScal; local 522 INT scale = scaleFactorLowBandSplitHigh - maxScal; local 531 INT scale = scaleFactorHighBands - maxScal; local [all...] |
/external/aac/libSBRenc/src/ |
H A D | env_est.cpp | 126 int scale; local 133 scale = DFRACT_BITS; 135 scale = fixMin(scale, fixMin(getScalefactor(realValues[k], numberBands), getScalefactor(imagValues[k], numberBands))); 139 if (scale >= DFRACT_BITS-1) { 140 scale = (FRACT_BITS-1-*qmfScale); 143 scale = fixMax(0,scale-1); 145 /* Update QMF scale */ 146 *qmfScale += scale; 170 tr0 <<= scale; local 171 ti0 <<= scale; local 174 tr1 <<= scale; local 175 ti1 <<= scale; local 216 int scale; local 261 tr0 <<= scale; local 262 ti0 <<= scale; local [all...] |
H A D | mh_det.cpp | 156 INT scale; local 171 tmp = fDivNorm(maxValOrig, maxValSbr, &scale); 172 pDiffMapped2Scfb[i] = scaleValue(fMult(tmp,RELAXATION_FRACT), fixMax(-(DFRACT_BITS-1),(scale-RELAXATION_SHIFT)));
|
H A D | nf_est.cpp | 180 INT scale, l, k; local 247 accu = fDivNorm(meanSbr, meanOrig, &scale); 250 fMult(RELAXATION_FRACT,fMult(weightFac,accu)) >>( RELAXATION_SHIFT-scale ) ) ; 258 accu = fDivNorm(diff, meanOrig, &scale); 259 scale -= 2; 261 if ( (scale>0) && (accu > ((FIXP_DBL)MAXVAL_DBL)>>scale) ) { 265 *noiseLevel = scaleValue(accu, scale);
|
H A D | ps_encode.cpp | 231 quantErr += (fixp_abs(input[band]-quantTable[idx])>>PS_QUANT_SCALE); /* don't scale before subtraction; diff smaller (64-25)/64 */ 314 dIid = (iid[2*e][b]>>1) - (iid[2*e+1][b]>>1); /* scale 1 bit; squared -> 2 bit */ 316 iidMeanError += fPow2Div2(dIid)>>(5-1); /* + (bands=20) scale = 5 */ 690 INT scale, invScale = CountLeadingBits(invNrg); local 692 scale = (DFRACT_BITS-1) - invScale; 694 icc[env][i] = SATURATE_LEFT_SHIFT(ICC, scale, DFRACT_BITS); 896 int scale = (int)dynBandScale[bin]; local 899 FIXP_QMF l_real = (hybridData[col][0][0][subband]) << scale; 900 FIXP_QMF l_imag = (hybridData[col][0][1][subband]) << scale; 901 FIXP_QMF r_real = (hybridData[col][1][0][subband]) << scale; [all...] |