From e578df9f2cc71ccb8c879a81fd1c0932fee34f2d Mon Sep 17 00:00:00 2001 From: Nikhil Bhanu Date: Tue, 25 Jun 2024 14:30:58 -0700 Subject: [PATCH] Audio: Enabled stereo spatialization property for Tegu, added opus codec enabled spatializer offload, added CAF config files for offloaded spatializer and updated the audio tables makefile Bug: 323223919 Bug: 303920722 Bug: 348074352 Test: manual Flag: com.android.media.audio.stereo_spatialization Change-Id: Iecfd82a6285ab8e297b19e89f90ef3c018d275cb --- .../aidl_config/audio_platform_configuration.xml | 2 +- audio/tegu/audio-tables.mk | 7 +++++++ audio/tegu/tuning/spatializer/base | Bin 0 -> 3912 bytes audio/tegu/tuning/spatializer/mode_2_ch | Bin 0 -> 916 bytes audio/tegu/tuning/spatializer/mode_6_ch | Bin 0 -> 784 bytes audio/tegu/tuning/spatializer/mode_xaural | Bin 0 -> 32 bytes device-tegu.mk | 13 ++++++++----- 7 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 audio/tegu/tuning/spatializer/base create mode 100644 audio/tegu/tuning/spatializer/mode_2_ch create mode 100644 audio/tegu/tuning/spatializer/mode_6_ch create mode 100644 audio/tegu/tuning/spatializer/mode_xaural diff --git a/audio/tegu/aidl_config/audio_platform_configuration.xml b/audio/tegu/aidl_config/audio_platform_configuration.xml index 909c635..ee381be 100644 --- a/audio/tegu/aidl_config/audio_platform_configuration.xml +++ b/audio/tegu/aidl_config/audio_platform_configuration.xml @@ -31,7 +31,7 @@ - + diff --git a/audio/tegu/audio-tables.mk b/audio/tegu/audio-tables.mk index 51822f6..2a78167 100644 --- a/audio/tegu/audio-tables.mk +++ b/audio/tegu/audio-tables.mk @@ -77,3 +77,10 @@ PRODUCT_COPY_FILES += \ device/google/tegu/audio/$(AUDIO_TABLE_FOLDER)/tas2572/ti_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ti_cal_mixer_paths.xml endif + +# Offload spatializer config +PRODUCT_PACKAGES += \ + vendor.google.whitechapel.audio.hal.effect.spatializer.base \ + vendor.google.whitechapel.audio.hal.effect.spatializer.mode_2_ch \ + vendor.google.whitechapel.audio.hal.effect.spatializer.mode_6_ch \ + vendor.google.whitechapel.audio.hal.effect.spatializer.mode_xaural \ No newline at end of file diff --git a/audio/tegu/tuning/spatializer/base b/audio/tegu/tuning/spatializer/base new file mode 100644 index 0000000000000000000000000000000000000000..38cc646e1f4db548866aac2bb32c0836467df2ba GIT binary patch literal 3912 zcmai%J8l#~5Qb|X-u2sFKM(UgMU-z`PUG8p=H0HSEb>h##uY0sr9*hd>Csm|Cg5Ve0&FAxr4K8 zEB^EjPVPIpZLnMP2cs@>|8sqv^!vZ9=dg4Ae4e>|p6p@RqRKw7276swX9JY+^}Xdf zbLq(sV}hUledaZt*9HE{hVi`IFI7}u z*KpQpaq6$c(V0(}s^*OQUwk=(c_U`Rd`+4;F>g$)s_F*);`t$L9m>=t_vptRb_V@SIvPKp`Gdm08 z;&1c9W_>(j@~*j-K2$k9PjwLeMIDX2{CG6_q1Vxvc5xqu0^si(U`CvY=C2u8*R z9|!H`Z^pv-KZoS&zrE7?k9DIC4p(iY8c00W-?Y%*rlEHblJ(O#&al@wgI?ndd5yE< zwT(=RUOPMJHOAso*BKu2UPuidA0IzUc_c>PsxiF76zU?Q0i}maxBvhE literal 0 HcmV?d00001 diff --git a/audio/tegu/tuning/spatializer/mode_2_ch b/audio/tegu/tuning/spatializer/mode_2_ch new file mode 100644 index 0000000000000000000000000000000000000000..470c56cfb061951dd4509b49cfaa8391751f1c52 GIT binary patch literal 916 zcmZ`%Jxjzu5S@JMdFlmH93pDvR~sx36A^9v0k$^F`7crl7Iro#f>zquoQS1Z@BIS{ zOMifsc;cJvE`;6O!eln{Uf#UjNlHY0L`Vf?XIEov>*c9brN~``M+pVMx!$aWEwxDN zGV7AVCVQEMv6opGdr_Di*gn~djhPuP0^_q^+}p;mrTU(SLIix5oc{qUB7Cs` literal 0 HcmV?d00001 diff --git a/audio/tegu/tuning/spatializer/mode_6_ch b/audio/tegu/tuning/spatializer/mode_6_ch new file mode 100644 index 0000000000000000000000000000000000000000..94ec6356a9895665cd1dde568bbc5282d341ac0a GIT binary patch literal 784 zcmZ`%J5Iwu6deDE2u5HjMGBIzTb{4@V5o{X4 zE(X|)`Wb3SBj+C2JocV?PCmsn&F9{8@+9 cZvVX2IZ^2;rt=)?*n6*0b?0JkYTn!QA9vGakpKVy literal 0 HcmV?d00001 diff --git a/audio/tegu/tuning/spatializer/mode_xaural b/audio/tegu/tuning/spatializer/mode_xaural new file mode 100644 index 0000000000000000000000000000000000000000..b3a3a962e37c8aca8a8d1710f622c24f28343c56 GIT binary patch literal 32 dcmWe+U|^5{VipDm29d