summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libaudio2/AudioHardware.cpp6
-rw-r--r--libaudio2/secril-client.h3
2 files changed, 7 insertions, 2 deletions
diff --git a/libaudio2/AudioHardware.cpp b/libaudio2/AudioHardware.cpp
index 0eee17a..7cff057 100644
--- a/libaudio2/AudioHardware.cpp
+++ b/libaudio2/AudioHardware.cpp
@@ -601,7 +601,6 @@ status_t AudioHardware::setIncallPath_l(uint32_t device)
break;
case AudioSystem::DEVICE_OUT_SPEAKER:
- case AudioSystem::DEVICE_OUT_WIRED_HEADPHONE :
LOGI("### incall mode speaker route");
path = SOUND_AUDIO_PATH_SPEAKER;
break;
@@ -617,6 +616,11 @@ status_t AudioHardware::setIncallPath_l(uint32_t device)
}
break;
+ case AudioSystem::DEVICE_OUT_WIRED_HEADPHONE :
+ LOGI("### incall mode headphone route");
+ path = SOUND_AUDIO_PATH_HEADPHONE;
+ break;
+
case AudioSystem::DEVICE_OUT_WIRED_HEADSET :
LOGI("### incall mode headset route");
path = SOUND_AUDIO_PATH_HEADSET;
diff --git a/libaudio2/secril-client.h b/libaudio2/secril-client.h
index 2473ae7..7bbaa03 100644
--- a/libaudio2/secril-client.h
+++ b/libaudio2/secril-client.h
@@ -138,7 +138,8 @@ typedef enum _AudioPath {
SOUND_AUDIO_PATH_HEADSET,
SOUND_AUDIO_PATH_SPEAKER,
SOUND_AUDIO_PATH_BLUETOOTH,
- SOUND_AUDIO_PATH_BLUETOOTH_NO_NR
+ SOUND_AUDIO_PATH_BLUETOOTH_NO_NR,
+ SOUND_AUDIO_PATH_HEADPHONE
} AudioPath;
/**