Lines Matching defs:pWTIntFrame

46 extern void WT_NoiseGenerator (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame);
47 extern void WT_VoiceGain (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame);
50 extern void WT_InterpolateMono (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame);
52 extern void WT_InterpolateNoLoop (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame);
53 extern void WT_Interpolate (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame);
57 extern void WT_VoiceFilter (S_FILTER_CONTROL*pFilter, S_WT_INT_FRAME *pWTIntFrame);
74 void WT_VoiceGain (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame)
90 numSamples = pWTIntFrame->numSamples;
91 pMixBuffer = pWTIntFrame->pMixBuffer;
92 pInputBuffer = pWTIntFrame->pAudioBuffer;
95 gainIncrement = (pWTIntFrame->frame.gainTarget - pWTIntFrame->prevGain) << (16 - SYNTH_UPDATE_PERIOD_IN_BITS);
99 gain = pWTIntFrame->prevGain << 16;
171 void WT_Interpolate (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame)
184 numSamples = pWTIntFrame->numSamples;
185 pOutputBuffer = pWTIntFrame->pAudioBuffer;
191 phaseInc = pWTIntFrame->frame.phaseIncrement;
265 void WT_InterpolateNoLoop (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame)
277 numSamples = pWTIntFrame->numSamples;
278 pOutputBuffer = pWTIntFrame->pAudioBuffer;
280 phaseInc = pWTIntFrame->frame.phaseIncrement;
352 void WT_VoiceFilter (S_FILTER_CONTROL *pFilter, S_WT_INT_FRAME *pWTIntFrame)
365 numSamples = pWTIntFrame->numSamples;
366 pAudioBuffer = pWTIntFrame->pAudioBuffer;
370 b1 = -pWTIntFrame->frame.b1;
373 b2 = -pWTIntFrame->frame.b2 >> 1;
376 k = pWTIntFrame->frame.k >> 1;
418 void WT_NoiseGenerator (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame)
428 numSamples = pWTIntFrame->numSamples;
429 pOutputBuffer = pWTIntFrame->pAudioBuffer;
430 phaseInc = pWTIntFrame->frame.phaseIncrement;
474 void WT_ProcessVoice (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame)
479 WT_NoiseGenerator(pWTVoice, pWTIntFrame);
483 WT_Interpolate(pWTVoice, pWTIntFrame);
488 WT_InterpolateNoLoop(pWTVoice, pWTIntFrame);
492 if (pWTIntFrame->frame.k != 0)
493 WT_VoiceFilter(&pWTVoice->filter, pWTIntFrame);
505 gainLeft = (pWTIntFrame->prevGain * pWTVoice->gainLeft) << 1;
506 gainIncLeft = (((pWTIntFrame->frame.gainTarget * pWTVoice->gainLeft) << 1) - gainLeft) >> SYNTH_UPDATE_PERIOD_IN_BITS;
509 gainRight = (pWTIntFrame->prevGain * pWTVoice->gainRight) << 1;
510 gainIncRight = (((pWTIntFrame->frame.gainTarget * pWTVoice->gainRight) << 1) - gainRight) >> SYNTH_UPDATE_PERIOD_IN_BITS;
512 pWTIntFrame->pAudioBuffer,
513 pWTIntFrame->pMixBuffer,
514 pWTIntFrame->numSamples,
523 pWTIntFrame->pAudioBuffer,
524 pWTIntFrame->pMixBuffer,
525 pWTIntFrame->numSamples,
536 WT_VoiceGain(pWTVoice, pWTIntFrame);
556 void WT_InterpolateMono (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame)
571 numSamples = pWTIntFrame->numSamples;
572 pMixBuffer = pWTIntFrame->pMixBuffer;
575 gainIncrement = (pWTIntFrame->gainTarget - pWTIntFrame->prevGain) << (16 - SYNTH_UPDATE_PERIOD_IN_BITS);
578 gain = pWTIntFrame->prevGain << 16;
582 phaseInc = pWTIntFrame->phaseIncrement;
644 void WT_ProcessVoice (S_WT_VOICE *pWTVoice, S_WT_INT_FRAME *pWTIntFrame)
650 WT_NoiseGenerator(pWTVoice, pWTIntFrame);
651 WT_VoiceGain(pWTVoice, pWTIntFrame);
657 WT_InterpolateMono(pWTVoice, pWTIntFrame);