Home | History | Annotate | Download | only in src

Lines Matching refs:hPsy

78 Word16 PsyNew(PSY_KERNEL *hPsy, Word32 nChan, VO_MEM_OPERATOR *pMemOP)
102 hPsy->psyData[i].mdctDelayBuffer = mdctDelayBuffer + i*BLOCK_SWITCHING_OFFSET;
103 hPsy->psyData[i].mdctSpectrum = mdctSpectrum + i*FRAME_LEN_LONG;
106 hPsy->pScratchTns = scratchTNS;
119 Word16 PsyDelete(PSY_KERNEL *hPsy, VO_MEM_OPERATOR *pMemOP)
123 if(hPsy)
125 if(hPsy->psyData[0].mdctDelayBuffer)
126 mem_free(pMemOP, hPsy->psyData[0].mdctDelayBuffer, VO_INDEX_ENC_AAC);
128 if(hPsy->psyData[0].mdctSpectrum)
129 mem_free(pMemOP, hPsy->psyData[0].mdctSpectrum, VO_INDEX_ENC_AAC);
132 hPsy->psyData[nch].mdctDelayBuffer = NULL;
133 hPsy->psyData[nch].mdctSpectrum = NULL;
136 if(hPsy->pScratchTns)
138 mem_free(pMemOP, hPsy->pScratchTns, VO_INDEX_ENC_AAC);
139 hPsy->pScratchTns = NULL;
186 Word16 psyMainInit(PSY_KERNEL *hPsy,
199 &(hPsy->psyConfLong));
202 hPsy->sampleRateIdx = hPsy->psyConfLong.sampRateIdx;
204 &hPsy->psyConfLong.tnsConf, &hPsy->psyConfLong, tnsMask&2);
211 &hPsy->psyConfShort);
214 &hPsy->psyConfShort.tnsConf, &hPsy->psyConfShort, tnsMask&1);
220 InitBlockSwitching(&hPsy->psyData[ch].blockSwitchingControl,
223 InitPreEchoControl(hPsy->psyData[ch].sfbThresholdnm1,
224 hPsy->psyConfLong.sfbCnt,
225 hPsy->psyConfLong.sfbThresholdQuiet);
226 hPsy->psyData[ch].mdctScalenm1 = 0;