Home
last modified time | relevance | path

Searched refs:LVM_FLOAT (Results 1 – 25 of 108) sorted by relevance

12345

/frameworks/av/media/libeffects/lvm/lib/Common/lib/
DVectorArithmetic.h27 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 …]
DBIQUAD.h31 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 …]
DMixer.h28 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 …]
DAGC.h35 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 …]
DFilter.h36 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/
DLVC_Core_MixSoft_1St_D16C31_WRA.cpp28 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 …]
DLVC_Mixer.h29 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 …]
DLVC_Mixer_Private.h31 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 …]
DAGC_MIX_VOL_2St1Mon_D32_WRA.cpp73 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 …]
DFilters.h34 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;
DDelayMix_16x16.cpp24 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()
DFrom2iToMS_16x16.cpp24 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()
DCopy_16.cpp24 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()
DLVC_Core_MixSoft_1St_2i_D16C31_WRA.cpp25 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/
DLVCS_Process.cpp68 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 …]
DLVCS_BypassMix.cpp69 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 …]
DLVCS_StereoEnhancer.cpp69 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 …]
DLVCS_Private.h93 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>>
DLVCS_ReverbGenerator.cpp91 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/
DLVPSA_Control.cpp190 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 …]
DLVPSA_QPD_Process.cpp41 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/
DLVEQNB_CalcCoef.cpp116 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/
DLVREV_Private.h123 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/
DLVDBE_Tables.h52 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/
DLVM_Private.h120 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);

12345