Lines Matching refs:sfb

102 	Word32 sfbOffs, sfb;
106 for (sfb=0; sfb<psyOutChan->maxSfbPerGroup; sfb++) {
107 i = sfbOffs+sfb;
282 Word32 sfb, sfbLast;
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++) {
308 if (scfOld[sfb] != VOAAC_SHRT_MIN) {
309 scfBitsDiff += bitCountScalefactorDelta(scfNew[sfbLast] - scfNew[sfb]) -
310 bitCountScalefactorDelta(scfOld[sfbLast] - scfOld[sfb]);
311 sfbLast = sfb;
314 /* search for next relevant sfb and count diff */
338 Word32 sfb;
343 for (sfb=startSfb; sfb<stopSfb; sfb++) {
346 if (scfOld[sfb] != VOAAC_SHRT_MIN) {
351 if (sfbConstPePart[sfb] == MIN_16) {
352 sfbConstPePart[sfb] = ((logSfbEnergy[sfb] -
353 logSfbFormFactor[sfb]) + 11-8*4+3) >> 2;
357 ldRatioOld = sfbConstPePart[sfb] << 3;
358 scf3 = scfOld[sfb] + scfOld[sfb] + scfOld[sfb];
360 ldRatioNew = sfbConstPePart[sfb] << 3;
361 scf3 = scfNew[sfb] + scfNew[sfb] + scfNew[sfb];
374 specPeDiff += sfbNRelevantLines[sfb] * (ldRatioNew - ldRatioOld);
431 /* search for new relevant sfb */
527 /* save parameters to avoid multiple computations of the same sfb */
534 /* start again at first sfb */
568 Word32 sfb, startSfb, stopSfb, scfMin, scfMax, scfAct;
583 for (sfb=0; sfb<sfbCnt; sfb++) {
585 if (scf[sfb] != MIN_16) {
586 scfMin = min(scfMin, scf[sfb]);
587 scfMax = max(scfMax, scf[sfb]);
597 for (sfb=0; sfb<sfbCnt; sfb++) {
598 scfTmp[sfb] = scf[sfb];
602 sfb = stopSfb;
604 while (sfb < sfbCnt && (scf[sfb] == MIN_16 || scf[sfb] <= scfAct)) {
605 sfb = sfb + 1;
607 startSfb = sfb;
608 sfb = sfb + 1;
610 while (sfb < sfbCnt && (scf[sfb] == MIN_16 || scf[sfb] > scfAct)) {
611 sfb = sfb + 1;
613 stopSfb = sfb;
619 for (sfb=startSfb; sfb<stopSfb; sfb++) {
621 if (scf[sfb]!=MIN_16) {
623 if (scfAct < minScf[sfb]) {
635 for (sfb=startSfb; sfb<stopSfb; sfb++) {
637 if (scfTmp[sfb]!=MIN_16)
638 scfTmp[sfb] = scfAct;
655 for (sfb=startSfb; sfb<stopSfb; sfb++) {
657 if (scfTmp[sfb] != MIN_16) {
658 distOldSum = L_add(distOldSum, sfbDist[sfb]);
660 sfbDistNew[sfb] = calcSfbDist(psyOutChan->mdctSpectrum +
661 psyOutChan->sfbOffsets[sfb],
662 (psyOutChan->sfbOffsets[sfb+1] - psyOutChan->sfbOffsets[sfb]),
666 if (sfbDistNew[sfb] > psyOutChan->sfbThreshold[sfb]) {
670 distNewSum = L_add(distNewSum, sfbDistNew[sfb]);
676 for (sfb=startSfb; sfb<stopSfb; sfb++) {
678 if (scf[sfb]!=MIN_16) {
679 scf[sfb] = scfAct;
680 sfbDist[sfb] = sfbDistNew[sfb];