gts3l-common: audio: Use vendor HAL for quad-speakers

But the speakers not working yet

Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: Ib621378155fc68a975bb40c993f2aa65e0ee993b
This commit is contained in:
Deokgyu Yang 2021-07-22 10:58:43 +09:00
parent 4583f21488
commit 35c2c7ce53
5 changed files with 42 additions and 72 deletions

View file

@ -63,41 +63,10 @@ TARGET_BOARD_PLATFORM_GPU := qcom-adreno530
BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl" BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl"
# Audio # Audio
AUDIO_FEATURE_ENABLED_A2DP_OFFLOAD := true
AUDIO_FEATURE_ENABLED_ACDB_LICENSE := true
AUDIO_FEATURE_ENABLED_ALAC_OFFLOAD := true
AUDIO_FEATURE_ENABLED_ANC_HEADSET := true
AUDIO_FEATURE_ENABLED_APE_OFFLOAD := true
AUDIO_FEATURE_ENABLED_AUDIOSPHERE := true AUDIO_FEATURE_ENABLED_AUDIOSPHERE := true
AUDIO_FEATURE_ENABLED_COMPRESS_VOIP := true AUDIO_FEATURE_ENABLED_INSTANCE_ID := true
AUDIO_FEATURE_ENABLED_CUSTOMSTEREO := true
AUDIO_FEATURE_ENABLED_DEV_ARBI := true
AUDIO_FEATURE_ENABLED_DS2_DOLBY_DAP := false
AUDIO_FEATURE_ENABLED_DTS_EAGLE := false
AUDIO_FEATURE_ENABLED_DYNAMIC_ECNS := false
AUDIO_FEATURE_ENABLED_EXTENDED_COMPRESS_FORMAT := true
AUDIO_FEATURE_ENABLED_EXTN_FORMATS := true
AUDIO_FEATURE_ENABLED_FFV := false
AUDIO_FEATURE_ENABLED_FLAC_OFFLOAD := true
AUDIO_FEATURE_ENABLED_FLUENCE := true
AUDIO_FEATURE_ENABLED_HW_ACCELERATED_EFFECTS := false
AUDIO_FEATURE_ENABLED_KEEP_ALIVE_ARM_FFV := false
AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE := true
AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true
AUDIO_FEATURE_ENABLED_NT_PAUSE_TIMEOUT := true
AUDIO_FEATURE_ENABLED_PCM_OFFLOAD := true
AUDIO_FEATURE_ENABLED_PCM_OFFLOAD_24 := true
AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true
AUDIO_FEATURE_ENABLED_RECORD_PLAY_CONCURRENCY := true
AUDIO_FEATURE_ENABLED_SND_MONITOR := true
AUDIO_FEATURE_ENABLED_VBAT_MONITOR := true
AUDIO_FEATURE_ENABLED_VOICE_CONCURRENCY :=true
AUDIO_FEATURE_ENABLED_VORBIS_OFFLOAD := true
AUDIO_USE_LL_AS_PRIMARY_OUTPUT := true
BOARD_SUPPORTS_SOUND_TRIGGER := false
BOARD_USES_ALSA_AUDIO := true
USE_CUSTOM_AUDIO_POLICY := 1 USE_CUSTOM_AUDIO_POLICY := 1
USE_XML_AUDIO_POLICY_CONF := 1
# Bluetooth # Bluetooth
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(COMMON_PATH)/bluetooth BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(COMMON_PATH)/bluetooth
@ -208,7 +177,8 @@ SELINUX_IGNORE_NEVERALLOWS := true
# Shims # Shims
TARGET_LD_SHIM_LIBS := \ TARGET_LD_SHIM_LIBS := \
/vendor/lib/libbauthserver.so|libbauthtzcommon_shim.so \ /vendor/lib/libbauthserver.so|libbauthtzcommon_shim.so \
/vendor/lib64/libbauthserver.so|libbauthtzcommon_shim.so /vendor/lib64/libbauthserver.so|libbauthtzcommon_shim.so \
/vendor/lib/hw/audio.primary.msm8996.so|libaudioprimary_shim.so
# Wifi # Wifi
BOARD_HAVE_SAMSUNG_WIFI := true BOARD_HAVE_SAMSUNG_WIFI := true

