/external/aac/libAACdec/src/ |
overlapadd.h | 98 typedef FIXP_DBL SPECTRUM[1024]; 99 typedef FIXP_DBL * SPECTRAL_PTR;
|
aac_ram.cpp | 119 C_ALLOC_MEM2(OverlapBuffer, FIXP_DBL, OverlapBufferSize, (6)) 131 C_ALLOC_MEM_OVERLAY(WorkBufferCore2, FIXP_DBL, ((6)*1024), SECT_DATA_L2, WORKBUFFER2_TAG)
|
/external/aac/libSBRenc/src/ |
tran_det.h | 96 FIXP_DBL transients[QMF_MAX_TIME_SLOTS+(QMF_MAX_TIME_SLOTS/2)]; 97 FIXP_DBL thresholds[QMF_CHANNELS]; 98 FIXP_DBL tran_thr; /* Master threshold for transient signals */ 99 FIXP_DBL split_thr; /* Threshold for splitting FIXFIX-frames into 2 env */ 100 FIXP_DBL prevLowBandEnergy; /* Energy of low band */ 101 FIXP_DBL prevHighBandEnergy; /* Energy of high band */ 117 FIXP_DBL **Energies, 139 FDKsbrEnc_frameSplitter(FIXP_DBL **Energies,
|
sbr_misc.h | 96 void FDKsbrEnc_Shellsort_fract (FIXP_DBL *in, INT n); 104 FIXP_DBL FDKsbrEnc_LSI_divide_scale_fract(FIXP_DBL num, FIXP_DBL denom, FIXP_DBL scale);
|
nf_est.h | 99 FIXP_DBL prevNoiseLevels[NF_SMOOTHING_LENGTH][MAX_NUM_NOISE_VALUES]; /*!< The previous noise levels. */ 100 FIXP_DBL noiseFloorOffset[MAX_NUM_NOISE_VALUES]; /*!< Noise floor offset, scaled with NOISE_FLOOR_OFFSET_SCALING */ 101 const FIXP_DBL *smoothFilter; /*!< Smoothing filter to use. */ 102 FIXP_DBL ana_max_level; /*!< Max level allowed. */ 103 FIXP_DBL weightFac; /*!< Weightening factor for the difference between orig and sbr. */ 117 FIXP_DBL *noiseLevels, /*!< Pointer to vector to store the noise levels in.*/ 118 FIXP_DBL **quotaMatrixOrig, /*!< Matrix holding the quota values of the original. */
|
/external/aac/libAACenc/src/ |
aacenc_pns.h | 102 FIXP_DBL minCorrelationEnergy; 103 FIXP_DBL noiseCorrelationThresh; 109 FIXP_DBL noiseEnergyCorrelation[MAX_GROUPED_SFB];
|
tonality.cpp | 94 static const FIXP_DBL normlog = (FIXP_DBL)0xd977d949; /*FL2FXCONST_DBL(-0.4342944819f * FDKlog(2.0)/FDKlog(2.7182818)); */ 96 static void FDKaacEnc_CalcSfbTonality(FIXP_DBL *RESTRICT spectrum, 98 FIXP_DBL *RESTRICT chaosMeasure, 102 FIXP_DBL *RESTRICT sfbEnergyLD64 ); 105 void FDKaacEnc_CalculateFullTonality(FIXP_DBL *RESTRICT spectrum, 107 FIXP_DBL *RESTRICT sfbEnergyLD64, 118 FIXP_DBL alpha_0 = FL2FXCONST_DBL(0.25f); /* used in smooth ChaosMeasure */ 119 FIXP_DBL alpha_1 = FL2FXCONST_DBL(1.0f-0.25f); /* used in smooth ChaosMeasure */ 126 C_ALLOC_SCRATCH_START(chaosMeasurePerLine, FIXP_DBL, (1024)) [all...] |
chaosmeasure.cpp | 101 FDKaacEnc_FDKaacEnc_CalculateChaosMeasurePeakFast( FIXP_DBL *RESTRICT paMDCTDataNM0, 103 FIXP_DBL *RESTRICT chaosMeasure ) 110 FIXP_DBL left,center; /* left, center tap of filter */ 112 left = (FIXP_DBL)((LONG)paMDCTDataNM0[i]^((LONG)paMDCTDataNM0[i]>>(DFRACT_BITS-1))); 113 center = (FIXP_DBL)((LONG)paMDCTDataNM0[i+2]^((LONG)paMDCTDataNM0[i+2]>>(DFRACT_BITS-1))); 116 FIXP_DBL right = (FIXP_DBL)((LONG)paMDCTDataNM0[j+2]^((LONG)paMDCTDataNM0[j+2]>>(DFRACT_BITS-1))); 117 FIXP_DBL tmp = (left>>1)+(right>>1); 125 chaosMeasure[j] = (FIXP_DBL)MAXVAL_DBL; 152 FDKaacEnc_CalculateChaosMeasure( FIXP_DBL *paMDCTDataNM0 [all...] |
psy_configuration.cpp | 288 static FIXP_DBL FDKaacEnc_BarcLineValue(INT noOfLines, INT fftLine, LONG samplingFreq) 291 FIXP_DBL FOURBY3EM4 = (FIXP_DBL)0x45e7b273; /* 4.0/3 * 0.0001 in q43 */ 292 FIXP_DBL PZZZ76 = (FIXP_DBL)0x639d5e4a; /* 0.00076 in q41 */ 293 FIXP_DBL ONE3P3 = (FIXP_DBL)0x35333333; /* 13.3 in q26 */ 294 FIXP_DBL THREEP5 = (FIXP_DBL)0x1c000000; /* 3.5 in q27 */ 295 FIXP_DBL INV480 = (FIXP_DBL)0x44444444; // 1/480 in q3 [all...] |
pns_func.h | 115 FIXP_DBL *sfbThresholdLdData, 117 FIXP_DBL *mdctSpectrum, 123 FIXP_DBL *sfbEnergyLdData, 129 FIXP_DBL *sfbEnergy, 131 FIXP_DBL *sfbThreshold ); 134 FIXP_DBL *sfbEnergyLeft, 135 FIXP_DBL *sfbEnergyRight, 136 FIXP_DBL *sfbEnergyLeftLD, 137 FIXP_DBL *sfbEnergyRightLD, 138 FIXP_DBL *sfbEnergyMid [all...] |
interface.h | 135 FIXP_DBL *mdctSpectrum; 136 FIXP_DBL *sfbEnergy; 137 FIXP_DBL *sfbSpreadEnergy; 138 FIXP_DBL *sfbThresholdLdData; 139 FIXP_DBL *sfbMinSnrLdData; 140 FIXP_DBL *sfbEnergyLdData;
|
grp_data.h | 99 FDKaacEnc_groupShortData(FIXP_DBL *mdctSpectrum, /* in-out */ 107 const FIXP_DBL *sfbMinSnrLdData, 110 FIXP_DBL *groupedSfbMinSnrLdData,
|
spreading.cpp | 94 const FIXP_DBL *RESTRICT maskLowFactor, 95 const FIXP_DBL *RESTRICT maskHighFactor, 96 FIXP_DBL *RESTRICT pbSpreadEnergy) 99 FIXP_DBL delay;
|
line_pe.cpp | 97 static const FIXP_DBL C1LdData = FL2FXCONST_DBL(3.0/LD_DATA_SCALING); /* C1 = 3.0 = log(8.0)/log(2) */ 98 static const FIXP_DBL C2LdData = FL2FXCONST_DBL(1.3219281/LD_DATA_SCALING); /* C2 = 1.3219281 = log(2.5)/log(2) */ 99 static const FIXP_DBL C3LdData = FL2FXCONST_DBL(0.5593573); /* 1-C2/C1 */ 104 const FIXP_DBL *sfbEnergyLdData, 105 const FIXP_DBL *sfbThresholdLdData, 106 const FIXP_DBL *sfbFormFactorLdData, 114 FIXP_DBL avgFormFactorLdData; 115 const FIXP_DBL formFacScaling = FL2FXCONST_DBL((float)FORM_FAC_SHIFT/LD_DATA_SCALING); 119 if ((FIXP_DBL)sfbEnergyLdData[sfbGrp+sfb] > (FIXP_DBL)sfbThresholdLdData[sfbGrp+sfb]) [all...] |
/external/aac/libFDK/include/ |
abs.h | 110 inline FIXP_DBL fixabs_D(FIXP_DBL x) { return ((x) > (FIXP_DBL)(0)) ? (x) : -(x) ; }
|
mdct.h | 108 #define IMDCT_SCALE_DBL(x) (FIXP_DBL)(x) 115 FIXP_DBL *freq; 116 FIXP_DBL *time; 134 * \param overlap pointer to FIXP_DBL overlap buffer. 139 FIXP_DBL *overlap, 157 FIXP_DBL *spectrum, 174 FIXP_DBL *pGain, 184 FIXP_DBL * pTimeData, 195 FIXP_DBL * pTimeData, 230 FIXP_DBL *output [all...] |
/external/aac/libFDK/include/mips/ |
cplx_mul.h | 103 inline void cplxMultDiv2( FIXP_DBL *c_Re, 104 FIXP_DBL *c_Im, 105 FIXP_DBL a_Re, 106 FIXP_DBL a_Im, 107 FIXP_DBL b_Re, 108 FIXP_DBL b_Im) 130 inline void cplxMult( FIXP_DBL *c_Re, 131 FIXP_DBL *c_Im, 132 FIXP_DBL a_Re, 133 FIXP_DBL a_Im [all...] |
/external/aac/libSBRdec/src/ |
sbr_ram.cpp | 122 C_AALLOC_MEM2(Ram_sbr_OverlapBuffer, FIXP_DBL, 2 * (6) * (64), (6)+1) 187 C_ALLOC_MEM_OVERLAY(Ram_SbrDecWorkBuffer1, FIXP_DBL, ((1024)/(32))*(64), SECT_DATA_L1, WORKBUFFER1_TAG) 188 C_ALLOC_MEM_OVERLAY(Ram_SbrDecWorkBuffer2, FIXP_DBL, ((1024)/(32))*(64), SECT_DATA_L2, WORKBUFFER2_TAG)
|
sbrdec_drc.h | 102 FIXP_DBL prevFact_mag[(64)]; 105 FIXP_DBL currFact_mag[SBRDEC_MAX_DRC_BANDS]; 106 FIXP_DBL nextFact_mag[SBRDEC_MAX_DRC_BANDS]; 136 FIXP_DBL *qmfRealSlot, 137 FIXP_DBL *qmfImagSlot, 144 FIXP_DBL **QmfBufferReal, 145 FIXP_DBL **QmfBufferImag,
|
env_calc.h | 98 FIXP_DBL filtBuffer[MAX_FREQ_COEFFS]; /*!< previous gains (required for smoothing) */ 99 FIXP_DBL filtBufferNoise[MAX_FREQ_COEFFS]; /*!< previous noise levels (required for smoothing) */ 123 FIXP_DBL **analysBufferReal, 124 FIXP_DBL **analysBufferImag, /*!< Imag part of subband samples to be processed */ 126 FIXP_DBL *degreeAlias, /*!< Estimated aliasing for each QMF channel */ 152 void rescaleSubbandSamples( FIXP_DBL ** re, 153 FIXP_DBL ** im, 158 FIXP_DBL maxSubbandSample( FIXP_DBL ** analysBufferReal_m, 159 FIXP_DBL ** analysBufferImag_m [all...] |
sbr_rom.h | 115 extern const FIXP_DBL FDK_sbrDecoder_sbr_whFactorsTable[NUM_WHFACTOR_TABLE_ENTRIES][6]; 163 extern const FIXP_DBL decayScaleFactTable[NO_QMF_CHANNELS]; 180 extern const FIXP_DBL ScaleFactors[NO_IID_LEVELS]; 181 extern const FIXP_DBL ScaleFactorsFine[NO_IID_LEVELS_FINE]; 182 extern const FIXP_DBL Alphas[NO_ICC_LEVELS]; 200 extern const FIXP_DBL aAllpassLinkDecaySer[NO_SERIAL_ALLPASS_LINKS]; 201 extern const FIXP_DBL aaFractDelayPhaseFactorReQmf[NO_QMF_CHANNELS]; 202 extern const FIXP_DBL aaFractDelayPhaseFactorImQmf[NO_QMF_CHANNELS]; 203 extern const FIXP_DBL aaFractDelayPhaseFactorReSubQmf20[NO_SUB_QMF_CHANNELS]; 204 extern const FIXP_DBL aaFractDelayPhaseFactorImSubQmf20[NO_SUB_QMF_CHANNELS] [all...] |
psdec_hybrid.cpp | 169 static void slotBasedDualChannelFiltering( const FIXP_DBL *pQmfReal, 170 const FIXP_DBL *pQmfImag, 172 FIXP_DBL *mHybridReal, 173 FIXP_DBL *mHybridImag) 176 FIXP_DBL t1, t3, t5, t6; 352 #define FIXP_HYB FIXP_DBL 374 static void slotBasedEightChannelFiltering( const FIXP_DBL *pQmfReal, 375 const FIXP_DBL *pQmfImag, 377 FIXP_DBL *mHybridReal, 378 FIXP_DBL *mHybridImag [all...] |
lpp_tran.h | 162 FIXP_DBL off; /*!< bw factor for signal OFF */ 163 FIXP_DBL transitionLevel; 164 FIXP_DBL lowLevel; /*!< bw factor for signal LOW_LEVEL */ 165 FIXP_DBL midLevel; /*!< bw factor for signal MID_LEVEL */ 166 FIXP_DBL highLevel; /*!< bw factor for signal HIGH_LEVEL */ 188 FIXP_DBL bwVectorOld[MAX_NUM_PATCHES]; /*!< pole moving factors of past frame */ 189 FIXP_DBL lpcFilterStatesReal[LPC_ORDER][(32)]; /*!< pointer array to save filter states */ 190 FIXP_DBL lpcFilterStatesImag[LPC_ORDER][(32)]; /*!< pointer array to save filter states */ 199 FIXP_DBL **qmfBufferReal, 201 FIXP_DBL *degreeAlias [all...] |
/external/aac/libFDK/src/arm/ |
scale_arm.cpp | 99 FIXP_DBL *vector, 100 FIXP_DBL factor, 108 FIXP_DBL *mySpec = vector; 116 FIXP_DBL tmp0 = mySpec[0]; 117 FIXP_DBL tmp1 = mySpec[1]; 118 FIXP_DBL tmp2 = mySpec[2]; 119 FIXP_DBL tmp3 = mySpec[3]; 135 FIXP_DBL tmp0 = mySpec[0]; 146 FIXP_DBL tmp0 = mySpec[0]; 147 FIXP_DBL tmp1 = mySpec[1] [all...] |
/external/aac/libFDK/src/ |
fixpoint_math.cpp | 100 static const FIXP_DBL ldCoeff[MAX_LD_PRECISION] = { 142 FIXP_DBL CalcLdData(FIXP_DBL op) 152 void LdDataVector( FIXP_DBL *srcVector, 153 FIXP_DBL *destVector, 180 static const FIXP_DBL pow2Coeff[MAX_POW2_PRECISION] = { 216 FIXP_DBL mul_dbl_sgl_rnd (const FIXP_DBL op1, const FIXP_SGL op2) 218 FIXP_DBL prod; 228 return((FIXP_DBL)prod) [all...] |