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>2010-11-11 10:00:05 -0800
commit1119793f2bc460d6417fedb54c7a51c48ded56de (patch)
tree89dc948e3cd21cfb6ece335564663f9f5ab96fc9
parent1f59e1c4f1aedf47680a475369ca73153d0e6c86 (diff)
downloadmsm7k-1119793f2bc460d6417fedb54c7a51c48ded56de.tar.gz
Use input source to determine whether voice reco mode is enabled.
Change-Id: I19245b21320e8e5113740c87c84bc9287564f96a
-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 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