Home | History | Annotate | Download | only in src

Lines Matching refs:ch

304   int ch;
306 for (ch = 0; ch < MAX_OUTPUT_CHANNELS; ch++) {
307 self->prev_tp_scale[ch] = FL2FXCONST_DBL(1.0f / (1 << SF_SCALE));
308 self->oldWetEnerLD64[ch] =
311 for (ch = 0; ch < MAX_INPUT_CHANNELS; ch++) {
312 self->oldDryEnerLD64[ch] =
352 int n, ch, cplxBands, cplxHybBands;
372 for (ch = 0; ch < self->numOutputChannels; ch++) {
373 qmfOutputRealDry[ch] = &self->hybOutputRealDry__FDK[ch][7];
374 qmfOutputRealWet[ch] = &self->hybOutputRealWet__FDK[ch][7];
375 qmfOutputImagDry[ch] = &self->hybOutputImagDry__FDK[ch][7];
376 qmfOutputImagWet[ch] = &self->hybOutputImagWet__FDK[ch][7];
388 for (ch = 0; ch < self->numInputChannels; ch++) {
389 hStpDec->oldDryEnerLD64[ch] =
390 CalcLdData(hStpDec->runDryEner[ch] + ABS_THR__FDK);
392 for (ch = 0; ch < self->numOutputChannels; ch++) {
393 hStpDec->oldWetEnerLD64[ch] =
394 CalcLdData(hStpDec->runWetEner[ch] + ABS_THR2__FDK);
426 for (ch = 0; ch < self->numInputChannels; ch++) {
427 DryEner[ch] = DryEner[ch] << (nrgScale);
428 hStpDec->runDryEner[ch] =
429 fMult(STP_LPF_COEFF1__FDK, hStpDec->runDryEner[ch]) +
430 fMult(ONE_MINUS_STP_LPF_COEFF1__FDK, DryEner[ch]);
431 if (DryEner[ch] != FL2FXCONST_DBL(0.0f)) {
432 DryEnerLD64[ch] =
433 fixMax((CalcLdData(DryEner[ch]) - hStpDec->oldDryEnerLD64[ch]),
436 DryEnerLD64[ch] = FL2FXCONST_DBL(-0.484375f);
440 for (; ch < MAX_INPUT_CHANNELS; ch++) {
441 DryEnerLD64[ch] = FL2FXCONST_DBL(-0.484375f);
447 for (ch = 0; ch < self->numOutputChannels; ch++) {
448 if (skipChannels[ch]) {
454 tmp = fPow2Div2(qmfOutputRealWet[ch][n] << SF_WET);
455 tmp += fPow2Div2(qmfOutputImagWet[ch][n] << SF_WET);
461 hStpDec->runWetEner[ch] =
462 fMult(STP_LPF_COEFF1__FDK, hStpDec->runWetEner[ch]) +
466 WetEnerLD64[ch] = FL2FXCONST_DBL(-0.484375f);
468 WetEnerLD64[ch] =
469 fixMax((CalcLdData(WetEnerX) - hStpDec->oldWetEnerLD64[ch]),
486 for (ch = 0; ch < self->numOutputChannels; ch++) {
488 scale[ch] = damp + fMult(FL2FXCONST_DBL(0.9f), scale[ch]);
491 if (scale[ch] > STP_SCALE_LIMIT__FDK) {
492 scale[ch] = STP_SCALE_LIMIT__FDK;
494 if (scale[ch] < ONE_DIV_STP_SCALE_LIMIT__FDK) {
495 scale[ch] = ONE_DIV_STP_SCALE_LIMIT__FDK;
499 scale[ch] =
500 fMult(STP_LPF_COEFF2__FDK, scale[ch]) +
501 fMult(ONE_MINUS_STP_LPF_COEFF2__FDK, hStpDec->prev_tp_scale[ch]);
502 hStpDec->prev_tp_scale[ch] = scale[ch];
509 for (ch = 0; ch < self->numOutputChannels; ch++) {
512 no_scaling = !frame->tempShapeEnableChannelSTP[channlIndex[ch]];
515 &self->hybOutputRealDry__FDK[ch][self->tp_hybBandBorder],
516 &self->hybOutputImagDry__FDK[ch][self->tp_hybBandBorder],
517 &self->hybOutputRealWet__FDK[ch][self->tp_hybBandBorder],
518 &self->hybOutputImagWet__FDK[ch][self->tp_hybBandBorder],
523 scaleX = scale[ch];
528 &self->hybOutputRealDry__FDK[ch][self->tp_hybBandBorder],
529 &self->hybOutputImagDry__FDK[ch][self->tp_hybBandBorder],
530 &self->hybOutputRealWet__FDK[ch][self->tp_hybBandBorder],
531 &self->hybOutputImagWet__FDK[ch][self->tp_hybBandBorder],
537 &self->hybOutputRealDry__FDK[ch][HP_SIZE - 3 + 10 - 1],
538 &self->hybOutputImagDry__FDK[ch][HP_SIZE - 3 + 10 - 1],
539 &self->hybOutputRealWet__FDK[ch][HP_SIZE - 3 + 10 - 1],
540 &self->hybOutputImagWet__FDK[ch][HP_SIZE - 3 + 10 - 1], scaleX,