/frameworks/av/media/libeffects/lvm/lib/Common/src/ |
MixInSoft_D32C31_SAT.c | 36 void MixInSoft_D32C31_SAT( Mix_1St_Cll_FLOAT_t *pInstance, 48 if (pInstance->Current != pInstance->Target) 50 if(pInstance->Alpha == 0){ 51 pInstance->Current = pInstance->Target; 52 }else if ((pInstance->Current-pInstance->Target < POINT_ZERO_ONE_DB_FLOAT) && 53 (pInstance->Current-pInstance->Target > -POINT_ZERO_ONE_DB_FLOAT)) [all...] |
MixSoft_1St_D32C31_WRA.c | 38 void MixSoft_1St_D32C31_WRA( Mix_1St_Cll_FLOAT_t *pInstance, 50 if (pInstance->Current != pInstance->Target) 52 if(pInstance->Alpha == 0){ 53 pInstance->Current = pInstance->Target; 54 }else if ((pInstance->Current - pInstance->Target < POINT_ZERO_ONE_DB_FLOAT) && 55 (pInstance->Current - pInstance->Target > -POINT_ZERO_ONE_DB_FLOAT)) [all...] |
MixSoft_2St_D32C31_SAT.c | 30 void MixSoft_2St_D32C31_SAT( Mix_2St_Cll_FLOAT_t *pInstance, 42 if ((pInstance->Current1 != pInstance->Target1) || (pInstance->Current2 != pInstance->Target2)) 44 MixSoft_1St_D32C31_WRA((Mix_1St_Cll_FLOAT_t*)pInstance, src1, dst, n); 45 MixInSoft_D32C31_SAT((void *)&pInstance->Alpha2, /* Cast to void: \ 56 if (pInstance->Current1 == 0) 57 MixSoft_1St_D32C31_WRA((void *) &pInstance->Alpha2, /* Cast to void: no \ 60 else if (pInstance->Current2 == 0 [all...] |
LVC_MixInSoft_D16C31_SAT.c | 44 Mix_Private_FLOAT_st *pInstance = \ 52 if (pInstance->Current != pInstance->Target) 54 if(pInstance->Delta == 1.0f){ 55 pInstance->Current = pInstance->Target; 56 TargetGain = pInstance->Target; 58 }else if (Abs_Float(pInstance->Current - pInstance->Target) < pInstance->Delta) [all...] |
LVC_MixSoft_1St_D16C31_SAT.c | 44 Mix_Private_FLOAT_st *pInstance = \ 52 if (pInstance->Current != pInstance->Target) 54 if(pInstance->Delta == 1.0f){ 55 pInstance->Current = pInstance->Target; 56 TargetGain = pInstance->Target; 58 }else if (Abs_Float(pInstance->Current - pInstance->Target) < pInstance->Delta) [all...] |
LVC_Mixer_GetCurrent.c | 38 Mix_Private_FLOAT_st *pInstance = (Mix_Private_FLOAT_st *)pStream->PrivateParams; 39 CurrentGain = pInstance->Current; // CurrentGain 46 Mix_Private_st *pInstance=(Mix_Private_st *)pStream->PrivateParams; 47 CurrentGain=pInstance->Current>>(16-pInstance->Shift); // CurrentGain in Q16.15 format
|
LVC_Mixer_GetTarget.c | 37 Mix_Private_FLOAT_st *pInstance = (Mix_Private_FLOAT_st *)pStream->PrivateParams; 39 TargetGain = pInstance->Target; // TargetGain 46 Mix_Private_st *pInstance=(Mix_Private_st *)pStream->PrivateParams; 48 TargetGain=pInstance->Target>>(16-pInstance->Shift); // TargetGain in Q16.15 format
|
DC_2I_D16_TRC_WRA_01_Init.c | 21 void DC_2I_D16_TRC_WRA_01_Init(Biquad_FLOAT_Instance_t *pInstance) 23 PFilter_FLOAT_State pBiquadState = (PFilter_FLOAT_State) pInstance; 28 void DC_Mc_D16_TRC_WRA_01_Init(Biquad_FLOAT_Instance_t *pInstance) 30 PFilter_FLOAT_State_Mc pBiquadState = (PFilter_FLOAT_State_Mc) pInstance; 39 void DC_2I_D16_TRC_WRA_01_Init(Biquad_Instance_t *pInstance) 41 PFilter_State pBiquadState = (PFilter_State) pInstance;
|
LVC_Mixer_SetTarget.c | 50 Mix_Private_FLOAT_st *pInstance = (Mix_Private_FLOAT_st *)pStream->PrivateParams; 51 pInstance->Target = TargetGain; // Update gain Target 60 Mix_Private_st *pInstance=(Mix_Private_st *)pStream->PrivateParams; 61 CurrentGain=pInstance->Current>>(16-pInstance->Shift); // CurrentGain in Q16.15 format 70 pInstance->Target=TargetGain<<(16-Shift); // Update fractional gain Target 71 pInstance->Current=CurrentGain<<(16-Shift); // Update fractional gain Current 72 pInstance->Shift=Shift; // Update Shift
|
Core_MixSoft_1St_D32C31_WRA.c | 29 void Core_MixSoft_1St_D32C31_WRA( Mix_1St_Cll_FLOAT_t *pInstance, 45 TargetTimesOneMinAlpha = (1.0f - pInstance->Alpha) * pInstance->Target; /* float * float in float */ 46 if (pInstance->Target >= pInstance->Current) 53 CurrentTimesAlpha = (pInstance->Current * pInstance->Alpha); 54 pInstance->Current = TargetTimesOneMinAlpha + CurrentTimesAlpha; 61 Temp2 = Temp1 * (pInstance->Current); 69 CurrentTimesAlpha = pInstance->Current * pInstance->Alpha [all...] |
LVC_Mixer_Init.c | 53 Mix_Private_FLOAT_st *pInstance = (Mix_Private_FLOAT_st *)pStream->PrivateParams; 56 pInstance->Target = TargetGain; // Update fractional gain Target 57 pInstance->Current = CurrentGain; // Update fractional gain Current 66 Mix_Private_st *pInstance=(Mix_Private_st *)pStream->PrivateParams; 75 pInstance->Target=TargetGain<<(16-Shift); // Update fractional gain Target 76 pInstance->Current=CurrentGain<<(16-Shift); // Update fractional gain Current 77 pInstance->Shift=Shift; // Update Shift
|
Core_MixInSoft_D32C31_SAT.c | 30 void Core_MixInSoft_D32C31_SAT( Mix_1St_Cll_FLOAT_t *pInstance, 46 TargetTimesOneMinAlpha = ((1.0f -pInstance->Alpha) * pInstance->Target); 47 if (pInstance->Target >= pInstance->Current){ 53 CurrentTimesAlpha = pInstance->Current * pInstance->Alpha; 54 pInstance->Current = TargetTimesOneMinAlpha + CurrentTimesAlpha; 60 Temp3 = Temp1 * (pInstance->Current); 74 CurrentTimesAlpha = pInstance->Current * pInstance->Alpha [all...] |
BP_1I_D16F16Css_TRC_WRA_01_Init.c | 32 /* pInstance - output, returns the pointer to the State Variable */ 42 void BP_1I_D16F16Css_TRC_WRA_01_Init ( Biquad_FLOAT_Instance_t *pInstance, 46 PFilter_State_FLOAT pBiquadState = (PFilter_State_FLOAT) pInstance; 54 void BP_1I_D16F16Css_TRC_WRA_01_Init ( Biquad_Instance_t *pInstance, 58 PFilter_State pBiquadState = (PFilter_State) pInstance;
|
BP_1I_D16F32Cll_TRC_WRA_01_Init.c | 32 /* pInstance - output, returns the pointer to the State Variable */ 52 void BP_1I_D16F32Cll_TRC_WRA_01_Init ( Biquad_FLOAT_Instance_t *pInstance, 56 PFilter_State_FLOAT pBiquadState = (PFilter_State_FLOAT) pInstance; 65 void BP_1I_D16F32Cll_TRC_WRA_01_Init ( Biquad_Instance_t *pInstance, 69 PFilter_State pBiquadState = (PFilter_State) pInstance;
|
BP_1I_D32F32Cll_TRC_WRA_02_Init.c | 31 /* pInstance - output, returns the pointer to the State Variable */ 41 void BP_1I_D32F32Cll_TRC_WRA_02_Init ( Biquad_FLOAT_Instance_t *pInstance, 45 PFilter_State_FLOAT pBiquadState = (PFilter_State_FLOAT) pInstance; 55 void BP_1I_D32F32Cll_TRC_WRA_02_Init ( Biquad_Instance_t *pInstance, 59 PFilter_State pBiquadState = (PFilter_State) pInstance;
|
/frameworks/av/media/libeffects/lvm/lib/Bass/src/ |
LVDBE_Control.c | 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 * [all...] |
/frameworks/av/media/libeffects/lvm/lib/StereoWidening/src/ |
LVCS_Control.c | 52 LVCS_Instance_t *pInstance =(LVCS_Instance_t *)hInstance; 54 *pParams = pInstance->Params; 83 LVCS_Instance_t *pInstance =(LVCS_Instance_t *)hInstance; 85 LVCS_Modes_en OperatingModeSave = pInstance->Params.OperatingMode; 87 if (pParams->SampleRate != pInstance->Params.SampleRate) 89 pInstance->TimerParams.SamplingRate = LVCS_SampleRateTable[pParams->SampleRate]; 95 if(pInstance->Params.ReverbLevel != pParams->ReverbLevel) 103 if ((pInstance->Params.SampleRate != pParams->SampleRate) || 104 (pInstance->Params.SpeakerType != pParams->SpeakerType)) 111 pInstance->OutputDevice = LVCS_HEADPHONE [all...] |
LVCS_Init.c | 69 LVCS_Instance_t *pInstance = (LVCS_Instance_t *)hInstance; 115 *pMemoryTable = pInstance->MemoryTable; 160 LVCS_Instance_t *pInstance; 171 pInstance =(LVCS_Instance_t *)*phInstance; 177 pInstance->Capabilities = *pCapabilities; 182 pInstance->MemoryTable = *pMemoryTable; 188 pInstance->Params.OperatingMode = LVCS_OFF; 189 pInstance->Params.SpeakerType = LVCS_SPEAKERTYPE_MAX; 190 pInstance->OutputDevice = LVCS_HEADPHONE; 191 pInstance->Params.SourceFormat = LVCS_SOURCEMAX [all...] |
LVCS_BypassMix.c | 80 LVCS_Instance_t *pInstance = (LVCS_Instance_t *)hInstance; 81 LVCS_BypassMix_t *pConfig = (LVCS_BypassMix_t *)&pInstance->BypassMix; 90 (pInstance->bTimerDone == LVM_TRUE) 91 && (pInstance->MSTarget1 != 0x7FFF) /* this indicates an off->on transtion */ 95 pInstance->TransitionGain = pParams->EffectLevel; 97 pInstance->TransitionGain = ((LVM_FLOAT)pParams->EffectLevel / 32767); 103 pInstance->TransitionGain = 0; 116 Gain = (LVM_UINT32)(pOutputGainTable[Offset].Loss * pInstance->TransitionGain); 118 Gain = (LVM_FLOAT)(pOutputGainTable[Offset].Loss * pInstance->TransitionGain); 141 Gain = (LVM_UINT32)(pOutputGainTable[Offset].Loss * (0x7FFF - pInstance->TransitionGain)) [all...] |
/frameworks/av/media/libeffects/lvm/lib/Eq/src/ |
LVEQNB_Control.c | 64 LVEQNB_Instance_t *pInstance =(LVEQNB_Instance_t *)hInstance; 74 *pParams = pInstance->Params; 105 LVEQNB_Instance_t *pInstance =(LVEQNB_Instance_t *)hInstance; 112 *pCapabilities = pInstance->Capabilities; 126 /* pInstance Pointer to the instance */ 140 void LVEQNB_SetFilters(LVEQNB_Instance_t *pInstance, 155 pInstance->NBands = pParams->NBands; 166 pInstance->pBiquadType[i] = LVEQNB_SinglePrecision_Float; /* Default to single precision */ 171 pInstance->pBiquadType[i] = LVEQNB_SinglePrecision; /* Default to single precision */ 179 pInstance->pBiquadType[i] = LVEQNB_DoublePrecision [all...] |
LVEQNB_Init.c | 68 LVEQNB_Instance_t *pInstance = (LVEQNB_Instance_t *)hInstance; 178 *pMemoryTable = pInstance->MemoryTable; 224 LVEQNB_Instance_t *pInstance; 261 pInstance =(LVEQNB_Instance_t *)*phInstance; 268 pInstance->Capabilities = *pCapabilities; 275 pInstance->MemoryTable = *pMemoryTable; 285 pInstance->pEQNB_FilterState_Float = InstAlloc_AddMember(&AllocMem, 289 pInstance->pEQNB_FilterState = InstAlloc_AddMember(&AllocMem, 303 pInstance->pEQNB_Taps_Float = (Biquad_2I_Order2_FLOAT_Taps_t *)InstAlloc_AddMember(&AllocMem, 307 pInstance->pEQNB_Taps = (Biquad_2I_Order2_Taps_t *)InstAlloc_AddMember(&AllocMem [all...] |
LVEQNB_Process.c | 67 LVEQNB_Instance_t *pInstance = (LVEQNB_Instance_t *)hInstance; 71 const LVM_INT32 NrChannels = pInstance->Params.NrChannels == 1 72 ? 2 : pInstance->Params.NrChannels; 90 LVM_FLOAT * const pScratch = (LVM_FLOAT *)pInstance->pFastTemporary; 95 if (NrFrames > pInstance->Capabilities.MaxBlockSize) 100 if (pInstance->Params.OperatingMode == LVEQNB_ON) 112 if (pInstance->NBands != 0) 114 for (LVM_UINT16 i = 0; i < pInstance->NBands; i++) 119 if (pInstance->pBandDefinitions[i].Gain != 0) 124 Biquad_FLOAT_Instance_t *pBiquad = &pInstance->pEQNB_FilterState_Float[i] [all...] |
/frameworks/av/media/libeffects/lvm/lib/Bundle/src/ |
LVM_Process.c | 63 LVM_Instance_t *pInstance = (LVM_Instance_t *)hInstance; 70 LVM_INT32 NrChannels = pInstance->NrChannels; 71 LVM_INT32 ChMask = pInstance->ChMask; 95 if(pInstance->InstParams.BufferMode == LVM_UNMANAGED_BUFFERS) 100 if((NumSamples % pInstance->BlickSizeMultiple) != 0) 118 if (pInstance->ControlPending == LVM_TRUE) 122 /* Update the local variable NrChannels from pInstance->NrChannels value */ 123 NrChannels = pInstance->NrChannels; 124 ChMask = pInstance->ChMask; 137 if (pInstance->Params.SourceFormat == LVM_MONO [all...] |
LVM_Buffers.c | 64 LVM_Instance_t *pInstance = (LVM_Instance_t *)hInstance; 68 LVM_INT16 NumChannels = pInstance->NrChannels; 76 pBuffer = pInstance->pBufferManagement; 84 if (pInstance->SamplesToProcess == 0) 89 pInstance->SamplesToProcess = (LVM_INT16)(*pNumSamples + pBuffer->InDelaySamples); 90 pInstance->pInputSamples = (LVM_FLOAT *)pInData; 93 pStart = pInstance->pInputSamples; /* Pointer to the input samples */ 101 if (pInstance->SamplesToProcess > pInstance->InternalBlockSize) 106 SampleCount = pInstance->InternalBlockSize [all...] |
/frameworks/av/media/libeffects/lvm/lib/Common/lib/ |
BIQUAD.h | 249 void BQ_2I_D16F32Css_TRC_WRA_01_Init ( Biquad_FLOAT_Instance_t *pInstance, 253 void BQ_2I_D16F32Css_TRC_WRA_01_Init ( Biquad_Instance_t *pInstance, 259 void BQ_2I_D16F32C15_TRC_WRA_01 ( Biquad_FLOAT_Instance_t *pInstance, 264 void BQ_2I_D16F32C15_TRC_WRA_01 ( Biquad_Instance_t *pInstance, 271 void BQ_2I_D16F32C14_TRC_WRA_01 ( Biquad_FLOAT_Instance_t *pInstance, 276 void BQ_2I_D16F32C14_TRC_WRA_01 ( Biquad_Instance_t *pInstance, 284 void BQ_2I_D16F32C13_TRC_WRA_01 ( Biquad_FLOAT_Instance_t *pInstance, 289 void BQ_2I_D16F32C13_TRC_WRA_01 ( Biquad_Instance_t *pInstance, 297 void BQ_2I_D16F16Css_TRC_WRA_01_Init ( Biquad_FLOAT_Instance_t *pInstance, 301 void BQ_2I_D16F16Css_TRC_WRA_01_Init ( Biquad_Instance_t *pInstance, [all...] |