/external/aac/libSBRdec/src/ |
H A D | env_dec.cpp | 101 static void decodeEnvelope (HANDLE_SBR_HEADER_DATA hHeaderData, 105 static void sbr_envelope_unmapping (HANDLE_SBR_HEADER_DATA hHeaderData, 110 static void deltaToLinearPcmEnvelopeDecoding (HANDLE_SBR_HEADER_DATA hHeaderData, 113 static void decodeNoiseFloorlevels (HANDLE_SBR_HEADER_DATA hHeaderData, 116 static void timeCompensateFirstEnvelope (HANDLE_SBR_HEADER_DATA hHeaderData, 119 static int checkEnvelopeData (HANDLE_SBR_HEADER_DATA hHeaderData, 228 decodeSbrData (HANDLE_SBR_HEADER_DATA hHeaderData, /*!< Static control data */ argument 240 decodeEnvelope (hHeaderData, h_data_left, h_prev_data_left, h_prev_data_right); 241 decodeNoiseFloorlevels (hHeaderData, h_data_left, h_prev_data_left); 244 errLeft = hHeaderData 277 sbr_envelope_unmapping(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_data_left, HANDLE_SBR_FRAME_DATA h_data_right) argument 363 leanSbrConcealment(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_sbr_data, HANDLE_SBR_PREV_FRAME_DATA h_prev_data ) argument 434 decodeEnvelope(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_sbr_data, HANDLE_SBR_PREV_FRAME_DATA h_prev_data, HANDLE_SBR_PREV_FRAME_DATA otherChannel ) argument 529 checkEnvelopeData(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_sbr_data, HANDLE_SBR_PREV_FRAME_DATA h_prev_data ) argument 573 limitNoiseLevels(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_sbr_data) argument 601 timeCompensateFirstEnvelope(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_sbr_data, HANDLE_SBR_PREV_FRAME_DATA h_prev_data) argument 741 deltaToLinearPcmEnvelopeDecoding(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_sbr_data, HANDLE_SBR_PREV_FRAME_DATA h_prev_data) argument 760 FDK_ASSERT(no_of_bands < (64)); if (domain == 0) { mapLowResEnergyVal(*ptr_nrg, sfb_nrg_prev, offset, 0, freqRes); ptr_nrg++; for (band = 1; band < no_of_bands; band++) { *ptr_nrg = *ptr_nrg + *(ptr_nrg-1); mapLowResEnergyVal(*ptr_nrg, sfb_nrg_prev, offset, band, freqRes); ptr_nrg++; } } else { for (band = 0; band < no_of_bands; band++) { *ptr_nrg = *ptr_nrg + sfb_nrg_prev[indexLow2High(offset, band, freqRes)]; mapLowResEnergyVal(*ptr_nrg, sfb_nrg_prev, offset, band, freqRes); ptr_nrg++; } } } } static void decodeNoiseFloorlevels (HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_sbr_data, HANDLE_SBR_PREV_FRAME_DATA h_prev_data) { int i; int nNfb = hHeaderData->freqBandData.nNfb; int nNoiseFloorEnvelopes = h_sbr_data->frameInfo.nNoiseEnvelopes; if (h_sbr_data->domain_vec_noise[0] == 0) argument [all...] |
H A D | env_extr.cpp | 141 HANDLE_SBR_HEADER_DATA hHeaderData, 148 static int sbrGetEnvelope (HANDLE_SBR_HEADER_DATA hHeaderData, 156 static void sbrGetNoiseFloorData (HANDLE_SBR_HEADER_DATA hHeaderData, 164 HANDLE_SBR_HEADER_DATA hHeaderData, 171 HANDLE_FREQ_BAND_DATA hFreq = &hHeaderData->freqBandData; 176 hHeaderData->sbrProcSmplRate = sampleRateOut<<1; 179 hHeaderData->sbrProcSmplRate = sampleRateOut; 196 hHeaderData->syncState = SBR_NOT_INITIALIZED; 197 hHeaderData->status = 0; 198 hHeaderData 163 initHeaderData( HANDLE_SBR_HEADER_DATA hHeaderData, const int sampleRateIn, const int sampleRateOut, const int samplesPerFrame, const UINT flags ) argument 269 sbrGetHeaderData(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_FDK_BITSTREAM hBs, const UINT flags, const int fIsSbrData) argument 349 sbrGetSyntheticCodedData(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA hFrameData, HANDLE_FDK_BITSTREAM hBs) argument 380 extractExtendedData( HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_FDK_BITSTREAM hBs ,HANDLE_PS_DEC hParametricStereoDec ) argument 477 sbrGetSingleChannelElement(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA hFrameData, HANDLE_FDK_BITSTREAM hBs, HANDLE_PS_DEC hParametricStereoDec, const UINT flags, const int overlap ) argument 556 sbrGetChannelPairElement(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA hFrameDataLeft, HANDLE_SBR_FRAME_DATA hFrameDataRight, HANDLE_FDK_BITSTREAM hBs, const UINT flags, const int overlap ) argument 694 sbrGetNoiseFloorData(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_frame_data, HANDLE_FDK_BITSTREAM hBs) argument 759 sbrGetEnvelope(HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_frame_data, HANDLE_FDK_BITSTREAM hBs, const UINT flags) argument 936 extractLowDelayGrid(HANDLE_FDK_BITSTREAM hBitBuf, HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_frame_data, int timeSlots ) argument 986 extractFrameInfo( HANDLE_FDK_BITSTREAM hBs, HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA h_frame_data, const UINT nrOfChannels, const UINT flags ) argument [all...] |
H A D | sbr_dec.cpp | 336 HANDLE_SBR_HEADER_DATA hHeaderData,/*!< Static control data */ 359 int noCols = hHeaderData->numberTimeSlots * hHeaderData->timeStep; 363 assignTimeSlots( hSbrDec, hHeaderData->numberTimeSlots * hHeaderData->timeStep, flags & SBRDEC_LOW_POWER); 421 int nAnalysisBands = hHeaderData->numberOfAnalysisBands; 469 lastSlotOffs = borders[hFrameData->frameInfo.nEnvelopes] - hHeaderData->numberTimeSlots; 476 FDKmemclear(°reeAlias[hHeaderData->freqBandData.lowSubband], (hHeaderData->freqBandData.highSubband-hHeaderData 329 sbr_dec( HANDLE_SBR_DEC hSbrDec, INT_PCM *timeIn, INT_PCM *timeOut, HANDLE_SBR_DEC hSbrDecRight, INT_PCM *timeOutRight, const int strideIn, const int strideOut, HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA hFrameData, HANDLE_SBR_PREV_FRAME_DATA hPrevFrameData, const int applyProcessing, HANDLE_PS_DEC h_ps_d, const UINT flags, const int codecFrameSize ) argument 771 createSbrDec(SBR_CHANNEL * hSbrChannel, HANDLE_SBR_HEADER_DATA hHeaderData, TRANSPOSER_SETTINGS *pSettings, const int downsampleFac, const UINT qmfFlags, const UINT flags, const int overlap, int chan) argument 923 resetSbrDec(HANDLE_SBR_DEC hSbrDec, HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_PREV_FRAME_DATA hPrevFrameData, const int useLP, const int downsampleFac ) argument [all...] |
H A D | sbrdec_freq_sca.cpp | 258 HANDLE_SBR_HEADER_DATA hHeaderData, /*!< Control data from bitstream */ 278 k0 = getStartBand(fs, hHeaderData->bs_data.startFreq, flags); 286 k2 = getStopBand(fs, hHeaderData->bs_data.stopFreq, flags, k0); 291 if(hHeaderData->bs_data.freqScale>0) { /* Bark */ 294 if(hHeaderData->bs_data.freqScale==1) { 297 else if(hHeaderData->bs_data.freqScale==2) { 309 num_bands1 = numberOfBands(bpo_div16, k1, k2, hHeaderData->bs_data.alterScale ); 363 if (hHeaderData->bs_data.alterScale==0) { 719 resetFreqBandTables(HANDLE_SBR_HEADER_DATA hHeaderData, const UINT flags) argument 725 HANDLE_FREQ_BAND_DATA hFreq = &hHeaderData 255 sbrdecUpdateFreqScale(UCHAR * v_k_master, UCHAR *numMaster, UINT fs, HANDLE_SBR_HEADER_DATA hHeaderData, UINT flags) argument [all...] |
H A D | env_calc.cpp | 489 hHeaderData, 514 HANDLE_SBR_HEADER_DATA hHeaderData, /*!< Static control data */ 528 HANDLE_FREQ_BAND_DATA hFreq = &hHeaderData->freqBandData; 535 int no_cols = hHeaderData->numberTimeSlots * hHeaderData->timeStep; 536 UCHAR first_start = borders[0] * hHeaderData->timeStep; 597 if (borders[i] < hHeaderData->numberTimeSlots) 601 if (borders[i+1] > hHeaderData->numberTimeSlots) 621 UCHAR start_pos = hHeaderData->timeStep * borders[i]; /* Start-position in time (subband sample) for current envelope. */ 622 UCHAR stop_pos = hHeaderData 512 calculateSbrEnvelope(QMF_SCALE_FACTOR *sbrScaleFactor, HANDLE_SBR_CALCULATE_ENVELOPE h_sbr_cal_env, HANDLE_SBR_HEADER_DATA hHeaderData, HANDLE_SBR_FRAME_DATA hFrameData, FIXP_DBL **analysBufferReal, FIXP_DBL **analysBufferImag, const int useLP, FIXP_DBL *degreeAlias, const UINT flags, const int frameErrorFlag ) argument 1127 createSbrEnvelopeCalc(HANDLE_SBR_CALCULATE_ENVELOPE hs, HANDLE_SBR_HEADER_DATA hHeaderData, const int chan, const UINT flags) argument [all...] |