Lines Matching refs:psData
336 static void processIidData(PS_DATA *psData, in processIidData() argument
371 psData->iidEnable = 0; in processIidData()
380 psData->iidEnable = 1; in processIidData()
384 if(psData->iidEnable==0) { in processIidData()
385 psData->iidTimeCnt = MAX_TIME_DIFF_FRAMES; in processIidData()
387 psData->iidDiffMode[env] = PS_DELTA_FREQ; in processIidData()
388 FDKmemclear(psData->iidIdx[env], sizeof(INT)*psBands); in processIidData()
396 if( (psData->iidTimeCnt>=MAX_TIME_DIFF_FRAMES) || (psData->iidQuantModeLast==PS_IID_RES_FINE) ) { in processIidData()
400 …bitsIidTime = FDKsbrEnc_EncodeIid(NULL, iidIdxCoarse[0], psData->iidIdxLast, psBands, PS_IID_R… in processIidData()
433 …if( (psData->iidTimeCnt>=MAX_TIME_DIFF_FRAMES) || (psData->iidQuantModeLast==PS_IID_RES_COARSE) ) { in processIidData()
437 …bitsIidTime = FDKsbrEnc_EncodeIid(NULL, iidIdxFine[0], psData->iidIdxLast, psBands, PS_IID_RES_FI… in processIidData()
490 psData->iidQuantMode = PS_IID_RES_FINE; in processIidData()
492 psData->iidDiffMode[env] = diffModeFine[env]; in processIidData()
493 FDKmemcpy(psData->iidIdx[env], iidIdxFine[env], psBands*sizeof(INT)); in processIidData()
497 psData->iidQuantMode = PS_IID_RES_COARSE; in processIidData()
499 psData->iidDiffMode[env] = diffMode[env]; in processIidData()
500 FDKmemcpy(psData->iidIdx[env], iidIdxCoarse[env], psBands*sizeof(INT)); in processIidData()
506 if(psData->iidDiffMode[env]==PS_DELTA_TIME) in processIidData()
507 psData->iidTimeCnt++; in processIidData()
509 psData->iidTimeCnt=0; in processIidData()
514 static INT similarIid(PS_DATA *psData, in similarIid() argument
518 const INT diffThr = (psData->iidQuantMode == PS_IID_RES_COARSE) ? 2 : 3; in similarIid()
525 if ((nEnvelopes == psData->nEnvelopesLast) && (nEnvelopes==1)) { in similarIid()
531 diff = fixp_abs(psData->iidIdx[env][b] - psData->iidIdxLast[b]); in similarIid()
546 static INT similarIcc(PS_DATA *psData, in similarIcc() argument
557 if ((nEnvelopes == psData->nEnvelopesLast) && (nEnvelopes==1)) { in similarIcc()
563 diff = fixp_abs(psData->iccIdx[env][b] - psData->iccIdxLast[b]); in similarIcc()
577 static void processIccData(PS_DATA *psData, in processIccData() argument
589 iccIdxLast = psData->iccIdxLast; in processIccData()
593 errICC += quantizeCoef(icc[env], psBands, iccQuant, 0, 8, psData->iccIdx[env]); in processIccData()
597 psData->iccEnable = 0; in processIccData()
600 inCoherence += psData->iccIdx[env][band]; in processIccData()
605 psData->iccEnable = 1; in processIccData()
608 if(psData->iccEnable==0) { in processIccData()
609 psData->iccTimeCnt = MAX_TIME_DIFF_FRAMES; in processIccData()
611 psData->iccDiffMode[env] = PS_DELTA_FREQ; in processIccData()
612 FDKmemclear(psData->iccIdx[env], sizeof(INT)*psBands); in processIccData()
618 …bitsIccFreq = FDKsbrEnc_EncodeIcc(NULL, psData->iccIdx[env], NULL, psBands, PS_DELTA_FREQ… in processIccData()
620 if(psData->iccTimeCnt<MAX_TIME_DIFF_FRAMES) { in processIccData()
621 …bitsIccTime = FDKsbrEnc_EncodeIcc(NULL, psData->iccIdx[env], iccIdxLast, psBands, PS_DELTA_TIME, … in processIccData()
628 psData->iccDiffMode[env] = PS_DELTA_TIME; in processIccData()
629 psData->iccTimeCnt++; in processIccData()
632 psData->iccDiffMode[env] = PS_DELTA_FREQ; in processIccData()
633 psData->iccTimeCnt=0; in processIccData()
635 iccIdxLast = psData->iccIdx[env]; in processIccData()
787 if (PSENC_OK != (InitPSData(&hPsEncode->psData))) { in FDKsbrEnc_InitPSEncode()
850 HANDLE_PS_DATA hPsData = &hPsEncode->psData; in FDKsbrEnc_PSEncode()