policy_hal: Add Direct PCM flags for track offload
- Direct flag is used to get track offload output
- Non track offload direct output can be return
due to missing of track offload flag on output
request
- Add direct PCM flag while requesting track offload
Change-Id: If19c67fdc522ace73f7d4a201863728b53cef063
diff --git a/policy_hal/AudioPolicyManager.cpp b/policy_hal/AudioPolicyManager.cpp
index 5050e1e..a4a3d04 100644
--- a/policy_hal/AudioPolicyManager.cpp
+++ b/policy_hal/AudioPolicyManager.cpp
@@ -1540,10 +1540,8 @@
(offloadInfo != NULL) &&
((offloadInfo->usage == AUDIO_USAGE_MEDIA ||
(offloadInfo->usage == AUDIO_USAGE_GAME)))) {
- if ((flags & AUDIO_OUTPUT_FLAG_DIRECT) == 0) {
- ALOGD("AudioCustomHAL --> Force Direct Flag ..");
- flags = (audio_output_flags_t)(flags | AUDIO_OUTPUT_FLAG_DIRECT);
- }
+ ALOGD("AudioCustomHAL --> Force Direct Flag ..");
+ flags = (audio_output_flags_t)(AUDIO_OUTPUT_FLAG_DIRECT_PCM | AUDIO_OUTPUT_FLAG_DIRECT);
}
// only allow deep buffering for music stream type