summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarthik Reddy Katta <a_katta@codeaurora.org>2015-11-25 11:18:27 +0530
committerArne Coucheron <arco68@gmail.com>2016-05-11 00:12:21 +0200
commit273b347458bbcb360a2637ef08f058446d80f6d4 (patch)
treee3823f10e610e512df43c77a430d140f46db60a4
parentbf3385b839734247d8cd432b6838bd880137ea9d (diff)
downloadhardware_qcom_audio-273b347458bbcb360a2637ef08f058446d80f6d4.tar.gz
hardware_qcom_audio-273b347458bbcb360a2637ef08f058446d80f6d4.tar.bz2
hardware_qcom_audio-273b347458bbcb360a2637ef08f058446d80f6d4.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 3b28851c..b127951b 100644
--- a/policy_hal/AudioPolicyManager.cpp
+++ b/policy_hal/AudioPolicyManager.cpp
@@ -1101,8 +1101,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");
}
}