Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 95d86480 authored by Eric Laurent's avatar Eric Laurent Committed by Android (Google) Code Review
Browse files

Merge "Modify type of some environmental reverb parameters" into gingerbread

parents 9bfb060a 95d5de06
Loading
Loading
Loading
Loading
+10 −10
Original line number Original line Diff line number Diff line
@@ -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;
+16 −14
Original line number Original line Diff line number Diff line
@@ -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;
@@ -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;
}
}
@@ -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 */
@@ -1181,7 +1181,7 @@ int32_t ReverbGetDecayTime(ReverbContext *pContext){
    }
    }


    //LOGV("\tReverbGetDecayTime end");
    //LOGV("\tReverbGetDecayTime end");
    return ActiveParams.T60;
    return (uint32_t)ActiveParams.T60;
}
}


//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
@@ -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);
@@ -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;
@@ -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){
@@ -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:
@@ -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;