Searched refs:scale (Results 1 - 25 of 1847) sorted by path

1234567891011>>

/external/aac/libAACdec/src/arm/
H A Dblock_arm.cpp115 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 Dblock.cpp170 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 Dblock.h157 * \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 Dldfiltbank.cpp104 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 Dstereo.cpp262 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 Daacenc_tns.cpp501 \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 Dadj_thr.cpp247 #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 Dband_nrg.cpp135 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 Dintensity.cpp107 /* 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 Dpsy_main.cpp721 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 Dquantize.cpp271 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 DFDK_trigFcts.h124 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 Dscale.h102 #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 Dscale.h95 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 Dscale.h98 * \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 DFDK_trigFcts.cpp115 * 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 Dqmf.cpp191 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 Dqmf_arm.cpp542 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 Dpcmutils_lib.cpp306 { /* 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 Dlpp_tran.cpp299 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 Dpsdec.cpp359 \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 Denv_est.cpp126 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 Dmh_det.cpp156 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 Dnf_est.cpp180 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 Dps_encode.cpp231 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...]

Completed in 3454 milliseconds

1234567891011>>