diff options
author | Dheeraj CVR <cvr.dheeraj@gmail.com> | 2014-08-12 19:45:59 +0530 |
---|---|---|
committer | forkbomb <keepcalm444@gmail.com> | 2015-11-25 08:07:32 +1100 |
commit | 6103299103c6205991e651cb07b66720311c2d39 (patch) | |
tree | 36123e6cd575a48e811ba57280cd1b3137d3548a /audio/audio_hw.c | |
parent | 76cf1a7dac84a931f6006a7a8d99e60d56183633 (diff) | |
download | device_samsung_i9300-6103299103c6205991e651cb07b66720311c2d39.zip device_samsung_i9300-6103299103c6205991e651cb07b66720311c2d39.tar.gz device_samsung_i9300-6103299103c6205991e651cb07b66720311c2d39.tar.bz2 |
audio: set noise suppression based on audio parameter
Change-Id: Ie28205afda03280d9cc6437a7c98f7b995fd4f50
Diffstat (limited to 'audio/audio_hw.c')
-rw-r--r-- | audio/audio_hw.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c index d32596b..354aef0 100644 --- a/audio/audio_hw.c +++ b/audio/audio_hw.c @@ -2545,9 +2545,13 @@ static int adev_set_parameters(struct audio_hw_device *dev, const char *kvpairs) if (strcmp(value, "on") == 0) { ALOGE("%s: enabling two mic control", __func__); ril_set_two_mic_control(&adev->ril, AUDIENCE, TWO_MIC_SOLUTION_ON); + /* sub mic */ + set_bigroute_by_array(adev->mixer, noise_suppression, 1); } else { ALOGE("%s: disabling two mic control", __func__); ril_set_two_mic_control(&adev->ril, AUDIENCE, TWO_MIC_SOLUTION_OFF); + /* sub mic */ + set_bigroute_by_array(adev->mixer, noise_suppression_disable, 1); } } |