/frameworks/av/media/libstagefright/codecs/mp3dec/src/ |
pvmp3_mpeg2_get_scale_factors.cpp | 127 int32 sfb; local 147 for (sfb = 0; sfb < 6; sfb++) 149 scalefac->l[sfb] = scalefac_buffer[sfb]; 154 for (sfb = 3; sfb < 12; sfb++) 158 scalefac->s[window][sfb] = scalefac_buffer[k] [all...] |
pvmp3_get_scale_factors.cpp | 138 int32 sfb; local 147 for (sfb = 0; sfb < 8; sfb++) 149 scalefac->l[sfb] = getNbits(pMainData, slen[0][gr_info->scalefac_compress]); 152 for (sfb = 3; sfb < 6; sfb++) 156 scalefac->s[window][sfb] = getNbits(pMainData, slen[0][gr_info->scalefac_compress]); 159 for (sfb = 6; sfb < 12; sfb++ [all...] |
pvmp3_mpeg2_stereo_proc.cpp | 233 int32 sfb; local 310 sfbTemp = i; /* from that (long) sfb on we have intensity stereo */ 320 /* 2. long blocks from intensity border up to sfb band 6: intensity */ 323 for (sfb = sfbTemp; sfb < 6; sfb++) 325 sfbStart = mp3_sfBandIndex[sfreq].l[sfb]; /* = Start in 0 ... 575 */ 326 sfbNo = mp3_sfBandIndex[sfreq].l[sfb+1] - mp3_sfBandIndex[sfreq].l[sfb]; /* No of lines to process */ 328 if ((uint32)(scalefac_R->l[sfb]) != scalefac_IIP_buffer[sfb] [all...] |
pvmp3_reorder.cpp | 133 int32 sfb; local 137 sfb = 3; /* no reorder for low 2 subbands */ 142 sfb = 0; 147 for (; sfb < 13; sfb++) 149 if (*used_freq_lines > 3*mp3_sfBandIndex[sfreq].s[sfb+1]) 151 sfb_lines = mp3_sfBandIndex[sfreq].s[sfb+1] - mp3_sfBandIndex[sfreq].s[sfb]; 172 sfb_lines = mp3_sfBandIndex[sfreq].s[sfb+1] - mp3_sfBandIndex[sfreq].s[sfb]; [all...] |
pvmp3_stereo_proc.cpp | 100 scalefactors of the left channel) and a stereo position is_pos[sfb], 266 int32 sfb; local 323 sfb = 4; 327 sfb = 0; 330 while (mp3_sfBandIndex[sfreq].l[sfb] < sb) 332 sfb++; 335 /* from that sfb on intensity stereo */ 336 sfbTemp = sfb; /* save for later use */ 338 sfbStart = mp3_sfBandIndex[sfreq].l[sfb]; 347 /* 2. long blocks from intensity border up to sfb band 8: intensity * [all...] |
/external/aac/libAACenc/src/ |
ms_stereo.cpp | 126 INT sfb,sfboffs, j; /* loop counters */ local 135 for(sfb=0; sfb<sfbCnt; sfb+=sfbPerGroup) { 138 if ( (isBook==NULL) ? 1 : (isBook[sfb+sfboffs] == 0) ) { 142 minThreshold=min(sfbThresholdLeft[sfb+sfboffs], sfbThresholdRight[sfb+sfboffs])*scaleMinThres; 143 pnlr = (sfbThresholdLeft[sfb+sfboffs]/ 144 max(sfbEnergyLeft[sfb+sfboffs],sfbThresholdLeft[sfb+sfboffs])) [all...] |
line_pe.cpp | 112 INT sfbGrp,sfb; local 118 for (sfb=0; sfb<maxSfbPerGroup; sfb++) { 119 if ((FIXP_DBL)sfbEnergyLdData[sfbGrp+sfb] > (FIXP_DBL)sfbThresholdLdData[sfbGrp+sfb]) { 120 sfbWidth = sfbOffset[sfbGrp+sfb+1] - sfbOffset[sfbGrp+sfb]; 122 avgFormFactorLdData = ((-sfbEnergyLdData[sfbGrp+sfb]>>1) + (CalcLdInt(sfbWidth)>>1))>>1; 123 peChanData->sfbNLines[sfbGrp+sfb] 153 INT sfbGrp,sfb; local [all...] |
aacenc_pns.cpp | 127 number of sfb's, pointer to sfb offset 174 pointer to Sfb Energy, Threshold, Offset 200 int sfb; local 208 for (sfb=0; sfb<MAX_GROUPED_SFB; sfb++) { 209 noiseNrg[sfb] = NO_NOISE_PNS; /* clear nrg's of previous frame */ 221 for (sfb = 0; sfb < sfbActive; sfb++) 399 int sfb; local 432 INT sfb; local 499 INT sfb; local 552 INT sfb; local [all...] |
sf_estim.cpp | 122 INT j, sfb, sfbGrp; local 129 for (sfb = 0; sfb < tmp1; sfb++) { 132 for(j=psyOutChan->sfbOffsets[sfbGrp+sfb]; j<psyOutChan->sfbOffsets[sfbGrp+sfb+1]; j++ ) { 135 sfbFormFactorLdData[sfbGrp+sfb] = CalcLdData(formFactor); 138 for ( ; sfb < psyOutChan->sfbPerGroup; sfb++) { 139 sfbFormFactorLdData[sfbGrp+sfb] = FL2FXCONST_DBL(-1.0f) 178 INT sfbOffs, sfb; local 264 INT sfb = 0, sfbLast; local 316 INT sfb; local 647 INT sfb, startSfb, stopSfb; local 788 INT sfb, startSfb, stopSfb; local 1077 INT i, j, sfb, sfbOffs; local [all...] |
grp_data.cpp | 120 INT sfb; /* counts through scalefactor bands */ local 136 for (sfb = sfbActive-1; sfb >= highestSfb; sfb--) 138 for (line = sfbOffset[sfb+1]-1; line >= sfbOffset[sfb]; line--) 142 if (line >= sfbOffset[sfb]) break; /* this band was not completely zero */ 144 highestSfb = fixMax(highestSfb, sfb); 154 for (sfb = 0; sfb < sfbActive+1; sfb++ [all...] |
intensity.cpp | 103 * not more than IS_LOCAL_ERROR_THRESH for the current SFB */ 118 * if IS_LEFT_RIGHT_RATIO_THRESH < sfbEnergyLeft[sfb]/sfbEnergyRight[sfb] < 1 / IS_LEFT_RIGHT_RATIO_THRESH 145 not more than 'local_error_thresh' for the current SFB. */ 258 INT j,sfb,sfboffs; local 279 for (sfb = 0; sfb < maxSfbPerGroup; sfb++) { 281 FIXP_DBL isValue = sfbEnergyLdDataLeft[sfb+sfboffs]-sfbEnergyLdDataRight[sfb+sfboffs] 451 INT sfb,sfboffs, j; local 587 INT sfb,sfboffs, j; local [all...] |
noisedet.cpp | 125 description: detect tonal sfb's; two tests 127 sfb splittet in four regions, 133 number of sfb's 134 pointer to offset of sfb's 137 pointer to sfb energies 152 int i, k, sfb, sfbWidth; local 158 for (sfb=0; sfb<sfbActive; sfb++) { 161 sfbWidth = sfbOffset[sfb+1] - sfbOffset[sfb] [all...] |
adj_thr.cpp | 386 INT ch, sfb, sfbGrp; local 391 for (sfb=0; sfb<psyOutChannel[ch]->maxSfbPerGroup; sfb++) { 392 thrExpLdData = psyOutChannel[ch]->sfbThresholdLdData[sfbGrp+sfb]>>2 ; 393 thrExp[ch][sfbGrp+sfb] = CalcInvLdData(thrExpLdData); 409 INT ch, sfb, sfbGrp, nSfb; local 421 for (sfb=0; sfb<psyOutChannel[ch]->maxSfbPerGroup; sfb++) 464 INT ch, sfb, sfbGrp; local 472 INT sfbGrp, sfb; local 683 int sfb, sfbGrp, nLinesSum = 0; local 810 int sfb, sfbGrp; local 840 INT ch, sfb,sfbGrp; local 879 INT ch, sfb, sfbGrp; local 937 INT sfbGrp, sfb; local 981 INT ch, sfbGrp, sfb; local 1176 INT ch, sfb, sfbGrp; local 1370 INT sfb, sfbGrp; local 1459 INT ch, sfb, sfbGrp; local 1595 INT sfb, sfbGrp; local 1636 int ch, sfb, sfbGrp; local 2638 int ch,sfb,sfbGrp; local [all...] |
quantize.cpp | 275 INT sfbOffs,sfb; local 283 for (sfb = 0; sfb < maxSfbPerGroup; sfb++) 285 INT scalefactor = scalefactors[sfbOffs+sfb] ; 288 sfbOffset[sfbOffs+sfb+1] - sfbOffset[sfbOffs+sfb], 289 mdctSpectrum + sfbOffset[sfbOffs+sfb], 290 quantizedSpectrum + sfbOffset[sfbOffs+sfb],
|
psy_main.cpp | 457 INT sfb; /* counts through scalefactor bands */ local 622 /* Low pass / highest sfb */ 663 /* Calc possible spectrum leftshift for each sfb (1 means: 1 bit left shift is possible without overflow) */ 678 for (sfb = 0; sfb<psyData[ch]->sfbActive; sfb++) 679 minSpecShift = fixMin(minSpecShift, (pSfbMaxScaleSpec[ch]+w*maxSfb[ch])[sfb]); 684 /* Calc possible energy leftshift for each sfb (1 means: 1 bit left shift is possible without overflow) */ 722 for(sfb=0; sfb<psyData[ch]->sfbActive; sfb++) [all...] |
psy_configuration.cpp | 262 calc sfb offsets 466 INT sfb; local 518 for (sfb = 0; sfb < sfbActive; sfb++) 520 barcWidth = FDKaacEnc_BarcLineValue(numLines, sfbOffset[sfb+1], samplerate) - 521 FDKaacEnc_BarcLineValue(numLines, sfbOffset[sfb], samplerate); 523 /* adapt to sfb bands */ 527 sfbWidth = (sfbOffset[sfb+1] - sfbOffset[sfb]); 578 INT sfb; local [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/src/ |
grp_data.c | 52 Word32 sfb; local 64 for (sfb=sfbCnt - 1; sfb>=highestSfb; sfb--) { 65 for (line=(sfbOffset[sfb + 1] - 1); line>=sfbOffset[sfb]; line--) { 70 if (line >= sfbOffset[sfb]) break; 72 highestSfb = max(highestSfb, sfb); 84 for (sfb = 0; sfb < sfbCnt; sfb++) [all...] |
line_pe.c | 47 Word32 sfbGrp, sfb; local 54 for (sfb=0; sfb<psyOutChan->maxSfbPerGroup; sfb++) { 55 peChanData->sfbNLines4[sfbGrp+sfb] = sfbNRelevantLines[ch][sfbGrp+sfb]; 56 sfbNRelevantLines[ch][sfbGrp+sfb] = sfbNRelevantLines[ch][sfbGrp+sfb] >> 2; 57 peChanData->sfbLdEnergy[sfbGrp+sfb] = logSfbEnergy[ch][sfbGrp+sfb]; 76 Word32 sfbGrp, sfb; local [all...] |
adj_thr.c | 74 Word16 ch, sfb, sfbGrp; local 81 for (sfb=0; sfb<psyOutChan->maxSfbPerGroup; sfb++) { 99 Word16 ch, sfb, sfbOffs; local 112 for (sfb=0; sfb<psyOutChan->maxSfbPerGroup; sfb++) { 113 avgEn = L_add(avgEn, psyOutChan->sfbEnergy[sfbOffs+sfb]); 128 for (sfb=0; sfb<psyOutChan->maxSfbPerGroup; sfb++) 170 Word16 ch, sfb, sfbGrp, shift; local 335 Word16 ch, sfb, sfbGrp; local 375 Word16 ch, sfb, sfbGrp; local 422 Word16 ch, sfb, sfbGrp,shift; local 534 Word16 ch, sfb, sfbSubWin; local 586 Word16 ch, sfb; local [all...] |
sf_estim.c | 102 Word32 sfbOffs, sfb; local 106 for (sfb=0; sfb<psyOutChan->maxSfbPerGroup; sfb++) { 107 i = sfbOffs+sfb; 282 Word32 sfb, sfbLast; local 286 sfb = 0; 288 /* search for first relevant sfb */ 294 /* search for previous relevant sfb and count diff */ 306 for (sfb=sfbLast+1; sfb<stopSfb; sfb++) 338 Word32 sfb; local 568 Word32 sfb, startSfb, stopSfb, scfMin, scfMax, scfAct; local [all...] |
psy_configuration.c | 286 Word16 sfb; local 300 for (sfb=0; sfb<sfbActive; sfb++) { 302 pbVal1 = (pbBarcVal[sfb] << 1) - pbVal0; 308 (pbBarcVal[sfbActive-1] * (sfbOffset[sfb+1] - sfbOffset[sfb])); 334 sfbMinSnr[sfb] = round16(snr); 352 Word16 sfb; local 355 init sfb tabl 436 Word16 sfb; local [all...] |
ms_stereo.c | 53 Word32 sfb,sfboffs, j; local 57 for (sfb=0; sfb<sfbCnt; sfb+=sfbPerGroup) { 66 idx = sfb + sfboffs;
|
quantize.c | 299 Word32 sfbOffs, sfb; local 303 for (sfb = 0; sfb < maxSfbPerGroup; sfb = sfbNext) { 304 Word16 scalefactor = scalefactors[sfbOffs+sfb]; 306 for (sfbNext = sfb+1; 311 sfbOffset[sfbOffs+sfbNext] - sfbOffset[sfbOffs+sfb], 312 mdctSpectrum + sfbOffset[sfbOffs+sfb], 313 quantizedSpectrum + sfbOffset[sfbOffs+sfb]);
|
bitenc.c | 47 Word16 i,sfb; local 57 for(sfb=psectioninfo->sfbStart; 58 sfb<psectioninfo->sfbStart+psectioninfo->sfbCnt; 59 sfb++) { 60 codeValues(quantSpectrum+sfbOffset[sfb], 61 sfbOffset[sfb+1] - sfbOffset[sfb], 130 * SFB's) 229 Word16 sfb, sfbOff; local 245 for(sfb=0; sfb<maxSfb; sfb++) [all...] |
/external/aac/libAACdec/src/ |
conceal.cpp | 1319 int line, sfb, scaleFactorBandsTotal = 0; local 1419 int sfb, line = 0; local [all...] |