Merge "Revert "Force DIRECT flag on direct output thread."" into rvc-dev am: 16c41dd97f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12059582
Change-Id: Ife0a72e4b17c96c39c743be8ed75a52fbe66c2f6
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp
index b90eda8..c4ef0fa 100644
--- a/services/audioflinger/Threads.cpp
+++ b/services/audioflinger/Threads.cpp
@@ -2093,12 +2093,6 @@
outputFlags = (audio_output_flags_t)(outputFlags | AUDIO_OUTPUT_FLAG_FAST);
}
- // Set DIRECT flag if current thread is DirectOutputThread. This can happen when the playback is
- // rerouted to direct output thread by dynamic audio policy.
- if (mType == DIRECT) {
- *flags = (audio_output_flags_t)(*flags | AUDIO_OUTPUT_FLAG_DIRECT);
- }
-
// Check if requested flags are compatible with output stream flags
if ((*flags & outputFlags) != *flags) {
ALOGW("createTrack_l(): mismatch between requested flags (%08x) and output flags (%08x)",