Loading include/media/EffectEnvironmentalReverbApi.h +10 −10 Original line number Original line Diff line number Diff line Loading @@ -50,12 +50,12 @@ typedef enum typedef struct s_reverb_settings { typedef struct s_reverb_settings { int16_t roomLevel; int16_t roomLevel; int16_t roomHFLevel; int16_t roomHFLevel; int32_t decayTime; uint32_t decayTime; int16_t decayHFRatio; int16_t decayHFRatio; int16_t reflectionsLevel; int16_t reflectionsLevel; int32_t reflectionsDelay; uint32_t reflectionsDelay; int16_t reverbLevel; int16_t reverbLevel; int32_t reverbDelay; uint32_t reverbDelay; int16_t diffusion; int16_t diffusion; int16_t density; int16_t density; } __attribute__((packed)) t_reverb_settings; } __attribute__((packed)) t_reverb_settings; Loading media/libeffects/lvm/wrapper/Reverb/EffectReverb.cpp +16 −14 Original line number Original line Diff line number Diff line Loading @@ -1133,7 +1133,7 @@ void ReverbSetDecayTime(ReverbContext *pContext, uint32_t time){ //LOGV("\tReverbSetDecayTime() just Got -> %d\n", ActiveParams.T60); //LOGV("\tReverbSetDecayTime() just Got -> %d\n", ActiveParams.T60); if (time <= LVREV_MAX_T60) { if (time <= LVREV_MAX_T60) { ActiveParams.T60 = time; ActiveParams.T60 = (LVM_UINT16)time; } } else { else { ActiveParams.T60 = LVREV_MAX_T60; ActiveParams.T60 = LVREV_MAX_T60; Loading @@ -1146,7 +1146,7 @@ void ReverbSetDecayTime(ReverbContext *pContext, uint32_t time){ pContext->SamplesToExitCount = (ActiveParams.T60 * pContext->config.inputCfg.samplingRate)/1000; pContext->SamplesToExitCount = (ActiveParams.T60 * pContext->config.inputCfg.samplingRate)/1000; //LOGV("\tReverbSetDecayTime() just Set SamplesToExitCount-> %d\n",pContext->SamplesToExitCount); //LOGV("\tReverbSetDecayTime() just Set SamplesToExitCount-> %d\n",pContext->SamplesToExitCount); pContext->SavedDecayTime = time; pContext->SavedDecayTime = (int16_t)time; //LOGV("\tReverbSetDecayTime end"); //LOGV("\tReverbSetDecayTime end"); return; return; } } Loading @@ -1162,7 +1162,7 @@ void ReverbSetDecayTime(ReverbContext *pContext, uint32_t time){ // // //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- int32_t ReverbGetDecayTime(ReverbContext *pContext){ uint32_t ReverbGetDecayTime(ReverbContext *pContext){ //LOGV("\tReverbGetDecayTime start"); //LOGV("\tReverbGetDecayTime start"); LVREV_ControlParams_st ActiveParams; /* Current control Parameters */ LVREV_ControlParams_st ActiveParams; /* Current control Parameters */ Loading @@ -1181,7 +1181,7 @@ int32_t ReverbGetDecayTime(ReverbContext *pContext){ } } //LOGV("\tReverbGetDecayTime end"); //LOGV("\tReverbGetDecayTime end"); return ActiveParams.T60; return (uint32_t)ActiveParams.T60; } } //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- Loading Loading @@ -1606,7 +1606,7 @@ int Reverb_getParameter(ReverbContext *pContext, // *(int16_t *)pValue); // *(int16_t *)pValue); break; break; case REVERB_PARAM_DECAY_TIME: case REVERB_PARAM_DECAY_TIME: *(int32_t *)pValue = ReverbGetDecayTime(pContext); *(uint32_t *)pValue = ReverbGetDecayTime(pContext); //LOGV("\tReverb_getParameter() REVERB_PARAM_DECAY_TIME Value is %d", //LOGV("\tReverb_getParameter() REVERB_PARAM_DECAY_TIME Value is %d", // *(int32_t *)pValue); // *(int32_t *)pValue); Loading Loading @@ -1671,6 +1671,7 @@ int Reverb_getParameter(ReverbContext *pContext, int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ int status = 0; int status = 0; int16_t level; int16_t level; int16_t ratio; uint32_t time; uint32_t time; t_reverb_settings *pProperties; t_reverb_settings *pProperties; int32_t *pParamTemp = (int32_t *)pParam; int32_t *pParamTemp = (int32_t *)pParam; Loading @@ -1688,6 +1689,7 @@ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ return -EINVAL; return -EINVAL; } } pContext->nextPreset = preset; pContext->nextPreset = preset; return 0; } } switch (param){ switch (param){ Loading Loading @@ -1724,10 +1726,10 @@ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ //LOGV("\tReverb_setParameter() Called ReverbSetDecayTime"); //LOGV("\tReverb_setParameter() Called ReverbSetDecayTime"); break; break; case REVERB_PARAM_DECAY_HF_RATIO: case REVERB_PARAM_DECAY_HF_RATIO: time = *(int16_t *)pValue; ratio = *(int16_t *)pValue; //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_HF_RATIO value is %d", time); //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_HF_RATIO value is %d", ratio); //LOGV("\tReverb_setParameter() Calling ReverbSetDecayHfRatio"); //LOGV("\tReverb_setParameter() Calling ReverbSetDecayHfRatio"); ReverbSetDecayHfRatio(pContext, time); ReverbSetDecayHfRatio(pContext, ratio); //LOGV("\tReverb_setParameter() Called ReverbSetDecayHfRatio"); //LOGV("\tReverb_setParameter() Called ReverbSetDecayHfRatio"); break; break; case REVERB_PARAM_REVERB_LEVEL: case REVERB_PARAM_REVERB_LEVEL: Loading @@ -1738,17 +1740,17 @@ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ //LOGV("\tReverb_setParameter() Called ReverbSetReverbLevel"); //LOGV("\tReverb_setParameter() Called ReverbSetReverbLevel"); break; break; case REVERB_PARAM_DIFFUSION: case REVERB_PARAM_DIFFUSION: time = *(int16_t *)pValue; ratio = *(int16_t *)pValue; //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DIFFUSION value is %d", time); //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DIFFUSION value is %d", ratio); //LOGV("\tReverb_setParameter() Calling ReverbSetDiffusion"); //LOGV("\tReverb_setParameter() Calling ReverbSetDiffusion"); ReverbSetDiffusion(pContext, time); ReverbSetDiffusion(pContext, ratio); //LOGV("\tReverb_setParameter() Called ReverbSetDiffusion"); //LOGV("\tReverb_setParameter() Called ReverbSetDiffusion"); break; break; case REVERB_PARAM_DENSITY: case REVERB_PARAM_DENSITY: time = *(int16_t *)pValue; ratio = *(int16_t *)pValue; //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DENSITY value is %d", time); //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DENSITY value is %d", ratio); //LOGV("\tReverb_setParameter() Calling ReverbSetDensity"); //LOGV("\tReverb_setParameter() Calling ReverbSetDensity"); ReverbSetDensity(pContext, time); ReverbSetDensity(pContext, ratio); //LOGV("\tReverb_setParameter() Called ReverbSetDensity"); //LOGV("\tReverb_setParameter() Called ReverbSetDensity"); break; break; break; break; Loading Loading
include/media/EffectEnvironmentalReverbApi.h +10 −10 Original line number Original line Diff line number Diff line Loading @@ -50,12 +50,12 @@ typedef enum typedef struct s_reverb_settings { typedef struct s_reverb_settings { int16_t roomLevel; int16_t roomLevel; int16_t roomHFLevel; int16_t roomHFLevel; int32_t decayTime; uint32_t decayTime; int16_t decayHFRatio; int16_t decayHFRatio; int16_t reflectionsLevel; int16_t reflectionsLevel; int32_t reflectionsDelay; uint32_t reflectionsDelay; int16_t reverbLevel; int16_t reverbLevel; int32_t reverbDelay; uint32_t reverbDelay; int16_t diffusion; int16_t diffusion; int16_t density; int16_t density; } __attribute__((packed)) t_reverb_settings; } __attribute__((packed)) t_reverb_settings; Loading
media/libeffects/lvm/wrapper/Reverb/EffectReverb.cpp +16 −14 Original line number Original line Diff line number Diff line Loading @@ -1133,7 +1133,7 @@ void ReverbSetDecayTime(ReverbContext *pContext, uint32_t time){ //LOGV("\tReverbSetDecayTime() just Got -> %d\n", ActiveParams.T60); //LOGV("\tReverbSetDecayTime() just Got -> %d\n", ActiveParams.T60); if (time <= LVREV_MAX_T60) { if (time <= LVREV_MAX_T60) { ActiveParams.T60 = time; ActiveParams.T60 = (LVM_UINT16)time; } } else { else { ActiveParams.T60 = LVREV_MAX_T60; ActiveParams.T60 = LVREV_MAX_T60; Loading @@ -1146,7 +1146,7 @@ void ReverbSetDecayTime(ReverbContext *pContext, uint32_t time){ pContext->SamplesToExitCount = (ActiveParams.T60 * pContext->config.inputCfg.samplingRate)/1000; pContext->SamplesToExitCount = (ActiveParams.T60 * pContext->config.inputCfg.samplingRate)/1000; //LOGV("\tReverbSetDecayTime() just Set SamplesToExitCount-> %d\n",pContext->SamplesToExitCount); //LOGV("\tReverbSetDecayTime() just Set SamplesToExitCount-> %d\n",pContext->SamplesToExitCount); pContext->SavedDecayTime = time; pContext->SavedDecayTime = (int16_t)time; //LOGV("\tReverbSetDecayTime end"); //LOGV("\tReverbSetDecayTime end"); return; return; } } Loading @@ -1162,7 +1162,7 @@ void ReverbSetDecayTime(ReverbContext *pContext, uint32_t time){ // // //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- int32_t ReverbGetDecayTime(ReverbContext *pContext){ uint32_t ReverbGetDecayTime(ReverbContext *pContext){ //LOGV("\tReverbGetDecayTime start"); //LOGV("\tReverbGetDecayTime start"); LVREV_ControlParams_st ActiveParams; /* Current control Parameters */ LVREV_ControlParams_st ActiveParams; /* Current control Parameters */ Loading @@ -1181,7 +1181,7 @@ int32_t ReverbGetDecayTime(ReverbContext *pContext){ } } //LOGV("\tReverbGetDecayTime end"); //LOGV("\tReverbGetDecayTime end"); return ActiveParams.T60; return (uint32_t)ActiveParams.T60; } } //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- Loading Loading @@ -1606,7 +1606,7 @@ int Reverb_getParameter(ReverbContext *pContext, // *(int16_t *)pValue); // *(int16_t *)pValue); break; break; case REVERB_PARAM_DECAY_TIME: case REVERB_PARAM_DECAY_TIME: *(int32_t *)pValue = ReverbGetDecayTime(pContext); *(uint32_t *)pValue = ReverbGetDecayTime(pContext); //LOGV("\tReverb_getParameter() REVERB_PARAM_DECAY_TIME Value is %d", //LOGV("\tReverb_getParameter() REVERB_PARAM_DECAY_TIME Value is %d", // *(int32_t *)pValue); // *(int32_t *)pValue); Loading Loading @@ -1671,6 +1671,7 @@ int Reverb_getParameter(ReverbContext *pContext, int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ int status = 0; int status = 0; int16_t level; int16_t level; int16_t ratio; uint32_t time; uint32_t time; t_reverb_settings *pProperties; t_reverb_settings *pProperties; int32_t *pParamTemp = (int32_t *)pParam; int32_t *pParamTemp = (int32_t *)pParam; Loading @@ -1688,6 +1689,7 @@ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ return -EINVAL; return -EINVAL; } } pContext->nextPreset = preset; pContext->nextPreset = preset; return 0; } } switch (param){ switch (param){ Loading Loading @@ -1724,10 +1726,10 @@ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ //LOGV("\tReverb_setParameter() Called ReverbSetDecayTime"); //LOGV("\tReverb_setParameter() Called ReverbSetDecayTime"); break; break; case REVERB_PARAM_DECAY_HF_RATIO: case REVERB_PARAM_DECAY_HF_RATIO: time = *(int16_t *)pValue; ratio = *(int16_t *)pValue; //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_HF_RATIO value is %d", time); //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_HF_RATIO value is %d", ratio); //LOGV("\tReverb_setParameter() Calling ReverbSetDecayHfRatio"); //LOGV("\tReverb_setParameter() Calling ReverbSetDecayHfRatio"); ReverbSetDecayHfRatio(pContext, time); ReverbSetDecayHfRatio(pContext, ratio); //LOGV("\tReverb_setParameter() Called ReverbSetDecayHfRatio"); //LOGV("\tReverb_setParameter() Called ReverbSetDecayHfRatio"); break; break; case REVERB_PARAM_REVERB_LEVEL: case REVERB_PARAM_REVERB_LEVEL: Loading @@ -1738,17 +1740,17 @@ int Reverb_setParameter (ReverbContext *pContext, void *pParam, void *pValue){ //LOGV("\tReverb_setParameter() Called ReverbSetReverbLevel"); //LOGV("\tReverb_setParameter() Called ReverbSetReverbLevel"); break; break; case REVERB_PARAM_DIFFUSION: case REVERB_PARAM_DIFFUSION: time = *(int16_t *)pValue; ratio = *(int16_t *)pValue; //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DIFFUSION value is %d", time); //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DIFFUSION value is %d", ratio); //LOGV("\tReverb_setParameter() Calling ReverbSetDiffusion"); //LOGV("\tReverb_setParameter() Calling ReverbSetDiffusion"); ReverbSetDiffusion(pContext, time); ReverbSetDiffusion(pContext, ratio); //LOGV("\tReverb_setParameter() Called ReverbSetDiffusion"); //LOGV("\tReverb_setParameter() Called ReverbSetDiffusion"); break; break; case REVERB_PARAM_DENSITY: case REVERB_PARAM_DENSITY: time = *(int16_t *)pValue; ratio = *(int16_t *)pValue; //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DENSITY value is %d", time); //LOGV("\tReverb_setParameter() REVERB_PARAM_DECAY_DENSITY value is %d", ratio); //LOGV("\tReverb_setParameter() Calling ReverbSetDensity"); //LOGV("\tReverb_setParameter() Calling ReverbSetDensity"); ReverbSetDensity(pContext, time); ReverbSetDensity(pContext, ratio); //LOGV("\tReverb_setParameter() Called ReverbSetDensity"); //LOGV("\tReverb_setParameter() Called ReverbSetDensity"); break; break; break; break; Loading