Home | History | Annotate | Download | only in src

Lines Matching refs:env

179     int i, env;
192 for(env=0; env<PS_MAX_ENVELOPES; env++) {
193 hPsData->iccDiffMode[env] = PS_DELTA_FREQ;
194 hPsData->iccDiffMode[env] = PS_DELTA_FREQ;
197 hPsData->iidIdx[env][i] = 0;
198 hPsData->iccIdx[env][i] = 0;
352 INT env, band;
360 for(env=0;env<nEnvelopes; env++) {
361 errIID += quantizeCoef(iid[env], psBands, iidQuant_fx, 7, 15, iidIdxCoarse[env]);
362 errIIDFine += quantizeCoef(iid[env], psBands, iidQuantFine_fx, 15, 31, iidIdxFine[env]);
372 for(env=0;env<nEnvelopes; env++) {
374 loudnDiff += fixp_abs(iidIdxCoarse[env][band]);
386 for(env=0;env<nEnvelopes; env++) {
387 psData->iidDiffMode[env] = PS_DELTA_FREQ;
388 FDKmemclear(psData->iidIdx[env], sizeof(INT)*psBands);
414 for(env=1;env<nEnvelopes; env++) {
415 bitsIidFreq = FDKsbrEnc_EncodeIid(NULL, iidIdxCoarse[env], NULL, psBands, PS_IID_RES_COARSE, PS_DELTA_FREQ, &error);
416 bitsIidTime = FDKsbrEnc_EncodeIid(NULL, iidIdxCoarse[env], iidIdxCoarse[env-1], psBands, PS_IID_RES_COARSE, PS_DELTA_TIME, &error);
420 diffMode[env] = PS_DELTA_FREQ;
424 diffMode[env] = PS_DELTA_TIME;
451 for(env=1;env<nEnvelopes; env++) {
452 bitsIidFreq = FDKsbrEnc_EncodeIid(NULL, iidIdxFine[env], NULL, psBands, PS_IID_RES_FINE, PS_DELTA_FREQ, &error);
453 bitsIidTime = FDKsbrEnc_EncodeIid(NULL, iidIdxFine[env], iidIdxFine[env-1], psBands, PS_IID_RES_FINE, PS_DELTA_TIME, &error);
457 diffModeFine[env] = PS_DELTA_FREQ;
461 diffModeFine[env] = PS_DELTA_TIME;
491 for(env=0;env<nEnvelopes; env++) {
492 psData->iidDiffMode[env] = diffModeFine[env];
493 FDKmemcpy(psData->iidIdx[env], iidIdxFine[env], psBands*sizeof(INT));
498 for(env=0;env<nEnvelopes; env++) {
499 psData->iidDiffMode[env] = diffMode[env];
500 FDKmemcpy(psData->iidIdx[env], iidIdxCoarse[env], psBands*sizeof(INT));
505 for(env=0;env<nEnvelopes; env++) {
506 if(psData->iidDiffMode[env]==PS_DELTA_TIME)
523 INT env = 0;
527 for (env=0; env<nEnvelopes; env++) {
531 diff = fixp_abs(psData->iidIdx[env][b] - psData->iidIdxLast[b]);
555 INT env = 0;
559 for (env=0; env<nEnvelopes; env++) {
563 diff = fixp_abs(psData->iccIdx[env][b] - psData->iccIdxLast[b]);
583 INT env, band;
592 for(env=0;env<nEnvelopes; env++) {
593 errICC += quantizeCoef(icc[env], psBands, iccQuant, 0, 8, psData->iccIdx[env]);
598 for(env=0;env<nEnvelopes; env++) {
600 inCoherence += psData->iccIdx[env][band];
610 for(env=0;env<nEnvelopes; env++) {
611 psData->iccDiffMode[env] = PS_DELTA_FREQ;
612 FDKmemclear(psData->iccIdx[env], sizeof(INT)*psBands);
617 for(env=0;env<nEnvelopes; env++) {
618 bitsIccFreq = FDKsbrEnc_EncodeIcc(NULL, psData->iccIdx[env], NULL, psBands, PS_DELTA_FREQ, &error);
621 bitsIccTime = FDKsbrEnc_EncodeIcc(NULL, psData->iccIdx[env], iccIdxLast, psBands, PS_DELTA_TIME, &error);
628 psData->iccDiffMode[env] = PS_DELTA_TIME;
632 psData->iccDiffMode[env] = PS_DELTA_FREQ;
635 iccIdxLast = psData->iccIdx[env];
646 INT env=0;
647 for(env=0; env<nEnvelopes;env++) {
650 /* iid[env][i] = 10.0f*(float)log10(pwrL[env][i]/pwrR[env][i]);
652 FIXP_DBL IID = fMultDiv2( FL2FXCONST_DBL(LOG10_2_10/IID_SCALE_FT), (ldPwrL[env][i]-ldPwrR[env][i]) );
656 iid[env][i] = IID << (LD_DATA_SHIFT+1);
670 INT env = 0;
684 for(env=0; env<nEnvelopes;env++) {
687 /* icc[env][i] = min( pwrCr[env][i] / (float) sqrt(pwrL[env][i] * pwrR[env][i]) , 1.f);
689 FIXP_DBL ICC, invNrg = CalcInvLdData ( -((ldPwrL[env][i]>>1) + (ldPwrR[env][i]>>1) + (FIXP_DBL)1) );
693 ICC = fMult(pwrCr[env][i], invNrg<<invScale) ;
694 icc[env][i] = SATURATE_LEFT_SHIFT(ICC, scale, DFRACT_BITS);
701 sc1 = CountLeadingBits( fixMax(fixp_abs(pwrCr[env][i]),fixp_abs(pwrCi[env][i])) ) ;
702 cNrgR = fPow2Div2((pwrCr[env][i]<<sc1)); /* squared nrg's expect explicit scaling */
703 cNrgI = fPow2Div2((pwrCi[env][i]<<sc1));
707 FIXP_DBL invNrg = CalcInvLdData ( -((ldPwrL[env][i]>>1) + (ldPwrR[env][i]>>1) + (FIXP_DBL)1) );
725 icc[env][i] = ICC;
858 int env = 0;
865 for(env=0; env<nEnvelopes+1;env++) {
866 envBorder[env] = fMultI(GetInvInt(nEnvelopes),frameSize*env);
869 for(env=0; env<nEnvelopes;env++) {
873 pwrData->pwrL[env][band] = pwrData->pwrR[env][band] = pwrData->pwrCr[env][band] = pwrData->pwrCi[env][band] = FIXP_DBL(1);
891 FIXP_DBL pwrL_env_bin = pwrData->pwrL[env][bin];
892 FIXP_DBL pwrR_env_bin = pwrData->pwrR[env][bin];
893 FIXP_DBL pwrCr_env_bin = pwrData->pwrCr[env][bin];
894 FIXP_DBL pwrCi_env_bin = pwrData->pwrCi[env][bin];
897 for (col=envBorder[env]; col<envBorder[env+1]; col++) {
911 pwrData->pwrL[env][bin] = fixMax((FIXP_DBL)0,pwrL_env_bin);
912 pwrData->pwrR[env][bin] = fixMax((FIXP_DBL)0,pwrR_env_bin);
914 pwrData->pwrCr[env][bin] = pwrCr_env_bin;
915 pwrData->pwrCi[env][bin] = pwrCi_env_bin;
920 LdDataVector(pwrData->pwrL[env], pwrData->ldPwrL[env], psBands);
921 LdDataVector(pwrData->pwrR[env], pwrData->ldPwrR[env], psBands);
1004 for(env=0; env<nEnvelopes; env++) {
1005 hPsOut->frameBorder[env] = envBorder[env+1];
1008 for(env=0; env<hPsOut->nEnvelopes; env++) {
1009 hPsOut->deltaIID[env] = (PS_DELTA)hPsData->iidDiffMode[env];
1012 hPsOut->iid[env][band] = hPsData->iidIdx[env][band];
1016 for(env=0; env<hPsOut->nEnvelopes; env++) {
1017 hPsOut->deltaICC[env] = (PS_DELTA)hPsData->iccDiffMode[env];
1019 hPsOut->icc[env][band] = hPsData->iccIdx[env][band];
1025 for(env=0; env<PS_MAX_ENVELOPES; env++) {
1026 hPsOut->deltaIPD[env] = PS_DELTA_FREQ;
1027 hPsOut->deltaOPD[env] = PS_DELTA_FREQ;