summaryrefslogtreecommitdiff
path: root/device-common.mk
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2018-04-18 14:44:21 -0700
committerEric Laurent <elaurent@google.com>2018-04-18 14:58:35 -0700
commit66b09acfc87600a763a9af2551bbf68a5543d06a (patch)
treed29724a1c195f31d706256ce2a877636fd120b92 /device-common.mk
parent4fce6bd63ae2f3b2a9acabb50835a95e1cb84fe3 (diff)
downloadbonito-66b09acfc87600a763a9af2551bbf68a5543d06a.tar.gz
audio: enable MMAP mode
This will allow AAudio to route audio data through a new service that uses ALSA MMAP/NOIRQ mode Bug: 78242936 Test: Verify MMAP capture and playback with Native Oboe tester Change-Id: I83fb2e3646345a1fe432279dc47ad7266f2ff33b
Diffstat (limited to 'device-common.mk')
-rw-r--r--device-common.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/device-common.mk b/device-common.mk
index fd876af0..3ebe9213 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -36,6 +36,14 @@ PRODUCT_PROPERTY_OVERRIDES += \
persist.audio.fluence.voicerec=false \
ro.config.vc_call_vol_steps=7
+# Enable AAudio MMAP/NOIRQ data path.
+# 2 is AAUDIO_POLICY_AUTO so it will try MMAP then fallback to Legacy path.
+PRODUCT_PROPERTY_OVERRIDES += \
+ aaudio.mmap_policy=2
+# Allow EXCLUSIVE then fall back to SHARED.
+PRODUCT_PROPERTY_OVERRIDES += \
+ aaudio.mmap_exclusive_policy=2
+
# Set lmkd options
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
ro.lmk.low=1001 \