View file

@ -83,16 +83,16 @@ PRODUCT_PACKAGES += \
# Audio # Audio
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
android.hardware.audio@6.0 \ android.hardware.audio@2.0-impl \
android.hardware.audio@6.0-impl \ android.hardware.audio@4.0-impl \
android.hardware.audio.common@6.0 \ android.hardware.audio.effect@2.0-impl \
android.hardware.audio.common@6.0-util \ android.hardware.audio.effect@4.0-impl \
android.hardware.audio.effect@6.0 \
android.hardware.audio.effect@6.0-impl \
android.hardware.audio.service \ android.hardware.audio.service \
android.hardware.bluetooth.audio@2.0-impl \ android.hardware.bluetooth.audio@2.0-impl \
android.hardware.soundtrigger@2.0-impl:32 \
android.hardware.soundtrigger@2.1-impl \
audio.bluetooth.default \ audio.bluetooth.default \
audio.primary.msm8996 \ audio.primary.msm8996:32 \
audio.r_submix.default \ audio.r_submix.default \
audio.usb.default \ audio.usb.default \
libaacwrapper \ libaacwrapper \
@ -102,7 +102,8 @@ PRODUCT_PACKAGES += \
libqcomvisualizer \ libqcomvisualizer \
libqcomvoiceprocessing \ libqcomvoiceprocessing \
libvolumelistener \ libvolumelistener \
tinymix tinymix \
libaudioprimary_shim
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ $(LOCAL_PATH)/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
@ -110,11 +111,8 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf \ $(LOCAL_PATH)/audio/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf \
$(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
$(LOCAL_PATH)/audio/audio_platform_info_diff.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_diff.xml \ $(LOCAL_PATH)/audio/audio_platform_info_diff.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_diff.xml \
$(LOCAL_PATH)/audio/audio_platform_info_i2s.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_i2s.xml \
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
$(LOCAL_PATH)/audio/listen_platform_info.xml:system/etc/listen_platform_info.xml \
$(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml \ $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml \
$(LOCAL_PATH)/audio/mixer_paths_i2s.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_i2s.xml
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \ frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \

View file

@ -2,7 +2,7 @@
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.audio</name> <name>android.hardware.audio</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>6.0</version> <version>4.0</version>
<interface> <interface>
<name>IDevicesFactory</name> <name>IDevicesFactory</name>
<instance>default</instance> <instance>default</instance>
@ -11,7 +11,7 @@
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.audio.effect</name> <name>android.hardware.audio.effect</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>6.0</version> <version>4.0</version>
<interface> <interface>
<name>IEffectsFactory</name> <name>IEffectsFactory</name>
<instance>default</instance> <instance>default</instance>

View file

@ -18,6 +18,16 @@ vendor/lib/hw/com.qualcomm.qti.ant@1.0-impl.so
vendor/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so vendor/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so
# Audio # Audio
lib/librecordalive.so
lib/libSamsungPostProcess.so
lib/libSamsungPostProcessConvertor.so
lib/libsamsungVoipResampler.so
lib/lib_SamsungRec_06002.so
lib/lib_SoundAlive_SRC384_ver320.so
lib/lib_soundaliveresampler.so
lib/lib_SoundBooster_ver_Quad_710.so
vendor/etc/SoundBoosterParam.txt
vendor/lib/hw/audio.primary.msm8996.so
vendor/lib/libacdb-fts.so vendor/lib/libacdb-fts.so
vendor/lib/libacdbloader.so vendor/lib/libacdbloader.so
vendor/lib/libacdbrtac.so vendor/lib/libacdbrtac.so
@ -28,6 +38,8 @@ vendor/lib/libaudioalsa.so
vendor/lib/libaudio_log_utils.so vendor/lib/libaudio_log_utils.so
vendor/lib/libaudio_soundtrigger.so vendor/lib/libaudio_soundtrigger.so
vendor/lib/libqtigef.so vendor/lib/libqtigef.so
vendor/lib/libsamsungSoundbooster_plus.so
vendor/lib/libsecaudioinfo.so
vendor/lib/libsurround_3mic_proc.so vendor/lib/libsurround_3mic_proc.so
vendor/lib/libtinycompress_vendor.so vendor/lib/libtinycompress_vendor.so
vendor/lib64/libacdb-fts.so vendor/lib64/libacdb-fts.so

View file

@ -1,41 +1,31 @@
# Audio # Audio
af.fast_track_multiplier=1 af.fast_track_multiplier=1
audio.offload.video=true
audio.deep_buffer.media=true audio.deep_buffer.media=true
ro.af.client_heap_size_kbyte=7168 audio.offload.video=true
ro.audio.monitorRotation=true persist.vendor.audio.fluence.speaker=true
ro.config.media_vol_steps=25
ro.vendor.audio.sdk.fluencetype=none
ro.vendor.audio.sdk.ssr=false
persist.vendor.audio.fluence.voicecall=true persist.vendor.audio.fluence.voicecall=true
persist.vendor.audio.fluence.voicerec=false persist.vendor.audio.fluence.voicerec=false
persist.vendor.audio.fluence.speaker=true
persist.vendor.audio.hw.binder.size_kbyte=1024 persist.vendor.audio.hw.binder.size_kbyte=1024
vendor.audio.feature.a2dp_offload.enable=true ro.af.client_heap_size_kbyte=7168
vendor.audio.feature.anc_headset.enable=true ro.config.media_vol_steps=25
vendor.audio.feature.afe_proxy.enable=true ro.config.vc_call_vol_steps=5
vendor.audio.feature.custom_stereo.enable=true ro.vendor.audio.sdk.fluencetype=none
vendor.audio.feature.kpi_optimize.enable=true ro.vendor.audio.sdk.ssr=false
vendor.audio.feature.maxx_audio.enable=false
vendor.audio.feature.multi_voice_session.enable=true
vendor.audio.feature.record_play_concurency.enable=false
vendor.audio.feature.snd_mon.enable=true
vendor.audio_hal.period_size=192
vendor.audio.tunnel.encode=false
vendor.audio.offload.buffer.size.kb=64
vendor.audio.offload.track.enable=true
vendor.audio.offload.multiaac.enable=true
vendor.audio.dolby.ds2.enabled=false vendor.audio.dolby.ds2.enabled=false
vendor.audio.dolby.ds2.hardbypass=false vendor.audio.dolby.ds2.hardbypass=false
vendor.audio.flac.sw.decoder.24bit=true
vendor.audio_hal.period_size=192
vendor.audio.hw.aac.encoder=true
vendor.audio.offload.buffer.size.kb=64
vendor.audio.offload.gapless.enabled=true
vendor.audio.offload.multiaac.enable=true
vendor.audio.offload.multiple.enabled=false vendor.audio.offload.multiple.enabled=false
vendor.audio.offload.passthrough=false vendor.audio.offload.passthrough=false
vendor.audio.offload.gapless.enabled=true vendor.audio.offload.track.enable=true
vendor.audio.safx.pbe.enabled=true
vendor.audio.parser.ip.buffer.size=262144 vendor.audio.parser.ip.buffer.size=262144
vendor.audio.hw.aac.encoder=true vendor.audio.safx.pbe.enabled=true
vendor.audio.tunnel.encode=false
vendor.audio.use.sw.alac.decoder=true vendor.audio.use.sw.alac.decoder=true
vendor.audio.use.sw.ape.decoder=true
vendor.audio.flac.sw.decoder.24bit=true
vendor.voice.path.for.pcm.voip=true vendor.voice.path.for.pcm.voip=true
# Bluetooth # Bluetooth