aaudio: reduce aaudio.min_sleep_usec default
This can reduce latency for moderate workloads.
Bug: 220364385
Test: synthmark -tl -n1 -N75 -a2
Test: atest CtsNativeMediaAAudioTestCases
Change-Id: Iff76a0a6175e7b048b65eee19f2cb2677d035e0e
diff --git a/media/libaaudio/src/utility/AAudioUtilities.cpp b/media/libaaudio/src/utility/AAudioUtilities.cpp
index a0952fe..4b42203 100644
--- a/media/libaaudio/src/utility/AAudioUtilities.cpp
+++ b/media/libaaudio/src/utility/AAudioUtilities.cpp
@@ -560,9 +560,10 @@
}
int32_t AAudioProperty_getMinimumSleepMicros() {
- const int32_t minMicros = 20; // arbitrary
- const int32_t defaultMicros = 200; // arbitrary
- const int32_t maxMicros = 2000; // arbitrary
+ const int32_t minMicros = 1; // arbitrary
+ // Higher values can increase latency for moderate workloads.
+ const int32_t defaultMicros = 1; // arbitrary
+ const int32_t maxMicros = 200; // arbitrary
int32_t prop = property_get_int32(AAUDIO_PROP_MINIMUM_SLEEP_USEC, defaultMicros);
if (prop < minMicros) {
ALOGW("AAudioProperty_getMinimumSleepMicros: clipped %d to %d", prop, minMicros);