Home | History | Annotate | Download | only in src

Lines Matching refs:sfb

460     INT sfb;  /* counts through scalefactor bands */
625 /* Low pass / highest sfb */
666 /* Calc possible spectrum leftshift for each sfb (1 means: 1 bit left shift is possible without overflow) */
681 for (sfb = 0; sfb<psyData[ch]->sfbActive; sfb++)
682 minSpecShift = fixMin(minSpecShift, (pSfbMaxScaleSpec[ch]+w*maxSfb[ch])[sfb]);
687 /* Calc possible energy leftshift for each sfb (1 means: 1 bit left shift is possible without overflow) */
725 for(sfb=0; sfb<psyData[ch]->sfbActive; sfb++) {
726 INT scale = fixMax(0, (pSfbMaxScaleSpec[ch]+w*maxSfb[ch])[sfb]-4);
728 if (scale >= 0) (pSfbEnergy[ch]+w*maxSfb[ch])[sfb] >>= (scale);
729 else (pSfbEnergy[ch]+w*maxSfb[ch])[sfb] <<= (-scale);
730 (pSfbThreshold[ch]+w*maxSfb[ch])[sfb] = fMult((pSfbEnergy[ch]+w*maxSfb[ch])[sfb], C_RATIO);
731 (pSfbEnergyLdData[ch]+w*maxSfb[ch])[sfb] += ldShift;
744 for (sfb = 0; sfb<psyData[ch]->sfbActive; sfb++)
745 (pSfbMaxScaleSpec[ch]+w*maxSfb[ch])[sfb] -= finalShift;
759 for (sfb = 0; sfb<psyData[ch]->sfbActive; sfb++) {
760 (pSfbMaxScaleSpec[ch]+w*maxSfb[ch])[sfb] = 0;
761 (pSfbEnergy[ch]+w*maxSfb[ch])[sfb] = (FIXP_DBL)0;
762 (pSfbEnergyLdData[ch]+w*maxSfb[ch])[sfb] = FL2FXCONST_DBL(-1.0f);
763 (pSfbThreshold[ch]+w*maxSfb[ch])[sfb] = (FIXP_DBL)0;
839 for(sfb=0; sfb<hThisPsyConf[ch]->lowpassLine; sfb++) {
840 psyData[ch]->mdctSpectrum[sfb] = psyData[ch]->mdctSpectrum[sfb] >> shift;
844 for (sfb=0; sfb<psyData[ch]->sfbActive; sfb++) {
845 pSfbThreshold[ch][sfb] >>= (2*shift);
870 /* Calc sfb-bandwise mdct-energies for left and right channel again, */
914 for(sfb=0; sfb<psyData[ch]->sfbActive; sfb++) {
915 pSfbEnergyLdData[ch][sfb] -= scale*FL2FXCONST_DBL(1.0/LD_DATA_SCALING);
916 pSfbEnergy[ch][sfb] >>= scale;
917 pSfbThreshold[ch][sfb] >>= (tnsSpecShift<<1);
1084 for (sfb=0;sfb<psyData[ch]->sfbActive;sfb++) {
1085 psyOutChannel[ch]->sfbThresholdLdData[sfbGrp+sfb] =
1086 fixMax(psyOutChannel[ch]->sfbThresholdLdData[sfbGrp+sfb], FL2FXCONST_DBL(-0.515625f));
1100 for (sfb = psyData[ch]->sfbActive-1; sfb >= 0; sfb--) {
1101 for (line = hPsyConfLong->sfbOffset[sfb+1]-1; line >= hPsyConfLong->sfbOffset[sfb]; line--) {
1104 if (line > hPsyConfLong->sfbOffset[sfb]) break;
1106 maxSfbPerGroup[ch] = sfb + 1;
1151 maxSfbPerGroup[ch], /* count of Sfb which are not zero. */
1275 for(sfb = 0; sfb < psyData[ch]->sfbActive; sfb++) {
1276 psyOutChannel[ch]->noiseNrg[sfb] = NO_NOISE_PNS;