summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarthik Reddy Katta <a_katta@codeaurora.org>2015-11-25 11:18:27 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2015-12-04 20:46:42 -0800
commitb4eabafa914f154362df253a193fa9af5fca21b0 (patch)
tree617977995d4b67f8c9ca3022310268d61d0b42f1
parent6d4ef37017f9806026713d5451f8b550c4129a0b (diff)
downloadhardware_qcom_audio-b4eabafa914f154362df253a193fa9af5fca21b0.tar.gz
hardware_qcom_audio-b4eabafa914f154362df253a193fa9af5fca21b0.tar.bz2
hardware_qcom_audio-b4eabafa914f154362df253a193fa9af5fca21b0.zip
audio: update flags for selection of VoIP direct output
Ringtone mute is observed in LINE app MT call over BT headset. VoIP direct output isn't returned due to incorrect flags update. Primary output is returned even though the FLAG_DIRECT is set, this in turn causing issues when renderer queries for getPosition(), which is resulting in mute. Fix this by updating flags, so that track gets VoIP direct output in this scenario. Change-Id: I6d570ae6ed9e0a7506cb29be5b41687417b7d221 CRs-Fixed: 893558
-rw-r--r--policy_hal/AudioPolicyManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/policy_hal/AudioPolicyManager.cpp b/policy_hal/AudioPolicyManager.cpp
index c32fafb6..2a604bab 100644
--- a/policy_hal/AudioPolicyManager.cpp
+++ b/policy_hal/AudioPolicyManager.cpp
@@ -1382,8 +1382,8 @@ audio_io_handle_t AudioPolicyManagerCustom::getOutputForDevice(
property_get("use.voice.path.for.pcm.voip", propValue, "0");
bool voipPcmSysPropEnabled = !strncmp("true", propValue, sizeof("true"));
if (voipPcmSysPropEnabled && (format == AUDIO_FORMAT_PCM_16_BIT)) {
- flags = (audio_output_flags_t)((flags &~AUDIO_OUTPUT_FLAG_FAST) |
- AUDIO_OUTPUT_FLAG_VOIP_RX | AUDIO_OUTPUT_FLAG_DIRECT);
+ flags = (audio_output_flags_t)(AUDIO_OUTPUT_FLAG_VOIP_RX |
+ AUDIO_OUTPUT_FLAG_DIRECT);
ALOGD("Set VoIP and Direct output flags for PCM format");
}
}