summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2010-11-11 09:43:25 -0800
committerJean-Michel Trivi <jmtrivi@google.com>2011-01-20 12:06:07 -0800
commit39c0d4c031d479a679900cb540253f42747cb810 (patch)
tree2104dada7ae1cd90c17a5cabd352cc768e17bd36
parentad47fcaa744f72cd34562730364916b6203535e0 (diff)
downloadmsm7k-39c0d4c031d479a679900cb540253f42747cb810.tar.gz
Use input source to determine whether voice reco mode is enabled. Change-Id: I1efe64904b19575b590ce4b83f44d18b7d064f6b
-rw-r--r--libaudio-qsd8k/AudioHardware.cpp16
-rw-r--r--libaudio-qsd8k/AudioHardware.h2
2 files changed, 9 insertions, 9 deletions
diff --git a/libaudio-qsd8k/AudioHardware.cpp b/libaudio-qsd8k/AudioHardware.cpp
index f6cfc9d..9773413 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"
@@ -1968,15 +1969,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 a911a97..e961ede 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