summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2012-08-30 11:20:32 -0700
committerEric Laurent <elaurent@google.com>2012-08-30 11:20:32 -0700
commit69645ac722fd3eda7b96cac149166fa7ab502fc5 (patch)
treee05f6929514a5f3963167c44b17c718d5d5f67ce
parent9111281e0b97470baecc644c3c957a91880b6fd2 (diff)
downloaddevice_samsung_tuna-69645ac722fd3eda7b96cac149166fa7ab502fc5.zip
device_samsung_tuna-69645ac722fd3eda7b96cac149166fa7ab502fc5.tar.gz
device_samsung_tuna-69645ac722fd3eda7b96cac149166fa7ab502fc5.tar.bz2
audio: fix echo reference channels configuration
When an auxiliary mic channel is used, the echo reference should use only the main channels to be consistent with the way the reverse effect processing is configured. Change-Id: I28ee1e2a9852fdd0e904fb01bedf90f3372683c9
-rw-r--r--audio/audio_hw.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index f2fda76..2caba05 100644
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -2202,7 +2202,7 @@ static int start_input_stream(struct tuna_stream_in *in)
if (in->need_echo_reference && in->echo_reference == NULL)
in->echo_reference = get_echo_reference(adev,
AUDIO_FORMAT_PCM_16_BIT,
- in->config.channels,
+ popcount(in->main_channels),
in->requested_rate);
/* this assumes routing is done previously */