/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 | 147 INT sfb, sfboffs, j; /* loop counters */ local 157 for (sfb = 0; sfb < sfbCnt; sfb += sfbPerGroup) { 159 if ((isBook == NULL) ? 1 : (isBook[sfb + sfboffs] == 0)) { 163 minThreshold=min(sfbThresholdLeft[sfb+sfboffs], 164 sfbThresholdRight[sfb+sfboffs])*scaleMinThres; pnlr = 165 (sfbThresholdLeft[sfb+sfboffs]/ 166 max(sfbEnergyLeft[sfb+sfboffs],sfbThresholdLeft[sfb+sfboffs])) [all...] |
aacenc_pns.cpp | 132 number of sfb's, pointer to sfb offset 164 pointer to Sfb Energy, Threshold, Offset 182 int sfb; local 187 for (sfb = 0; sfb < MAX_GROUPED_SFB; sfb++) { 188 noiseNrg[sfb] = NO_NOISE_PNS; 219 for (sfb = 0; sfb < sfbActive; sfb++) 355 int sfb; local 386 INT sfb; local 447 INT sfb; local 503 INT sfb; local [all...] |
sf_estim.cpp | 135 INT j, sfb, sfbGrp; local 142 for (sfb = 0; sfb < tmp1; sfb++) { 145 for (j = psyOutChan->sfbOffsets[sfbGrp + sfb]; 146 j < psyOutChan->sfbOffsets[sfbGrp + sfb + 1]; j++) { 150 sfbFormFactorLdData[sfbGrp + sfb] = CalcLdData(formFactor); 153 for (; sfb < psyOutChan->sfbPerGroup; sfb++) { 154 sfbFormFactorLdData[sfbGrp + sfb] = FL2FXCONST_DBL(-1.0f) 189 INT sfbOffs, sfb; local 279 INT sfb = 0, sfbLast; local 326 INT sfb; local 634 INT sfb, startSfb, stopSfb; local 763 INT sfb, startSfb, stopSfb; local 1051 INT i, j, sfb, sfbOffs; local [all...] |
grp_data.cpp | 132 INT sfb; /* counts through scalefactor bands */ local 147 for (sfb = sfbActive - 1; sfb >= highestSfb; sfb--) { 148 for (line = sfbOffset[sfb + 1] - 1; line >= sfbOffset[sfb]; line--) { 153 if (line >= sfbOffset[sfb]) break; /* this band was not completely zero */ 155 highestSfb = fixMax(highestSfb, sfb); 164 for (sfb = 0; sfb < sfbActive + 1; sfb++) [all...] |
intensity.cpp | 117 * not more than IS_LOCAL_ERROR_THRESH for the current SFB */ 135 * if IS_LEFT_RIGHT_RATIO_THRESH < sfbEnergyLeft[sfb]/sfbEnergyRight[sfb] < 1 / 163 'local_error_thresh' for the current SFB. */ 265 INT j, sfb, sfboffs; local 287 for (sfb = 0; sfb < maxSfbPerGroup; sfb++) { 289 FIXP_DBL isValue = sfbEnergyLdDataLeft[sfb + sfboffs] - 290 sfbEnergyLdDataRight[sfb + sfboffs] 494 INT sfb, sfboffs, j; local 624 INT sfb, sfboffs, j; local [all...] |
noisedet.cpp | 132 description: detect tonal sfb's; two tests 134 sfb splittet in four regions, 140 number of sfb's 141 pointer to offset of sfb's 144 pointer to sfb energies 157 int i, k, sfb, sfbWidth; local 163 for (sfb = 0; sfb < sfbActive; sfb++) { 165 sfbWidth = sfbOffset[sfb + 1] - sfbOffset[sfb] [all...] |
line_pe.cpp | 123 INT sfbGrp, sfb; local 130 for (sfb = 0; sfb < maxSfbPerGroup; sfb++) { 131 if ((FIXP_DBL)sfbEnergyLdData[sfbGrp + sfb] > 132 (FIXP_DBL)sfbThresholdLdData[sfbGrp + sfb]) { 133 sfbWidth = sfbOffset[sfbGrp + sfb + 1] - sfbOffset[sfbGrp + sfb]; 135 avgFormFactorLdData = ((-sfbEnergyLdData[sfbGrp + sfb] >> 1) + 138 peChanData->sfbNLines[sfbGrp + sfb] = (INT)CalcInvLdData 168 INT sfbGrp, sfb, thisSfb; local [all...] |
adj_thr.cpp | 447 INT ch, sfb, sfbGrp; local 453 for (sfb = 0; sfb < psyOutChannel[ch]->maxSfbPerGroup; sfb++) { 454 thrExpLdData = psyOutChannel[ch]->sfbThresholdLdData[sfbGrp + sfb] >> 2; 455 thrExp[ch][sfbGrp + sfb] = CalcInvLdData(thrExpLdData); 470 INT ch, sfb, sfbGrp, nSfb; local 494 for (sfb = 0; sfb < maxSfbPerGroup; sfb++) 544 INT ch, sfb, sfbGrp; local 788 int sfb, sfbGrp, nLinesSum = 0; local 928 int sfb, sfbGrp; local 957 INT ch, sfb, sfbGrp; local 996 INT ch, sfb, sfbGrp; local 1066 INT sfbGrp, sfb; local 1116 INT ch, sfbGrp, sfb; local 1337 INT ch, sfb, sfbGrp; local 1564 INT sfb, deltaPe = 0; local 1633 INT ch, sfb, sfbGrp; local 1703 INT ch, sfb, sfbGrp; local 1867 int ch, sfb, sfbGrp; local 2895 int ch, sfb, sfbGrp; local [all...] |
quantize.cpp | 284 INT sfbOffs, sfb; local 292 for (sfb = 0; sfb < maxSfbPerGroup; sfb++) { 293 INT scalefactor = scalefactors[sfbOffs + sfb]; 297 sfbOffset[sfbOffs + sfb + 1] - sfbOffset[sfbOffs + sfb], 298 mdctSpectrum + sfbOffset[sfbOffs + sfb], 299 quantizedSpectrum + sfbOffset[sfbOffs + sfb], dZoneQuantEnable);
|
psy_main.cpp | 418 INT sfb; /* counts through scalefactor bands */ local 587 /* Low pass / highest sfb */ 633 /* Calc possible spectrum leftshift for each sfb (1 means: 1 bit left shift 648 for (sfb = 0; sfb < psyData[ch]->sfbActive; sfb++) 650 (pSfbMaxScaleSpec[ch] + w * maxSfb[ch])[sfb]); 654 /* Calc possible energy leftshift for each sfb (1 means: 1 bit left shift is 695 for (sfb = 0; sfb < psyData[ch]->sfbActive; sfb++) [all...] |
psy_configuration.cpp | 246 calc sfb offsets 425 INT sfb; local 481 for (sfb = 0; sfb < sfbActive; sfb++) { 483 FDKaacEnc_BarcLineValue(numLines, sfbOffset[sfb + 1], samplerate) - 484 FDKaacEnc_BarcLineValue(numLines, sfbOffset[sfb], samplerate); 486 /* adapt to sfb bands */ 491 sfbWidth = (sfbOffset[sfb + 1] - sfbOffset[sfb]); 541 INT sfb; local [all...] |
qc_main.cpp | 1239 INT sfbOffs, sfb; local 1418 INT sfb, sfbGrp; local [all...] |
bitenc.cpp | 131 INT i, sfb; local 139 for (sfb = sectionData->huffsection[i].sfbStart; sfb < tmp; sfb++) { 140 FDKaacEnc_codeValues(quantSpectrum + sfbOffset[sfb], 141 sfbOffset[sfb + 1] - sfbOffset[sfb], 233 SFB's) 326 } /* sfb */ 343 } /* sfb */ 383 INT sfb, sfbOff, msBits = 0; local [all...] |
/external/libxaac/decoder/ |
ixheaacd_ext_ch_ele.c | 160 WORD32 g, sfb; local 174 for (sfb = 0; sfb < max_sfb_ste; sfb += SFB_PER_PRED_BAND) { 175 cplx_pred_used[g][sfb] = ixheaacd_read_bits_buf(it_bit_buff, 1); 177 if (sfb + 1 < max_sfb_ste) 178 cplx_pred_used[g][sfb + 1] = cplx_pred_used[g][sfb]; 180 for (sfb = max_sfb_ste; sfb < SFB_NUM_MAX; sfb++ 262 WORD32 g, sfb; local 312 WORD32 sfb, k, grp, grp_len; local 469 WORD32 grp, sfb, grp_len, i = 0, k; local [all...] |
ixheaacd_stereo.c | 74 WORD32 sfb; local 77 for (sfb = 0; sfb < ptr_aac_dec_channel_info[LEFT]->str_ics_info.max_sfb; 78 sfb++) { 79 ixheaacd_drc_offset += ptr_sfb_width[sfb]; 82 for (k = 0; k < ptr_sfb_width[sfb]; k = k + 2) { 94 l_spec += ptr_sfb_width[sfb]; 95 r_spec += ptr_sfb_width[sfb]; 144 WORD32 sfb; local 147 for (sfb = 0; sfb < ptr_aac_dec_channel_info[RIGHT]->str_ics_info.max_sfb [all...] |
ixheaacd_longblock.c | 66 WORD sfb; local 95 sfb = 0; 97 while (sfb < max_sfb) { 116 top = (sfb + sect_len); 123 band_offsets[top] - band_offsets[sfb]; 133 sfb = (sfb + sect_len); 134 if (sfb > max_sfb) { 158 WORD sfb; local 205 for (sfb = ptr_aac_dec_channel_info->str_ics_info.max_sfb - 1; sfb >= 0 [all...] |
ixheaacd_pns_js_thumb.c | 79 WORD32 sfb; local 81 for (sfb = 0; sfb <= sfb_width; sfb++) { 104 for (sfb = 0; sfb <= sfb_width; sfb++) { 126 WORD num_win_group, grp_len, sfb; local 136 for (sfb = 0; sfb < ptr_ics_info->max_sfb; sfb++) [all...] |
ixheaacd_channel.c | 536 WORD32 num_win_group, sfb; local 553 for (sfb = 0; sfb < max_sfb; sfb++) { 554 ptr_aac_dec_ch_info->pstr_stereo_info->ms_used[num_win_group][sfb] = 665 WORD32 num_win_group, sfb; local 671 for (sfb = 0; sfb < ptr_aac_dec_channel_info[LEFT]->str_ics_info.max_sfb; 672 sfb++) { 674 ->pstr_stereo_info->ms_used[num_win_group][sfb]) { 716 WORD sfb, max_sfb; local 1116 UWORD8 sfb, w; local [all...] |
/external/aac/libAACdec/src/ |
conceal.cpp | 1125 int line, sfb, scaleFactorBandsTotal = 0; local 1228 int sfb, line = 0; local [all...] |
block.cpp | 426 * \brief inverse quantize one sfb. Each value of the sfb is processed according 429 * \param spectrum pointer to first line of the sfb to be inverse quantized. 430 * \param noLines number of lines belonging to the sfb. 431 * \param lsb last 2 bits of the scale factor of the sfb. 432 * \param scale max allowed shift scale for the sfb. 471 /* Find max spectral line value of the current sfb */ 551 We apply a gain, derived from the scale factor for the particular sfb, 786 int g, win, gwin, sfb, noiseFillingStartOffset, nfStartOffset_sfb; local 814 /* determine sfb from where on noise filling is applied * [all...] |