/frameworks/av/media/libeffects/lvm/lib/Common/lib/ |
D | VectorArithmetic.h | 27 void Copy_Float(const LVM_FLOAT* src, LVM_FLOAT* dst, LVM_INT16 n); 28 void Copy_Float_Mc_Stereo(const LVM_FLOAT* src, LVM_FLOAT* dst, LVM_INT16 NrFrames, 30 void Copy_Float_Stereo_Mc(const LVM_FLOAT* src, const LVM_FLOAT* StereoOut, LVM_FLOAT* dst, 33 void Mult3s_Float(const LVM_FLOAT* src, const LVM_FLOAT val, LVM_FLOAT* dst, LVM_INT16 n); 35 void DelayMix_Float(const LVM_FLOAT* src, /* Source 1, to be delayed */ 36 LVM_FLOAT* delay, /* Delay buffer */ 38 LVM_FLOAT* dst, /* Source/destination */ 42 void Add2_Sat_Float(const LVM_FLOAT* src, LVM_FLOAT* dst, LVM_INT16 n); 43 void Mac3s_Sat_Float(const LVM_FLOAT* src, const LVM_FLOAT val, LVM_FLOAT* dst, LVM_INT16 n); 48 void Shift_Sat_Float(const LVM_INT16 val, const LVM_FLOAT* src, LVM_FLOAT* dst, LVM_INT16 n); [all …]
|
D | BIQUAD.h | 31 LVM_FLOAT* pStorage; 32 LVM_FLOAT Storage[LVM_MAX_CHANNELS]; 40 LVM_FLOAT A2; /* a2 */ 41 LVM_FLOAT A1; /* a1 */ 42 LVM_FLOAT A0; /* a0 */ 43 LVM_FLOAT B2; /* -b2! */ 44 LVM_FLOAT B1; /* -b1! */ 49 LVM_FLOAT A1; /* a1 */ 50 LVM_FLOAT A0; /* a0 */ 51 LVM_FLOAT B1; /* -b1! */ [all …]
|
D | Mixer.h | 28 LVM_FLOAT Alpha; /* Time constant. Set by calling application. \ 30 LVM_FLOAT Target; /* Target value. Set by calling application. \ 32 LVM_FLOAT Current; /* Current value. Set by the mixer function. */ 41 LVM_FLOAT Alpha1; 42 LVM_FLOAT Target1; 43 LVM_FLOAT Current1; 50 LVM_FLOAT Alpha2; /* Warning the address of this location is passed as a \ 52 LVM_FLOAT Target2; 53 LVM_FLOAT Current2; 63 LVM_FLOAT LVM_Mixer_TimeConstant(LVM_UINT32 tc, LVM_UINT32 Fs, LVM_UINT16 NumChannels); [all …]
|
D | AGC.h | 35 LVM_FLOAT AGC_Gain; /* The current AGC gain */ 36 LVM_FLOAT AGC_MaxGain; /* The maximum AGC gain */ 37 LVM_FLOAT Volume; /* The current volume setting */ 38 LVM_FLOAT Target; /* The target volume setting */ 39 LVM_FLOAT AGC_Target; /* AGC target level */ 40 LVM_FLOAT AGC_Attack; /* AGC attack scaler */ 41 LVM_FLOAT AGC_Decay; /* AGC decay scaler */ 42 LVM_FLOAT VolumeTC; /* Volume update time constant */ 52 const LVM_FLOAT* pStSrc, /* Source */ 53 const LVM_FLOAT* pMonoSrc, /* Mono source */ [all …]
|
D | Filter.h | 36 LVM_FLOAT LVM_Power10(LVM_FLOAT X); 38 LVM_FLOAT LVM_Polynomial(LVM_UINT16 N, LVM_FLOAT* pCoefficients, LVM_FLOAT X); 39 LVM_FLOAT LVM_GetOmega(LVM_UINT32 Fc, LVM_Fs_en SampleRate); 41 LVM_FLOAT LVM_FO_LPF(LVM_FLOAT w, FO_FLOAT_Coefs_t* pCoeffs); 43 LVM_FLOAT LVM_FO_HPF(LVM_FLOAT w, FO_FLOAT_Coefs_t* pCoeffs);
|
/frameworks/av/media/libeffects/lvm/lib/Common/src/ |
D | LVC_Core_MixSoft_1St_D16C31_WRA.cpp | 28 void LVC_Core_MixSoft_1St_D16C31_WRA(LVMixer3_FLOAT_st* ptrInstance, const LVM_FLOAT* src, in LVC_Core_MixSoft_1St_D16C31_WRA() 29 LVM_FLOAT* dst, LVM_INT16 n) { in LVC_Core_MixSoft_1St_D16C31_WRA() 34 LVM_FLOAT Delta = (LVM_FLOAT)pInstance->Delta; in LVC_Core_MixSoft_1St_D16C31_WRA() 35 LVM_FLOAT Current = (LVM_FLOAT)pInstance->Current; in LVC_Core_MixSoft_1St_D16C31_WRA() 36 LVM_FLOAT Target = (LVM_FLOAT)pInstance->Target; in LVC_Core_MixSoft_1St_D16C31_WRA() 47 *(dst++) = (((LVM_FLOAT) * (src++) * (LVM_FLOAT)Current)); in LVC_Core_MixSoft_1St_D16C31_WRA() 56 *(dst++) = (((LVM_FLOAT) * (src++) * Current)); in LVC_Core_MixSoft_1St_D16C31_WRA() 57 *(dst++) = (((LVM_FLOAT) * (src++) * Current)); in LVC_Core_MixSoft_1St_D16C31_WRA() 58 *(dst++) = (((LVM_FLOAT) * (src++) * Current)); in LVC_Core_MixSoft_1St_D16C31_WRA() 59 *(dst++) = (((LVM_FLOAT) * (src++) * Current)); in LVC_Core_MixSoft_1St_D16C31_WRA() [all …]
|
D | LVC_Mixer.h | 29 LVM_FLOAT PrivateParams[3]; /* Private Instance params for \ 62 void LVC_Mixer_SetTarget(LVMixer3_FLOAT_st* pStream, LVM_FLOAT TargetGain); 63 LVM_FLOAT LVC_Mixer_GetTarget(LVMixer3_FLOAT_st* pStream); 65 LVM_FLOAT LVC_Mixer_GetCurrent(LVMixer3_FLOAT_st* pStream); 67 void LVC_Mixer_Init(LVMixer3_FLOAT_st* pStream, LVM_FLOAT TargetGain, LVM_FLOAT CurrentGain); 77 void LVC_MixSoft_1St_D16C31_SAT(LVMixer3_1St_FLOAT_st* pInstance, const LVM_FLOAT* src, 78 LVM_FLOAT* dst, LVM_INT16 n); 79 void LVC_MixSoft_Mc_D16C31_SAT(LVMixer3_1St_FLOAT_st* pInstance, const LVM_FLOAT* src, 80 LVM_FLOAT* dst, LVM_INT16 NrFrames, LVM_INT16 NrChannels); 82 void LVC_MixInSoft_D16C31_SAT(LVMixer3_1St_FLOAT_st* pInstance, const LVM_FLOAT* src, [all …]
|
D | LVC_Mixer_Private.h | 31 LVM_FLOAT Target; /*number specifying value of Target Gain */ 32 LVM_FLOAT Current; /*number specifying value of Current Gain */ 33 LVM_FLOAT Delta; /*number specifying value of Delta Gain */ 48 void LVC_Core_MixInSoft_D16C31_SAT(LVMixer3_FLOAT_st* ptrInstance, const LVM_FLOAT* src, 49 LVM_FLOAT* dst, LVM_INT16 n); 50 void LVC_Core_MixInSoft_Mc_D16C31_SAT(LVMixer3_FLOAT_st* ptrInstance, const LVM_FLOAT* src, 51 LVM_FLOAT* dst, LVM_INT16 NrFrames, LVM_INT16 NrChannels); 52 void LVC_Core_MixSoft_1St_D16C31_WRA(LVMixer3_FLOAT_st* ptrInstance, const LVM_FLOAT* src, 53 LVM_FLOAT* dst, LVM_INT16 n); 54 void LVC_Core_MixSoft_Mc_D16C31_WRA(LVMixer3_FLOAT_st* ptrInstance, const LVM_FLOAT* src, [all …]
|
D | AGC_MIX_VOL_2St1Mon_D32_WRA.cpp | 73 void AGC_MIX_VOL_Mc1Mon_D32_WRA(AGC_MIX_VOL_2St1Mon_FLOAT_t* pInstance, const LVM_FLOAT* pMcSrc, in AGC_MIX_VOL_Mc1Mon_D32_WRA() 74 const LVM_FLOAT* pMonoSrc, LVM_FLOAT* pDst, LVM_UINT16 NrFrames, in AGC_MIX_VOL_Mc1Mon_D32_WRA() 80 LVM_FLOAT SampleVal; /* Sample value */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() 81 LVM_FLOAT Mono; /* Mono sample */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() 82 LVM_FLOAT AbsPeak; /* Absolute peak signal */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() 83 LVM_FLOAT AGC_Mult; /* Short AGC gain */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() 84 LVM_FLOAT Vol_Mult; /* Short volume */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() 89 LVM_FLOAT AGC_Gain = pInstance->AGC_Gain; /* Get the current AGC gain */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() 90 LVM_FLOAT AGC_MaxGain = pInstance->AGC_MaxGain; /* Get maximum AGC gain */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() 91 LVM_FLOAT AGC_Attack = pInstance->AGC_Attack; /* Attack scaler */ in AGC_MIX_VOL_Mc1Mon_D32_WRA() [all …]
|
D | Filters.h | 34 LVM_FLOAT A0; 35 LVM_FLOAT A1; 36 LVM_FLOAT A2; 37 LVM_FLOAT B1; 38 LVM_FLOAT B2; 46 LVM_FLOAT A0; 47 LVM_FLOAT A1; 48 LVM_FLOAT B1;
|
D | DelayMix_16x16.cpp | 24 void DelayMix_Float(const LVM_FLOAT* src, /* Source 1, to be delayed */ in DelayMix_Float() 25 LVM_FLOAT* delay, /* Delay buffer */ in DelayMix_Float() 27 LVM_FLOAT* dst, /* Source/destination */ in DelayMix_Float() 34 LVM_FLOAT temp; in DelayMix_Float() 38 temp = (LVM_FLOAT)(*dst + (LVM_FLOAT)delay[Offset]) / 2.0f; in DelayMix_Float() 52 temp = (LVM_FLOAT)(*dst + (LVM_FLOAT)delay[Offset]) / 2.0f; in DelayMix_Float() 61 temp = (LVM_FLOAT)(*dst - (LVM_FLOAT)delay[Offset]) / 2.0f; in DelayMix_Float()
|
D | From2iToMS_16x16.cpp | 24 void From2iToMS_Float(const LVM_FLOAT* src, LVM_FLOAT* dstM, LVM_FLOAT* dstS, LVM_INT16 n) { in From2iToMS_Float() 25 LVM_FLOAT temp1, left, right; in From2iToMS_Float() 28 left = (LVM_FLOAT)*src; in From2iToMS_Float() 31 right = (LVM_FLOAT)*src; in From2iToMS_Float() 36 *dstM = (LVM_FLOAT)temp1; in From2iToMS_Float() 41 *dstS = (LVM_FLOAT)temp1; in From2iToMS_Float()
|
D | Copy_16.cpp | 24 void Copy_Float(const LVM_FLOAT* src, LVM_FLOAT* dst, LVM_INT16 n) { in Copy_Float() 25 memmove(dst, src, n * sizeof(LVM_FLOAT)); in Copy_Float() 29 void Copy_Float_Mc_Stereo(const LVM_FLOAT* src, LVM_FLOAT* dst, in Copy_Float_Mc_Stereo() 54 void Copy_Float_Stereo_Mc(const LVM_FLOAT* src, const LVM_FLOAT* StereoOut, LVM_FLOAT* dst, in Copy_Float_Stereo_Mc() 77 Copy_Float((const LVM_FLOAT*)StereoOut, /* Source */ in Copy_Float_Stereo_Mc() 78 (LVM_FLOAT*)dst, /* Destination */ in Copy_Float_Stereo_Mc()
|
D | LVC_Core_MixSoft_1St_2i_D16C31_WRA.cpp | 25 static inline LVM_FLOAT ADD2_SAT_FLOAT(LVM_FLOAT a, LVM_FLOAT b) { in ADD2_SAT_FLOAT() 28 void LVC_Core_MixSoft_1St_MC_float_WRA(Mix_Private_FLOAT_st** ptrInstance, const LVM_FLOAT* src, in LVC_Core_MixSoft_1St_MC_float_WRA() 29 LVM_FLOAT* dst, LVM_INT16 NrFrames, LVM_INT16 NrChannels) { in LVC_Core_MixSoft_1St_MC_float_WRA() 31 LVM_FLOAT tempCurrent[NrChannels]; in LVC_Core_MixSoft_1St_MC_float_WRA() 38 const LVM_FLOAT Delta = pInstance->Delta; in LVC_Core_MixSoft_1St_MC_float_WRA() 39 LVM_FLOAT Current = tempCurrent[ch]; in LVC_Core_MixSoft_1St_MC_float_WRA() 40 const LVM_FLOAT Target = pInstance->Target; in LVC_Core_MixSoft_1St_MC_float_WRA()
|
/frameworks/av/media/libeffects/lvm/lib/StereoWidening/src/ |
D | LVCS_Process.cpp | 68 LVCS_ReturnStatus_en LVCS_Process_CS(LVCS_Handle_t hInstance, const LVM_FLOAT* pInData, in LVCS_Process_CS() 69 LVM_FLOAT* pOutData, LVM_UINT16 NumSamples) { in LVCS_Process_CS() 70 const LVM_FLOAT* pInput; in LVCS_Process_CS() 72 LVM_FLOAT* pScratch; in LVCS_Process_CS() 74 LVM_FLOAT* pStIn; in LVCS_Process_CS() 78 pScratch = (LVM_FLOAT*)pInstance->pScratch; in LVCS_Process_CS() 91 Copy_Float((LVM_FLOAT*)pInData, (LVM_FLOAT*)pInput, (LVM_INT16)NrFrames); in LVCS_Process_CS() 92 Copy_Float((LVM_FLOAT*)pInput, (LVM_FLOAT*)pStIn, (LVM_INT16)NrFrames); in LVCS_Process_CS() 97 Copy_Float_Mc_Stereo((LVM_FLOAT*)pInData, (LVM_FLOAT*)pInput, NrFrames, channels); in LVCS_Process_CS() 98 Copy_Float((LVM_FLOAT*)pInput, (LVM_FLOAT*)pStIn, (LVM_INT16)(FCC_2 * NrFrames)); in LVCS_Process_CS() [all …]
|
D | LVCS_BypassMix.cpp | 69 LVM_FLOAT Gain; in LVCS_BypassMixInit() 70 LVM_FLOAT Current; in LVCS_BypassMixInit() 81 pInstance->TransitionGain = ((LVM_FLOAT)pParams->EffectLevel / 32767); in LVCS_BypassMixInit() 97 Gain = (LVM_FLOAT)(pOutputGainTable[Offset].Loss * pInstance->TransitionGain); in LVCS_BypassMixInit() 105 LVC_Mixer_Init(&pConfig->Mixer_Instance.MixerStream[0], (LVM_FLOAT)(Gain), Current); in LVCS_BypassMixInit() 112 Gain = (LVM_FLOAT)(pOutputGainTable[Offset].Loss * in LVCS_BypassMixInit() 113 (1.0 - (LVM_FLOAT)pInstance->TransitionGain)); in LVCS_BypassMixInit() 114 Gain = (LVM_FLOAT)pOutputGainTable[Offset].UnprocLoss * Gain; in LVCS_BypassMixInit() 116 LVC_Mixer_Init(&pConfig->Mixer_Instance.MixerStream[1], (LVM_FLOAT)(Gain), Current); in LVCS_BypassMixInit() 133 LVM_FLOAT GainCorrect; in LVCS_BypassMixInit() [all …]
|
D | LVCS_StereoEnhancer.cpp | 69 std::array<LVM_FLOAT, android::audio_utils::kBiquadNumCoefs> coefs = { in LVCS_SEnhancerInit() 73 new android::audio_utils::BiquadFilter<LVM_FLOAT>(FCC_1, coefs)); in LVCS_SEnhancerInit() 82 new android::audio_utils::BiquadFilter<LVM_FLOAT>(FCC_1, coefs)); in LVCS_SEnhancerInit() 125 LVCS_ReturnStatus_en LVCS_StereoEnhancer(LVCS_Handle_t hInstance, const LVM_FLOAT* pInData, in LVCS_StereoEnhancer() 126 LVM_FLOAT* pOutData, LVM_UINT16 NumSamples) { in LVCS_StereoEnhancer() 129 LVM_FLOAT* pScratch; in LVCS_StereoEnhancer() 130 pScratch = (LVM_FLOAT*)pInstance->pScratch; in LVCS_StereoEnhancer() 142 Copy_Float((LVM_FLOAT*)pInData, (LVM_FLOAT*)pScratch, (LVM_INT16)NumSamples); in LVCS_StereoEnhancer() 154 (LVM_FLOAT)pConfig->MidGain, /* Gain */ in LVCS_StereoEnhancer() 170 Copy_Float((LVM_FLOAT*)pScratch, (LVM_FLOAT*)pOutData, (LVM_INT16)NumSamples); in LVCS_StereoEnhancer() [all …]
|
D | LVCS_Private.h | 93 LVM_FLOAT CompFull; /* Post CS compression 100% effect */ 94 LVM_FLOAT CompMin; /* Post CS compression 0% effect */ 95 LVM_FLOAT GainFull; /* CS gain correct 100% effect */ 96 LVM_FLOAT GainMin; /* CS gain correct 0% effect */ 108 LVM_FLOAT TransitionGain; /* Transition gain */ 109 LVM_FLOAT CompressGain; /* Last used compressor gain*/ 123 std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>> 125 std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>> 127 std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>> 129 std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>>
|
D | LVCS_ReverbGenerator.cpp | 91 std::array<LVM_FLOAT, android::audio_utils::kBiquadNumCoefs> coefs = { in LVCS_ReverbGeneratorInit() 95 pInstance->pRevBiquad.reset(new android::audio_utils::BiquadFilter<LVM_FLOAT>( in LVCS_ReverbGeneratorInit() 108 pConfig->ReverbLevel = ((LVM_FLOAT)(ReverbPercentage >> 8)) / 32767.0f; in LVCS_ReverbGeneratorInit() 150 LVCS_ReturnStatus_en LVCS_ReverbGenerator(LVCS_Handle_t hInstance, const LVM_FLOAT* pInData, in LVCS_ReverbGenerator() 151 LVM_FLOAT* pOutData, LVM_UINT16 NumSamples) { in LVCS_ReverbGenerator() 154 LVM_FLOAT* pScratch; in LVCS_ReverbGenerator() 159 pScratch = (LVM_FLOAT*)pInstance->pScratch; in LVCS_ReverbGenerator() 168 Copy_Float((LVM_FLOAT*)pInData, /* Source */ in LVCS_ReverbGenerator() 169 (LVM_FLOAT*)pOutData, /* Destination */ in LVCS_ReverbGenerator() 191 Copy_Float((LVM_FLOAT*)pInData, /* Source */ in LVCS_ReverbGenerator() [all …]
|
/frameworks/av/media/libeffects/lvm/lib/SpectrumAnalyzer/src/ |
D | LVPSA_Control.cpp | 190 android::audio_utils::BiquadFilter<LVM_FLOAT>(FCC_1)); in LVPSA_ApplyNewSettings() 311 const std::array<LVM_FLOAT, android::audio_utils::kBiquadNumCoefs> coefs = { in LVPSA_SetBPFCoefficients() 316 std::array<LVM_FLOAT, android::audio_utils::kBiquadNumCoefs>>( in LVPSA_SetBPFCoefficients() 333 const std::array<LVM_FLOAT, android::audio_utils::kBiquadNumCoefs> coefs = { in LVPSA_SetBPFCoefficients() 338 std::array<LVM_FLOAT, android::audio_utils::kBiquadNumCoefs>>( in LVPSA_SetBPFCoefficients() 417 extern LVM_FLOAT LVPSA_Float_TwoPiOnFsTable[]; in LVPSA_BPSinglePrecCoefs() 418 extern LVM_FLOAT LVPSA_Float_CosCoef[]; in LVPSA_BPSinglePrecCoefs() 423 LVM_FLOAT T0; in LVPSA_BPSinglePrecCoefs() 424 LVM_FLOAT D; in LVPSA_BPSinglePrecCoefs() 425 LVM_FLOAT A0; in LVPSA_BPSinglePrecCoefs() [all …]
|
D | LVPSA_QPD_Process.cpp | 41 LVM_INT16 BandIndex, LVM_FLOAT Value); 55 void LVPSA_QPD_Process_Float(void* hInstance, LVM_FLOAT* pInSamps, LVM_INT16 numSamples, in LVPSA_QPD_Process_Float() 64 LVM_FLOAT* pDelay = pQPDState->pDelay; in LVPSA_QPD_Process_Float() 67 LVM_FLOAT X0; in LVPSA_QPD_Process_Float() 68 LVM_FLOAT temp, temp2; in LVPSA_QPD_Process_Float() 69 LVM_FLOAT accu; in LVPSA_QPD_Process_Float() 70 LVM_FLOAT Xg0; in LVPSA_QPD_Process_Float() 71 LVM_FLOAT D0; in LVPSA_QPD_Process_Float() 72 LVM_FLOAT V0 = (LVM_FLOAT)(*pDelay); in LVPSA_QPD_Process_Float() 75 LVM_FLOAT Kp = ((LVM_FLOAT)(pQPDState->Coefs[0])); in LVPSA_QPD_Process_Float() [all …]
|
/frameworks/av/media/libeffects/lvm/lib/Eq/src/ |
D | LVEQNB_CalcCoef.cpp | 116 extern LVM_FLOAT LVEQNB_GainTable[]; in LVEQNB_SinglePrecCoefs() 117 extern LVM_FLOAT LVEQNB_TwoPiOnFsTable[]; in LVEQNB_SinglePrecCoefs() 118 extern LVM_FLOAT LVEQNB_DTable[]; in LVEQNB_SinglePrecCoefs() 126 LVM_FLOAT QFactor = (LVM_FLOAT)pFilterDefinition->QFactor / 100.0f; in LVEQNB_SinglePrecCoefs() 131 LVM_FLOAT T0; in LVEQNB_SinglePrecCoefs() 132 LVM_FLOAT D; in LVEQNB_SinglePrecCoefs() 133 LVM_FLOAT A0; in LVEQNB_SinglePrecCoefs() 134 LVM_FLOAT B1; in LVEQNB_SinglePrecCoefs() 135 LVM_FLOAT B2; in LVEQNB_SinglePrecCoefs()
|
/frameworks/av/media/libeffects/lvm/lib/Reverb/src/ |
D | LVREV_Private.h | 123 std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>> 125 std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>> 127 std::array<std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>>, LVREV_DELAYLINES_4> 129 LVM_FLOAT* pScratchDelayLine[LVREV_DELAYLINES_4]; /* Delay line scratch memory */ 130 LVM_FLOAT* pScratch; /* Multi ussge scratch */ 131 LVM_FLOAT* pInputSave; /* Reverb block input save for dry/wet 140 LVM_FLOAT* pDelay_T[LVREV_DELAYLINES_4]; /* Pointer to delay buffers */ 146 LVM_FLOAT* pOffsetA[LVREV_DELAYLINES_4]; /* Offset for the A delay tap */ 147 LVM_FLOAT* pOffsetB[LVREV_DELAYLINES_4]; /* Offset for the B delay tap */ 154 LVM_FLOAT Gain; /* Gain applied to output to maintain [all …]
|
/frameworks/av/media/libeffects/lvm/lib/Bass/src/ |
D | LVDBE_Tables.h | 52 extern const LVM_FLOAT LVDBE_AGC_ATTACK_Table[]; 55 extern const LVM_FLOAT LVDBE_AGC_DECAY_Table[]; 58 extern const LVM_FLOAT LVDBE_AGC_GAIN_Table[]; 61 extern const LVM_FLOAT LVDBE_AGC_HPFGAIN_Table[]; 70 extern const LVM_FLOAT LVDBE_VolumeTable[]; 71 extern const LVM_FLOAT LVDBE_VolumeTCTable[];
|
/frameworks/av/media/libeffects/lvm/lib/Bundle/src/ |
D | LVM_Private.h | 120 LVM_FLOAT* pScratch; /* Bundle scratch buffer */ 123 LVM_FLOAT InDelayBuffer[3 * LVM_MAX_CHANNELS * MIN_INTERNAL_BLOCKSIZE]; 125 LVM_FLOAT OutDelayBuffer[LVM_MAX_CHANNELS * MIN_INTERNAL_BLOCKSIZE]; 145 LVM_FLOAT* pInputSamples; /* External input sample pointer */ 146 LVM_FLOAT* pOutputSamples; /* External output sample pointer */ 180 std::unique_ptr<android::audio_utils::BiquadFilter<LVM_FLOAT>> 198 LVM_FLOAT* pPSAInput; /* PSA input pointer */ 223 void LVM_BufferIn(LVM_Handle_t hInstance, const LVM_FLOAT* pInData, LVM_FLOAT** pToProcess, 224 LVM_FLOAT** pProcessed, LVM_UINT16* pNumSamples); 225 void LVM_BufferOut(LVM_Handle_t hInstance, LVM_FLOAT* pOutData, LVM_UINT16* pNumSamples);
|