Lines Matching refs:tl
112 void imdct_gain(FIXP_DBL *pGain_m, int *pGain_e, int tl)
118 log2_tl = DFRACT_BITS-1-fNormz((FIXP_DBL)tl);
124 switch ( (tl) >> (log2_tl - 2) ) {
125 case 0x7: /* 10 ms, 1/tl = 1.0/(FDKpow(2.0, -log2_tl) * 0.53333333333333333333) */
132 case 0x6: /* 3/4 of radix 2, 1/tl = 1.0/(FDKpow(2.0, -log2_tl) * 2.0/3.0) */
199 void imdct_adapt_parameters(H_MDCT hMdct, int *pfl, int *pnl, int tl, const FIXP_WTP *wls, int noOutSamples)
255 const INT tl,
269 nr = (tl - fr)>>1;
270 nl = (tl - fl)>>1;
273 imdct_gain(&gain, &transform_gain_e, tl);
277 imdct_adapt_parameters(hMdct, &fl, &nl, tl, wls, noOutSamples);
303 pSpec = spectrum+w*tl;
306 dct_IV(pSpec, tl, &specShiftScale);
311 scaleValuesWithFactor(pSpec, gain, tl, scalefactor[w] + specShiftScale);
313 scaleValues(pSpec, tl, scalefactor[w] + specShiftScale);
343 pCurr = pSpec + tl - fl/2;
357 pCurr = pSpec + tl - fl/2 - 1;
364 /* Set overlap source pointer for next window pOvl = pSpec + tl/2 - 1; */
365 pOvl = pSpec + tl/2 - 1;
370 hMdct->prev_tl = tl;
376 pOvl = hMdct->overlap.freq + hMdct->ov_size - tl/2;
378 FDK_ASSERT(tl/2 <= hMdct->ov_size);
379 for (i=0; i<tl/2; i++) {
380 pOvl[i] = spectrum[i+(nSpec-1)*tl];