diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2010-11-11 09:43:25 -0800 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2010-11-11 10:00:05 -0800 |
commit | 1119793f2bc460d6417fedb54c7a51c48ded56de (patch) | |
tree | 89dc948e3cd21cfb6ece335564663f9f5ab96fc9 | |
parent | 1f59e1c4f1aedf47680a475369ca73153d0e6c86 (diff) | |
download | msm7k-1119793f2bc460d6417fedb54c7a51c48ded56de.tar.gz |
Use input source to determine whether voice reco mode is enabled.
Change-Id: I19245b21320e8e5113740c87c84bc9287564f96a
-rw-r--r-- | libaudio-qsd8k/AudioHardware.cpp | 16 | ||||
-rw-r--r-- | libaudio-qsd8k/AudioHardware.h | 2 |
2 files changed, 9 insertions, 9 deletions
diff --git a/libaudio-qsd8k/AudioHardware.cpp b/libaudio-qsd8k/AudioHardware.cpp index 669889f..e8c6e64 100644 --- a/libaudio-qsd8k/AudioHardware.cpp +++ b/libaudio-qsd8k/AudioHardware.cpp @@ -36,6 +36,7 @@ #include "AudioHardware.h" #include <media/AudioRecord.h> +#include <media/mediarecorder.h> extern "C" { #include "msm_audio.h" @@ -1974,15 +1975,16 @@ status_t AudioHardware::AudioStreamInMSM72xx::setParameters(const String8& keyVa AudioParameter param = AudioParameter(keyValuePairs); status_t status = NO_ERROR; int device; - String8 key = String8(KEY_A1026_VR_MODE); - int enabled; + String8 key = String8(AudioParameter::keyInputSource); + int source; LOGV("AudioStreamInMSM72xx::setParameters() %s", keyValuePairs.string()); - // reading voice recognition mode parameter - if (param.getInt(key, enabled) == NO_ERROR) { - LOGV("set vr_mode_enabled to %d", enabled); - vr_mode_change = (vr_mode_enabled != enabled); - vr_mode_enabled = enabled; + // reading input source for voice recognition mode parameter + if (param.getInt(key, source) == NO_ERROR) { + LOGV("set input source %d", source); + int uses_vr = (source == AUDIO_SOURCE_VOICE_RECOGNITION); + vr_mode_change = (vr_mode_enabled != uses_vr); + vr_mode_enabled = uses_vr; param.remove(key); } diff --git a/libaudio-qsd8k/AudioHardware.h b/libaudio-qsd8k/AudioHardware.h index 3be83ae..e7f542d 100644 --- a/libaudio-qsd8k/AudioHardware.h +++ b/libaudio-qsd8k/AudioHardware.h @@ -103,8 +103,6 @@ namespace android { #define RX_IIR_ENABLE 0x0004 #define RX_IIR_DISABLE 0x0000 -#define KEY_A1026_VR_MODE "vr_mode" - #define MOD_PLAY 1 #define MOD_REC 2 |