summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libaudio/AudioHardware.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/libaudio/AudioHardware.cpp b/libaudio/AudioHardware.cpp
index 4064a95..4d1661e 100644
--- a/libaudio/AudioHardware.cpp
+++ b/libaudio/AudioHardware.cpp
@@ -631,6 +631,7 @@ void AudioHardware::setVoiceVolume_l(float volume)
break;
case AudioSystem::DEVICE_OUT_SPEAKER:
+ case AudioSystem::DEVICE_OUT_ANLG_DOCK_HEADSET:
LOGD("### speaker call volume");
type = SOUND_TYPE_SPEAKER;
break;
@@ -775,6 +776,7 @@ status_t AudioHardware::setIncallPath_l(uint32_t device)
break;
case AudioSystem::DEVICE_OUT_SPEAKER:
+ case AudioSystem::DEVICE_OUT_ANLG_DOCK_HEADSET:
LOGD("### incall mode speaker route");
path = SOUND_AUDIO_PATH_SPEAKER;
break;
@@ -1047,6 +1049,9 @@ const char *AudioHardware::getOutputRouteFromDevice(uint32_t device)
switch (device) {
case AudioSystem::DEVICE_OUT_EARPIECE:
return "RCV";
+ case AudioSystem::DEVICE_OUT_ANLG_DOCK_HEADSET:
+ if (mMode == AudioSystem::MODE_RINGTONE) return "RING_SPK";
+ else return "EXTRA_DOCK_SPEAKER";
case AudioSystem::DEVICE_OUT_SPEAKER:
if (mMode == AudioSystem::MODE_RINGTONE) return "RING_SPK";
else return "SPK";
@@ -1058,6 +1063,7 @@ const char *AudioHardware::getOutputRouteFromDevice(uint32_t device)
else return "HP";
case (AudioSystem::DEVICE_OUT_SPEAKER|AudioSystem::DEVICE_OUT_WIRED_HEADPHONE):
case (AudioSystem::DEVICE_OUT_SPEAKER|AudioSystem::DEVICE_OUT_WIRED_HEADSET):
+ case (AudioSystem::DEVICE_OUT_SPEAKER|AudioSystem::DEVICE_OUT_ANLG_DOCK_HEADSET):
if (mMode == AudioSystem::MODE_RINGTONE) return "RING_SPK_HP";
else return "SPK_HP";
case AudioSystem::DEVICE_OUT_BLUETOOTH_SCO:
@@ -1075,6 +1081,7 @@ const char *AudioHardware::getVoiceRouteFromDevice(uint32_t device)
case AudioSystem::DEVICE_OUT_EARPIECE:
return "RCV";
case AudioSystem::DEVICE_OUT_SPEAKER:
+ case AudioSystem::DEVICE_OUT_ANLG_DOCK_HEADSET:
return "SPK";
case AudioSystem::DEVICE_OUT_WIRED_HEADPHONE:
case AudioSystem::DEVICE_OUT_WIRED_HEADSET: