Lines Matching refs:nbEBands

124    /* opus_val16 oldBandE[],     Size = channels*mode->nbEBands */
125 /* opus_val16 oldLogE[], Size = channels*mode->nbEBands */
126 /* opus_val16 oldLogE2[], Size = channels*mode->nbEBands */
140 + 3*channels*mode->nbEBands*sizeof(opus_val16); /* opus_val16 oldBandE[channels*mode->nbEBands]; */
141 /* opus_val16 oldLogE[channels*mode->nbEBands]; */
142 /* opus_val16 oldLogE2[channels*mode->nbEBands]; */
381 int patch_transient_decision(opus_val16 *newE, opus_val16 *oldE, int nbEBands,
395 spread_old[0] = MAX16(oldE[0],oldE[nbEBands]);
398 MAX16(oldE[i],oldE[i+nbEBands]));
817 diff += bandLogE[i+c*m->nbEBands]*(opus_int32)(2+2*i-end);
890 int nbEBands, int start, int end, int C, int *offsets, int lsb_depth, const opus_int16 *logN,
900 ALLOC(follower, C*nbEBands, opus_val16);
901 ALLOC(noise_floor, C*nbEBands, opus_val16);
902 for (i=0;i<nbEBands;i++)
917 maxDepth = MAX16(maxDepth, bandLogE[c*nbEBands+i]-noise_floor[i]);
925 follower[c*nbEBands] = bandLogE2[c*nbEBands];
931 if (bandLogE2[c*nbEBands+i] > bandLogE2[c*nbEBands+i-1]+QCONST16(.5f,DB_SHIFT))
933 follower[c*nbEBands+i] = MIN16(follower[c*nbEBands+i-1]+QCONST16(1.5f,DB_SHIFT), bandLogE2[c*nbEBands+i]);
936 follower[c*nbEBands+i] = MIN16(follower[c*nbEBands+i], MIN16(follower[c*nbEBands+i+1]+QCONST16(2.f,DB_SHIFT), bandLogE2[c*nbEBands+i]));
938 follower[c*nbEBands+i] = MAX16(follower[c*nbEBands+i], noise_floor[i]);
945 follower[nbEBands+i] = MAX16(follower[nbEBands+i], follower[ i]-QCONST16(4.f,DB_SHIFT));
946 follower[ i] = MAX16(follower[ i], follower[nbEBands+i]-QCONST16(4.f,DB_SHIFT));
947 follower[i] = HALF16(MAX16(0, bandLogE[i]-follower[i]) + MAX16(0, bandLogE[nbEBands+i]-follower[nbEBands+i]));
1144 int nbEBands;
1147 nbEBands = mode->nbEBands;
1150 coded_bands = lastCodedBands ? lastCodedBands : nbEBands;
1211 bins = eBands[nbEBands-2]<<LM;
1302 int nbEBands;
1316 nbEBands = mode->nbEBands;
1340 oldLogE = oldBandE + CC*nbEBands;
1341 oldLogE2 = oldLogE + CC*nbEBands;
1531 ALLOC(bandE,nbEBands*CC, celt_ener);
1532 ALLOC(bandLogE,nbEBands*CC, opus_val16);
1535 ALLOC(bandLogE2, C*nbEBands, opus_val16);
1541 for (i=0;i<C*nbEBands;i++)
1560 ALLOC(surround_dynalloc, C*nbEBands, opus_val16);
1578 mask = MAX16(MIN16(st->energy_mask[nbEBands*c+i],
1602 unmask = MAX16(st->energy_mask[i], st->energy_mask[nbEBands+i]);
1647 follow = MAX16(follow, bandLogE[i+nbEBands]-offset);
1661 for (i=0;i<C*nbEBands;i++)
1669 if (patch_transient_decision(bandLogE, oldBandE, nbEBands, st->end, C))
1677 for (i=0;i<C*nbEBands;i++)
1691 ALLOC(tf_res, nbEBands, int);
1715 ALLOC(error, C*nbEBands, opus_val16);
1761 ALLOC(offsets, nbEBands, int);
1763 maxDepth = dynalloc_analysis(bandLogE, bandLogE2, nbEBands, st->start, st->end, C, offsets,
1769 ALLOC(cap, nbEBands, int);
1925 ALLOC(fine_quant, nbEBands, int);
1926 ALLOC(pulses, nbEBands, int);
1927 ALLOC(fine_priority, nbEBands, int);
1964 ALLOC(collapse_masks, C*nbEBands, unsigned char);
1981 for (i=0;i<C*nbEBands;i++)
2054 for (i=0;i<nbEBands;i++)
2055 oldBandE[nbEBands+i]=oldBandE[i];
2060 for (i=0;i<CC*nbEBands;i++)
2062 for (i=0;i<CC*nbEBands;i++)
2065 for (i=0;i<CC*nbEBands;i++)
2073 oldBandE[c*nbEBands+i]=0;
2074 oldLogE[c*nbEBands+i]=oldLogE2[c*nbEBands+i]=-QCONST16(28.f,DB_SHIFT);
2076 for (i=st->end;i<nbEBands;i++)
2078 oldBandE[c*nbEBands+i]=0;
2079 oldLogE[c*nbEBands+i]=oldLogE2[c*nbEBands+i]=-QCONST16(28.f,DB_SHIFT);
2194 if (value<0 || value>=st->mode->nbEBands)
2202 if (value<1 || value>st->mode->nbEBands)
2278 oldLogE = oldBandE + st->channels*st->mode->nbEBands;
2279 oldLogE2 = oldLogE + st->channels*st->mode->nbEBands;
2283 for (i=0;i<st->channels*st->mode->nbEBands;i++)