Loading post_proc/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,10 @@ ifeq ($(strip $(AUDIO_FEATURE_ENABLED_PROXY_DEVICE)),true) LOCAL_CFLAGS += -DAFE_PROXY_ENABLED endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)),true) LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED endif LOCAL_SRC_FILES:= \ bundle.c \ equalizer.c \ Loading post_proc/effect_api.c +47 −34 Original line number Diff line number Diff line /* * Copyright (c) 2013-2015, 2019 The Linux Foundation. All rights reserved. * Copyright (c) 2013-2015, 2019-2020 The Linux Foundation. All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are Loading Loading @@ -175,6 +175,19 @@ void offload_bassboost_set_mode(struct bass_boost_params *bassboost, bassboost->mode = mode; } static inline long get_config_set_param() { long config_param = 0; #ifdef AUDIO_GKI_ENABLED config_param = AUDIO_EFFECTS_CONFIG_SET; #else config_param = CONFIG_SET; #endif return config_param; } static int bassboost_send_params(eff_mode_t mode, void *ctl, struct bass_boost_params *bassboost, unsigned param_send_flags) Loading @@ -188,7 +201,7 @@ static int bassboost_send_params(eff_mode_t mode, void *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_BASSBOOST_ENABLE_FLAG) { *p_param_values++ = BASS_BOOST_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = BASS_BOOST_ENABLE_PARAM_LEN; *p_param_values++ = bassboost->enable_flag; Loading @@ -196,7 +209,7 @@ static int bassboost_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_BASSBOOST_STRENGTH) { *p_param_values++ = BASS_BOOST_STRENGTH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = BASS_BOOST_STRENGTH_PARAM_LEN; *p_param_values++ = bassboost->strength; Loading @@ -204,7 +217,7 @@ static int bassboost_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_BASSBOOST_MODE) { *p_param_values++ = BASS_BOOST_MODE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = BASS_BOOST_MODE_PARAM_LEN; *p_param_values++ = bassboost->mode; Loading Loading @@ -275,7 +288,7 @@ static int pbe_send_params(eff_mode_t mode, void *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_PBE_ENABLE_FLAG) { *p_param_values++ = PBE_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = PBE_ENABLE_PARAM_LEN; *p_param_values++ = pbe->enable_flag; Loading @@ -283,7 +296,7 @@ static int pbe_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_PBE_CONFIG) { *p_param_values++ = PBE_CONFIG; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = pbe->cfg_len; *p_param_values++ = pbe->config.real_bass_mix; Loading Loading @@ -414,7 +427,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_ENABLE_FLAG) { *p_param_values++ = VIRTUALIZER_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_ENABLE_PARAM_LEN; *p_param_values++ = virtualizer->enable_flag; Loading @@ -422,7 +435,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_STRENGTH) { *p_param_values++ = VIRTUALIZER_STRENGTH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_STRENGTH_PARAM_LEN; *p_param_values++ = virtualizer->strength; Loading @@ -430,7 +443,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_OUT_TYPE) { *p_param_values++ = VIRTUALIZER_OUT_TYPE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_OUT_TYPE_PARAM_LEN; *p_param_values++ = virtualizer->out_type; Loading @@ -438,7 +451,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_GAIN_ADJUST) { *p_param_values++ = VIRTUALIZER_GAIN_ADJUST; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_GAIN_ADJUST_PARAM_LEN; *p_param_values++ = virtualizer->gain_adjust; Loading Loading @@ -540,7 +553,7 @@ static int eq_send_params(eff_mode_t mode, void *ctl, struct eq_params *eq, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_EQ_ENABLE_FLAG) { *p_param_values++ = EQ_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = EQ_ENABLE_PARAM_LEN; *p_param_values++ = eq->enable_flag; Loading @@ -548,7 +561,7 @@ static int eq_send_params(eff_mode_t mode, void *ctl, struct eq_params *eq, } if (param_send_flags & OFFLOAD_SEND_EQ_PRESET) { *p_param_values++ = EQ_CONFIG; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = EQ_CONFIG_PARAM_LEN; *p_param_values++ = eq->config.eq_pregain; Loading @@ -559,7 +572,7 @@ static int eq_send_params(eff_mode_t mode, void *ctl, struct eq_params *eq, } if (param_send_flags & OFFLOAD_SEND_EQ_BANDS_LEVEL) { *p_param_values++ = EQ_CONFIG; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = EQ_CONFIG_PARAM_LEN + eq->config.num_bands * EQ_CONFIG_PER_BAND_PARAM_LEN; Loading Loading @@ -724,7 +737,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, if (param_send_flags & OFFLOAD_SEND_REVERB_ENABLE_FLAG) { *p_param_values++ = REVERB_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_ENABLE_PARAM_LEN; *p_param_values++ = reverb->enable_flag; Loading @@ -732,7 +745,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_MODE) { *p_param_values++ = REVERB_MODE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_MODE_PARAM_LEN; *p_param_values++ = reverb->mode; Loading @@ -740,7 +753,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_PRESET) { *p_param_values++ = REVERB_PRESET; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_PRESET_PARAM_LEN; *p_param_values++ = reverb->preset; Loading @@ -748,7 +761,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_WET_MIX) { *p_param_values++ = REVERB_WET_MIX; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_WET_MIX_PARAM_LEN; *p_param_values++ = reverb->wet_mix; Loading @@ -756,7 +769,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_GAIN_ADJUST) { *p_param_values++ = REVERB_GAIN_ADJUST; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_GAIN_ADJUST_PARAM_LEN; *p_param_values++ = reverb->gain_adjust; Loading @@ -764,7 +777,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_ROOM_LEVEL) { *p_param_values++ = REVERB_ROOM_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_ROOM_LEVEL_PARAM_LEN; *p_param_values++ = reverb->room_level; Loading @@ -772,7 +785,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_ROOM_HF_LEVEL) { *p_param_values++ = REVERB_ROOM_HF_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_ROOM_HF_LEVEL_PARAM_LEN; *p_param_values++ = reverb->room_hf_level; Loading @@ -780,7 +793,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DECAY_TIME) { *p_param_values++ = REVERB_DECAY_TIME; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DECAY_TIME_PARAM_LEN; *p_param_values++ = reverb->decay_time; Loading @@ -788,7 +801,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DECAY_HF_RATIO) { *p_param_values++ = REVERB_DECAY_HF_RATIO; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DECAY_HF_RATIO_PARAM_LEN; *p_param_values++ = reverb->decay_hf_ratio; Loading @@ -796,7 +809,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_REFLECTIONS_LEVEL) { *p_param_values++ = REVERB_REFLECTIONS_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_REFLECTIONS_LEVEL_PARAM_LEN; *p_param_values++ = reverb->reflections_level; Loading @@ -804,7 +817,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_REFLECTIONS_DELAY) { *p_param_values++ = REVERB_REFLECTIONS_DELAY; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_REFLECTIONS_DELAY_PARAM_LEN; *p_param_values++ = reverb->reflections_delay; Loading @@ -812,7 +825,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_LEVEL) { *p_param_values++ = REVERB_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_LEVEL_PARAM_LEN; *p_param_values++ = reverb->level; Loading @@ -820,7 +833,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DELAY) { *p_param_values++ = REVERB_DELAY; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DELAY_PARAM_LEN; *p_param_values++ = reverb->delay; Loading @@ -828,7 +841,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DIFFUSION) { *p_param_values++ = REVERB_DIFFUSION; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DIFFUSION_PARAM_LEN; *p_param_values++ = reverb->diffusion; Loading @@ -836,7 +849,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DENSITY) { *p_param_values++ = REVERB_DENSITY; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DENSITY_PARAM_LEN; *p_param_values++ = reverb->density; Loading Loading @@ -903,7 +916,7 @@ int offload_soft_volume_send_params(struct mixer_ctl *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_SOFT_VOLUME_ENABLE_FLAG) { *p_param_values++ = SOFT_VOLUME_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME_ENABLE_PARAM_LEN; *p_param_values++ = vol.enable_flag; Loading @@ -911,7 +924,7 @@ int offload_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_SOFT_VOLUME_GAIN_MASTER) { *p_param_values++ = SOFT_VOLUME_GAIN_MASTER; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME_GAIN_MASTER_PARAM_LEN; *p_param_values++ = vol.master_gain; Loading @@ -919,7 +932,7 @@ int offload_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_SOFT_VOLUME_GAIN_2CH) { *p_param_values++ = SOFT_VOLUME_GAIN_2CH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME_GAIN_2CH_PARAM_LEN; *p_param_values++ = vol.left_gain; Loading Loading @@ -968,7 +981,7 @@ int offload_transition_soft_volume_send_params(struct mixer_ctl *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_TRANSITION_SOFT_VOLUME_ENABLE_FLAG) { *p_param_values++ = SOFT_VOLUME2_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME2_ENABLE_PARAM_LEN; *p_param_values++ = vol.enable_flag; Loading @@ -976,7 +989,7 @@ int offload_transition_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_TRANSITION_SOFT_VOLUME_GAIN_MASTER) { *p_param_values++ = SOFT_VOLUME2_GAIN_MASTER; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME2_GAIN_MASTER_PARAM_LEN; *p_param_values++ = vol.master_gain; Loading @@ -984,7 +997,7 @@ int offload_transition_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_TRANSITION_SOFT_VOLUME_GAIN_2CH) { *p_param_values++ = SOFT_VOLUME2_GAIN_2CH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME2_GAIN_2CH_PARAM_LEN; *p_param_values++ = vol.left_gain; Loading Loading
post_proc/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,10 @@ ifeq ($(strip $(AUDIO_FEATURE_ENABLED_PROXY_DEVICE)),true) LOCAL_CFLAGS += -DAFE_PROXY_ENABLED endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)),true) LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED endif LOCAL_SRC_FILES:= \ bundle.c \ equalizer.c \ Loading
post_proc/effect_api.c +47 −34 Original line number Diff line number Diff line /* * Copyright (c) 2013-2015, 2019 The Linux Foundation. All rights reserved. * Copyright (c) 2013-2015, 2019-2020 The Linux Foundation. All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are Loading Loading @@ -175,6 +175,19 @@ void offload_bassboost_set_mode(struct bass_boost_params *bassboost, bassboost->mode = mode; } static inline long get_config_set_param() { long config_param = 0; #ifdef AUDIO_GKI_ENABLED config_param = AUDIO_EFFECTS_CONFIG_SET; #else config_param = CONFIG_SET; #endif return config_param; } static int bassboost_send_params(eff_mode_t mode, void *ctl, struct bass_boost_params *bassboost, unsigned param_send_flags) Loading @@ -188,7 +201,7 @@ static int bassboost_send_params(eff_mode_t mode, void *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_BASSBOOST_ENABLE_FLAG) { *p_param_values++ = BASS_BOOST_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = BASS_BOOST_ENABLE_PARAM_LEN; *p_param_values++ = bassboost->enable_flag; Loading @@ -196,7 +209,7 @@ static int bassboost_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_BASSBOOST_STRENGTH) { *p_param_values++ = BASS_BOOST_STRENGTH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = BASS_BOOST_STRENGTH_PARAM_LEN; *p_param_values++ = bassboost->strength; Loading @@ -204,7 +217,7 @@ static int bassboost_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_BASSBOOST_MODE) { *p_param_values++ = BASS_BOOST_MODE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = BASS_BOOST_MODE_PARAM_LEN; *p_param_values++ = bassboost->mode; Loading Loading @@ -275,7 +288,7 @@ static int pbe_send_params(eff_mode_t mode, void *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_PBE_ENABLE_FLAG) { *p_param_values++ = PBE_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = PBE_ENABLE_PARAM_LEN; *p_param_values++ = pbe->enable_flag; Loading @@ -283,7 +296,7 @@ static int pbe_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_PBE_CONFIG) { *p_param_values++ = PBE_CONFIG; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = pbe->cfg_len; *p_param_values++ = pbe->config.real_bass_mix; Loading Loading @@ -414,7 +427,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_ENABLE_FLAG) { *p_param_values++ = VIRTUALIZER_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_ENABLE_PARAM_LEN; *p_param_values++ = virtualizer->enable_flag; Loading @@ -422,7 +435,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_STRENGTH) { *p_param_values++ = VIRTUALIZER_STRENGTH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_STRENGTH_PARAM_LEN; *p_param_values++ = virtualizer->strength; Loading @@ -430,7 +443,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_OUT_TYPE) { *p_param_values++ = VIRTUALIZER_OUT_TYPE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_OUT_TYPE_PARAM_LEN; *p_param_values++ = virtualizer->out_type; Loading @@ -438,7 +451,7 @@ static int virtualizer_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_VIRTUALIZER_GAIN_ADJUST) { *p_param_values++ = VIRTUALIZER_GAIN_ADJUST; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = VIRTUALIZER_GAIN_ADJUST_PARAM_LEN; *p_param_values++ = virtualizer->gain_adjust; Loading Loading @@ -540,7 +553,7 @@ static int eq_send_params(eff_mode_t mode, void *ctl, struct eq_params *eq, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_EQ_ENABLE_FLAG) { *p_param_values++ = EQ_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = EQ_ENABLE_PARAM_LEN; *p_param_values++ = eq->enable_flag; Loading @@ -548,7 +561,7 @@ static int eq_send_params(eff_mode_t mode, void *ctl, struct eq_params *eq, } if (param_send_flags & OFFLOAD_SEND_EQ_PRESET) { *p_param_values++ = EQ_CONFIG; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = EQ_CONFIG_PARAM_LEN; *p_param_values++ = eq->config.eq_pregain; Loading @@ -559,7 +572,7 @@ static int eq_send_params(eff_mode_t mode, void *ctl, struct eq_params *eq, } if (param_send_flags & OFFLOAD_SEND_EQ_BANDS_LEVEL) { *p_param_values++ = EQ_CONFIG; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = EQ_CONFIG_PARAM_LEN + eq->config.num_bands * EQ_CONFIG_PER_BAND_PARAM_LEN; Loading Loading @@ -724,7 +737,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, if (param_send_flags & OFFLOAD_SEND_REVERB_ENABLE_FLAG) { *p_param_values++ = REVERB_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_ENABLE_PARAM_LEN; *p_param_values++ = reverb->enable_flag; Loading @@ -732,7 +745,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_MODE) { *p_param_values++ = REVERB_MODE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_MODE_PARAM_LEN; *p_param_values++ = reverb->mode; Loading @@ -740,7 +753,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_PRESET) { *p_param_values++ = REVERB_PRESET; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_PRESET_PARAM_LEN; *p_param_values++ = reverb->preset; Loading @@ -748,7 +761,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_WET_MIX) { *p_param_values++ = REVERB_WET_MIX; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_WET_MIX_PARAM_LEN; *p_param_values++ = reverb->wet_mix; Loading @@ -756,7 +769,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_GAIN_ADJUST) { *p_param_values++ = REVERB_GAIN_ADJUST; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_GAIN_ADJUST_PARAM_LEN; *p_param_values++ = reverb->gain_adjust; Loading @@ -764,7 +777,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_ROOM_LEVEL) { *p_param_values++ = REVERB_ROOM_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_ROOM_LEVEL_PARAM_LEN; *p_param_values++ = reverb->room_level; Loading @@ -772,7 +785,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_ROOM_HF_LEVEL) { *p_param_values++ = REVERB_ROOM_HF_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_ROOM_HF_LEVEL_PARAM_LEN; *p_param_values++ = reverb->room_hf_level; Loading @@ -780,7 +793,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DECAY_TIME) { *p_param_values++ = REVERB_DECAY_TIME; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DECAY_TIME_PARAM_LEN; *p_param_values++ = reverb->decay_time; Loading @@ -788,7 +801,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DECAY_HF_RATIO) { *p_param_values++ = REVERB_DECAY_HF_RATIO; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DECAY_HF_RATIO_PARAM_LEN; *p_param_values++ = reverb->decay_hf_ratio; Loading @@ -796,7 +809,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_REFLECTIONS_LEVEL) { *p_param_values++ = REVERB_REFLECTIONS_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_REFLECTIONS_LEVEL_PARAM_LEN; *p_param_values++ = reverb->reflections_level; Loading @@ -804,7 +817,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_REFLECTIONS_DELAY) { *p_param_values++ = REVERB_REFLECTIONS_DELAY; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_REFLECTIONS_DELAY_PARAM_LEN; *p_param_values++ = reverb->reflections_delay; Loading @@ -812,7 +825,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_LEVEL) { *p_param_values++ = REVERB_LEVEL; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_LEVEL_PARAM_LEN; *p_param_values++ = reverb->level; Loading @@ -820,7 +833,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DELAY) { *p_param_values++ = REVERB_DELAY; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DELAY_PARAM_LEN; *p_param_values++ = reverb->delay; Loading @@ -828,7 +841,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DIFFUSION) { *p_param_values++ = REVERB_DIFFUSION; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DIFFUSION_PARAM_LEN; *p_param_values++ = reverb->diffusion; Loading @@ -836,7 +849,7 @@ static int reverb_send_params(eff_mode_t mode, void *ctl, } if (param_send_flags & OFFLOAD_SEND_REVERB_DENSITY) { *p_param_values++ = REVERB_DENSITY; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = REVERB_DENSITY_PARAM_LEN; *p_param_values++ = reverb->density; Loading Loading @@ -903,7 +916,7 @@ int offload_soft_volume_send_params(struct mixer_ctl *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_SOFT_VOLUME_ENABLE_FLAG) { *p_param_values++ = SOFT_VOLUME_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME_ENABLE_PARAM_LEN; *p_param_values++ = vol.enable_flag; Loading @@ -911,7 +924,7 @@ int offload_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_SOFT_VOLUME_GAIN_MASTER) { *p_param_values++ = SOFT_VOLUME_GAIN_MASTER; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME_GAIN_MASTER_PARAM_LEN; *p_param_values++ = vol.master_gain; Loading @@ -919,7 +932,7 @@ int offload_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_SOFT_VOLUME_GAIN_2CH) { *p_param_values++ = SOFT_VOLUME_GAIN_2CH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME_GAIN_2CH_PARAM_LEN; *p_param_values++ = vol.left_gain; Loading Loading @@ -968,7 +981,7 @@ int offload_transition_soft_volume_send_params(struct mixer_ctl *ctl, *p_param_values++ = 0; /* num of commands*/ if (param_send_flags & OFFLOAD_SEND_TRANSITION_SOFT_VOLUME_ENABLE_FLAG) { *p_param_values++ = SOFT_VOLUME2_ENABLE; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME2_ENABLE_PARAM_LEN; *p_param_values++ = vol.enable_flag; Loading @@ -976,7 +989,7 @@ int offload_transition_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_TRANSITION_SOFT_VOLUME_GAIN_MASTER) { *p_param_values++ = SOFT_VOLUME2_GAIN_MASTER; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME2_GAIN_MASTER_PARAM_LEN; *p_param_values++ = vol.master_gain; Loading @@ -984,7 +997,7 @@ int offload_transition_soft_volume_send_params(struct mixer_ctl *ctl, } if (param_send_flags & OFFLOAD_SEND_TRANSITION_SOFT_VOLUME_GAIN_2CH) { *p_param_values++ = SOFT_VOLUME2_GAIN_2CH; *p_param_values++ = CONFIG_SET; *p_param_values++ = get_config_set_param(); *p_param_values++ = 0; /* start offset if param size if greater than 128 */ *p_param_values++ = SOFT_VOLUME2_GAIN_2CH_PARAM_LEN; *p_param_values++ = vol.left_gain; Loading