summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPreetam Singh Ranawat <apranawat@codeaurora.org>2019-05-27 14:31:47 +0530
committerPreetam Singh Ranawat <apranawat@codeaurora.org>2019-05-27 14:39:29 +0530
commit0351ad9c0b2dffb38b5b36ff860122cd1628f74f (patch)
tree0f3b2d792ae063624b1d839b2ef338602accaf44
parent919f4e8dc35a57e26104ebb2426514aea1a81b9a (diff)
downloadandroid_vendor_qcom_opensource_audio-0351ad9c0b2dffb38b5b36ff860122cd1628f74f.tar.gz
android_vendor_qcom_opensource_audio-0351ad9c0b2dffb38b5b36ff860122cd1628f74f.tar.bz2
android_vendor_qcom_opensource_audio-0351ad9c0b2dffb38b5b36ff860122cd1628f74f.zip
policy_hal: fix CTS concurrent audio playback
-fall back to non-direct output is not working for 3rd playback request when both compress offload and direct pcm are in use as only one flag is set to true due to break statement. -Remove break statement to set both flags to true when both compress offload and direct pcm are in use. Change-Id: I60258ab8c6e3aa611268c087f2d0e02aabe51b41
-rw-r--r--policy_hal/AudioPolicyManager.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/policy_hal/AudioPolicyManager.cpp b/policy_hal/AudioPolicyManager.cpp
index 99f1a24..26064c9 100644
--- a/policy_hal/AudioPolicyManager.cpp
+++ b/policy_hal/AudioPolicyManager.cpp
@@ -1663,12 +1663,10 @@ audio_io_handle_t AudioPolicyManagerCustom::getOutputForDevices(
if (desc->mFlags == AUDIO_OUTPUT_FLAG_DIRECT) {
direct_pcm_already_in_use = true;
ALOGD("Direct PCM already in use");
- break;
}
if (desc->mFlags & AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD) {
compress_offload_already_in_use = true;
ALOGD("Compress Offload already in use");
- break;
}
}
// prevent direct pcm for non-music stream blindly if direct pcm already in use