Home | History | Annotate | Download | only in src

Lines Matching defs:pInstance

54     LVDBE_Instance_t    *pInstance =(LVDBE_Instance_t  *)hInstance;
56 *pParams = pInstance->Params;
85 LVDBE_Instance_t *pInstance =(LVDBE_Instance_t *)hInstance;
87 *pCapabilities = pInstance->Capabilities;
101 /* pInstance Pointer to the instance */
106 void LVDBE_SetFilters(LVDBE_Instance_t *pInstance,
129 (void *)&pInstance->pData->HPFTaps, /* Destination Cast to void: \
131 sizeof(pInstance->pData->HPFTaps)/sizeof(LVM_INT16)); /* Number of words */
134 (void *)&pInstance->pData->HPFTaps, /* Destination Cast to void: \
136 sizeof(pInstance->pData->HPFTaps) / sizeof(LVM_FLOAT)); /* Number of words */
139 BQ_2I_D32F32Cll_TRC_WRA_01_Init(&pInstance->pCoef->HPFInstance, /* Initialise the filter */
140 &pInstance->pData->HPFTaps,
143 BQ_2I_D32F32Cll_TRC_WRA_01_Init(&pInstance->pCoef->HPFInstance, /* Initialise the filter */
144 &pInstance->pData->HPFTaps,
154 (void *)&pInstance->pData->BPFTaps, /* Destination Cast to void: \
156 sizeof(pInstance->pData->BPFTaps)/sizeof(LVM_INT16)); /* Number of words */
159 (void *)&pInstance->pData->BPFTaps, /* Destination Cast to void: \
161 sizeof(pInstance->pData->BPFTaps) / sizeof(LVM_FLOAT)); /* Number of words */
164 BP_1I_D32F32Cll_TRC_WRA_02_Init(&pInstance->pCoef->BPFInstance, /* Initialise the filter */
165 &pInstance->pData->BPFTaps,
168 BP_1I_D32F32Cll_TRC_WRA_02_Init(&pInstance->pCoef->BPFInstance, /* Initialise the filter */
169 &pInstance->pData->BPFTaps,
184 /* pInstance Pointer to the instance */
189 void LVDBE_SetAGC(LVDBE_Instance_t *pInstance,
196 pInstance->pData->AGCInstance.AGC_Attack = LVDBE_AGC_ATTACK_Table[(LVM_UINT16)pParams->SampleRate]; /* Attack multiplier */
197 pInstance->pData->AGCInstance.AGC_Decay = LVDBE_AGC_DECAY_Table[(LVM_UINT16)pParams->SampleRate]; /* Decay multipler */
205 pInstance->pData->AGCInstance.AGC_MaxGain = LVDBE_AGC_HPFGAIN_Table[(LVM_UINT16)pParams->EffectLevel]; /* High pass filter on */
209 pInstance->pData->AGCInstance.AGC_MaxGain = LVDBE_AGC_GAIN_Table[(LVM_UINT16)pParams->EffectLevel]; /* High pass filter off */
212 pInstance->pData->AGCInstance.AGC_GainShift = AGC_GAIN_SHIFT;
214 pInstance->pData->AGCInstance.AGC_Target = AGC_TARGETLEVEL;
227 /* pInstance Pointer to the instance */
242 void LVDBE_SetVolume(LVDBE_Instance_t *pInstance,
285 pInstance->pData->AGCInstance.Target = ((LVM_INT32)LVDBE_VolumeTable[dBOffset] << 16);
286 pInstance->pData->AGCInstance.Target = pInstance->pData->AGCInstance.Target >> dBShifts;
288 pInstance->pData->AGCInstance.Target = (LVDBE_VolumeTable[dBOffset]);
289 pInstance->pData->AGCInstance.Target = pInstance->pData->AGCInstance.Target / dBShifts_fac;
291 pInstance->pData->AGCInstance.VolumeTC = LVDBE_VolumeTCTable[(LVM_UINT16)pParams->SampleRate]; /* Volume update time constant */
293 pInstance->pData->AGCInstance.VolumeShift = VOLUME_SHIFT+1;
302 LVC_Mixer_SetTarget(&pInstance->pData->BypassVolume.MixerStream[0],(((LVM_INT32)LVDBE_VolumeTable[dBOffset]) >> dBShifts));
304 LVC_Mixer_SetTarget(&pInstance->pData->BypassVolume.MixerStream[0],
311 LVC_Mixer_SetTarget(&pInstance->pData->BypassVolume.MixerStream[0],(LVM_INT32)LVDBE_VolumeTable[dBOffset]);
313 LVC_Mixer_SetTarget(&pInstance->pData->BypassVolume.MixerStream[0],
318 pInstance->pData->BypassVolume.MixerStream[0].CallbackSet = 1;
320 LVC_Mixer_VarSlope_SetTimeConstant(&pInstance->pData->BypassVolume.MixerStream[0],
322 (LVM_Fs_en)pInstance->Params.SampleRate,
325 LVC_Mixer_VarSlope_SetTimeConstant(&pInstance->pData->BypassVolume.MixerStream[0],
327 (LVM_Fs_en)pInstance->Params.SampleRate,
374 LVDBE_Instance_t *pInstance =(LVDBE_Instance_t *)hInstance;
376 LVMixer3_2St_st *pBypassMixer_Instance = &pInstance->pData->BypassMixer;
378 LVMixer3_2St_FLOAT_st *pBypassMixer_Instance = &pInstance->pData->BypassMixer;
385 if ((pInstance->Params.SampleRate != pParams->SampleRate) ||
386 (pInstance->Params.CentreFrequency != pParams->CentreFrequency))
388 LVDBE_SetFilters(pInstance, /* Instance pointer */
396 if ((pInstance->Params.SampleRate != pParams->SampleRate) ||
397 (pInstance->Params.EffectLevel != pParams->EffectLevel) ||
398 (pInstance->Params.HPFSelect != pParams->HPFSelect))
400 LVDBE_SetAGC(pInstance, /* Instance pointer */
423 if ((pInstance->Params.VolumedB != pParams->VolumedB) ||
424 (pInstance->Params.SampleRate != pParams->SampleRate) ||
425 (pInstance->Params.HeadroomdB != pParams->HeadroomdB) ||
426 (pInstance->Params.VolumeControl != pParams->VolumeControl))
428 LVDBE_SetVolume(pInstance, /* Instance pointer */
432 if (pInstance->Params.OperatingMode==LVDBE_ON && pParams->OperatingMode==LVDBE_OFF)
435 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[0],0);
436 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[1],0x00007FFF);
438 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[0], 0);
439 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[1], 1.0f);
442 if (pInstance->Params.OperatingMode==LVDBE_OFF && pParams->OperatingMode==LVDBE_ON)
445 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[0],0x00007FFF);
446 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[1],0);
448 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[0], 1.0f);
449 LVC_Mixer_SetTarget(&pInstance->pData->BypassMixer.MixerStream[1], 0);
456 pInstance->Params = *pParams;