From 4499ff72c737b9d3ada6263bd586b275ff700220 Mon Sep 17 00:00:00 2001 From: Danct12 Date: Sun, 14 Jul 2019 00:02:46 +0700 Subject: [PATCH] device-xiaomi-santoni: add pulseaudio support through hybris (!420) Signed-off-by: Danct12 --- device/device-xiaomi-santoni/APKBUILD | 2 +- .../device-xiaomi-santoni-hybris.post-install | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/device/device-xiaomi-santoni/APKBUILD b/device/device-xiaomi-santoni/APKBUILD index afe40ae78..9293cb05e 100644 --- a/device/device-xiaomi-santoni/APKBUILD +++ b/device/device-xiaomi-santoni/APKBUILD @@ -77,7 +77,7 @@ nonfree_userland() { hybris () { pkgdesc="libhybris (Android) hardware adaptation" - depends="hybris-base" + depends="hybris-base pulseaudio-modules-droid-7.1-caf alsa-plugins-pulse alsa-utils" install="$pkgname-hybris.post-install" mkdir "$subpkgdir" diff --git a/device/device-xiaomi-santoni/device-xiaomi-santoni-hybris.post-install b/device/device-xiaomi-santoni/device-xiaomi-santoni-hybris.post-install index 08d7a5465..92e3e74d5 100644 --- a/device/device-xiaomi-santoni/device-xiaomi-santoni-hybris.post-install +++ b/device/device-xiaomi-santoni/device-xiaomi-santoni-hybris.post-install @@ -23,3 +23,23 @@ mkdir -p /firmware # /vendor symlink (points to nowhere until /system is mounted) ln -s /system/vendor /vendor + +# Since Android audio HAL on this device doesn't like to be unloaded, +# we need to stop PA from exit too. +DEFAULT_PA=/etc/pulse/daemon.conf +L1="exit-idle-time = -1" + +append_line() { + FN=$1 + LINE=$2 + if ! grep -q "${LINE}" "${FN}"; then + echo "Adding $LINE..." + echo "${LINE}" >> "${FN}" + else + echo "Not adding ${LINE}" + fi +} + +if [ -f ${DEFAULT_PA} ]; then + append_line "${DEFAULT_PA}" "${L1}" +fi