diff --git a/AndroidProducts.mk b/AndroidProducts.mk index 0390c151..4475c567 100644 --- a/AndroidProducts.mk +++ b/AndroidProducts.mk @@ -16,9 +16,11 @@ PRODUCT_MAKEFILES := \ $(LOCAL_DIR)/aosp_caiman.mk \ + $(LOCAL_DIR)/aosp_caiman_16k.mk \ $(LOCAL_DIR)/aosp_caiman_fullmte.mk \ $(LOCAL_DIR)/factory_caiman.mk \ $(LOCAL_DIR)/aosp_komodo.mk \ + $(LOCAL_DIR)/aosp_komodo_16k.mk \ $(LOCAL_DIR)/aosp_komodo_fullmte.mk \ $(LOCAL_DIR)/factory_komodo.mk \ $(LOCAL_DIR)/aosp_ripcurrentpro.mk \ @@ -28,6 +30,7 @@ PRODUCT_MAKEFILES := \ $(LOCAL_DIR)/aosp_ripcurrent24_fullmte.mk \ $(LOCAL_DIR)/factory_ripcurrent24.mk \ $(LOCAL_DIR)/aosp_tokay.mk \ + $(LOCAL_DIR)/aosp_tokay_16k.mk \ $(LOCAL_DIR)/aosp_tokay_fullmte.mk \ $(LOCAL_DIR)/factory_tokay.mk COMMON_LUNCH_CHOICES := \ diff --git a/aosp_caiman_16k.mk b/aosp_caiman_16k.mk new file mode 100644 index 00000000..34c68737 --- /dev/null +++ b/aosp_caiman_16k.mk @@ -0,0 +1,7 @@ +$(call inherit-product, device/google/caimito/aosp_caiman.mk) + +PRODUCT_NAME := aosp_caiman_16k + +TARGET_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 +TARGET_RW_FILE_SYSTEM_TYPE := ext4 +TARGET_BOOTS_16K := true diff --git a/aosp_komodo_16k.mk b/aosp_komodo_16k.mk new file mode 100644 index 00000000..6333a486 --- /dev/null +++ b/aosp_komodo_16k.mk @@ -0,0 +1,7 @@ +$(call inherit-product, device/google/caimito/aosp_komodo.mk) + +PRODUCT_NAME := aosp_komodo_16k + +TARGET_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 +TARGET_RW_FILE_SYSTEM_TYPE := ext4 +TARGET_BOOTS_16K := true diff --git a/aosp_tokay_16k.mk b/aosp_tokay_16k.mk new file mode 100644 index 00000000..17791dcc --- /dev/null +++ b/aosp_tokay_16k.mk @@ -0,0 +1,7 @@ +$(call inherit-product, device/google/caimito/aosp_tokay.mk) + +PRODUCT_NAME := aosp_tokay_16k + +TARGET_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 +TARGET_RW_FILE_SYSTEM_TYPE := ext4 +TARGET_BOOTS_16K := true diff --git a/audio/caiman/audio-tables.mk b/audio/caiman/audio-tables.mk index 295be07d..40804255 100644 --- a/audio/caiman/audio-tables.mk +++ b/audio/caiman/audio-tables.mk @@ -62,7 +62,25 @@ PRODUCT_PACKAGES += \ waves_preset.mps \ compens_spk_l.conf \ compens_spk_r.conf \ - default_mic_compensation.bin + default_mic_compensation.bin \ + downlink_bluetooth_headset_config.pb \ + downlink_dock_config.pb \ + downlink_external_speaker_config.pb \ + downlink_handset_config.pb \ + downlink_speaker_config.pb \ + downlink_wired_headset_config.pb \ + uplink_bluetooth_headset_aec_off_config.pb \ + uplink_bluetooth_headset_aec_on_config.pb \ + uplink_dock_aec_off_config.pb \ + uplink_dock_aec_on_config.pb \ + uplink_external_speaker_aec_off_config.pb \ + uplink_external_speaker_aec_on_config.pb \ + uplink_handset_aec_off_config.pb \ + uplink_handset_aec_on_config.pb \ + uplink_speaker_aec_off_config.pb \ + uplink_speaker_aec_on_config.pb \ + uplink_wired_headset_aec_off_config.pb \ + uplink_wired_headset_aec_on_config.pb # userdebug and eng specific PRODUCT_PACKAGES_DEBUG += \ diff --git a/audio/caiman/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so b/audio/caiman/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so index 4d0fdaa3..0bdaff2e 100644 Binary files a/audio/caiman/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so and b/audio/caiman/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so differ diff --git a/audio/caiman/tuning/Android.bp b/audio/caiman/tuning/Android.bp index e81b4e94..6218306c 100644 --- a/audio/caiman/tuning/Android.bp +++ b/audio/caiman/tuning/Android.bp @@ -35,16 +35,19 @@ prebuilt_etc { src: "bluenote/recording.gatf", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "smartfeature.gstf", src: "bluenote/smartfeature.gstf", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "template.xml", src: "bluenote/template.xml", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "tuning_constraints_combination.xml", src: "bluenote/tuning_constraints_combination.xml", @@ -56,6 +59,7 @@ prebuilt_etc { src: "compensation/compens_spk_l.conf", soc_specific: true, } + prebuilt_etc { name: "compens_spk_r.conf", src: "compensation/compens_spk_r.conf", @@ -67,62 +71,181 @@ prebuilt_etc { src: "fortemedia/BLUETOOTH.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "BLUETOOTH.mods", src: "fortemedia/BLUETOOTH.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSFREE.dat", src: "fortemedia/HANDSFREE.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSFREE.mods", src: "fortemedia/HANDSFREE.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSET.dat", src: "fortemedia/HANDSET.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSET.mods", src: "fortemedia/HANDSET.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HEADSET.dat", src: "fortemedia/HEADSET.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HEADSET.mods", src: "fortemedia/HEADSET.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "mcps.dat", src: "fortemedia/mcps.dat", defaults: ["aoc_defaults"], } +prebuilt_etc { + name: "downlink_bluetooth_headset_config.pb", + src: "apmg3/downlink_bluetooth_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_dock_config.pb", + src: "apmg3/downlink_dock_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_external_speaker_config.pb", + src: "apmg3/downlink_external_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_handset_config.pb", + src: "apmg3/downlink_handset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_speaker_config.pb", + src: "apmg3/downlink_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_wired_headset_config.pb", + src: "apmg3/downlink_wired_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_off_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_on_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_off_config.pb", + src: "apmg3/uplink_dock_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_on_config.pb", + src: "apmg3/uplink_dock_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_off_config.pb", + src: "apmg3/uplink_external_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_on_config.pb", + src: "apmg3/uplink_external_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_off_config.pb", + src: "apmg3/uplink_handset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_on_config.pb", + src: "apmg3/uplink_handset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_off_config.pb", + src: "apmg3/uplink_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_on_config.pb", + src: "apmg3/uplink_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_off_config.pb", + src: "apmg3/uplink_wired_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_on_config.pb", + src: "apmg3/uplink_wired_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + prebuilt_etc { name: "waves_config.ini", src: "waves/waves_config.ini", soc_specific: true, } + prebuilt_etc { name: "waves_preset.mps", src: "waves/waves_preset.mps", soc_specific: true, } + prebuilt_etc { name: "test_config.ini", src: "waves/tests/test_config.ini", soc_specific: true, } + prebuilt_etc { name: "test_preset.mps", src: "waves/tests/test_preset.mps", diff --git a/audio/caiman/tuning/apmg3/downlink_bluetooth_headset_config.pb b/audio/caiman/tuning/apmg3/downlink_bluetooth_headset_config.pb new file mode 100644 index 00000000..4d26cce5 Binary files /dev/null and b/audio/caiman/tuning/apmg3/downlink_bluetooth_headset_config.pb differ diff --git a/audio/caiman/tuning/apmg3/downlink_dock_config.pb b/audio/caiman/tuning/apmg3/downlink_dock_config.pb new file mode 100644 index 00000000..2fdd177a Binary files /dev/null and b/audio/caiman/tuning/apmg3/downlink_dock_config.pb differ diff --git a/audio/caiman/tuning/apmg3/downlink_external_speaker_config.pb b/audio/caiman/tuning/apmg3/downlink_external_speaker_config.pb new file mode 100644 index 00000000..f501ab82 Binary files /dev/null and b/audio/caiman/tuning/apmg3/downlink_external_speaker_config.pb differ diff --git a/audio/caiman/tuning/apmg3/downlink_handset_config.pb b/audio/caiman/tuning/apmg3/downlink_handset_config.pb new file mode 100644 index 00000000..fab1f2a4 Binary files /dev/null and b/audio/caiman/tuning/apmg3/downlink_handset_config.pb differ diff --git a/audio/caiman/tuning/apmg3/downlink_speaker_config.pb b/audio/caiman/tuning/apmg3/downlink_speaker_config.pb new file mode 100644 index 00000000..1aa4a7a9 Binary files /dev/null and b/audio/caiman/tuning/apmg3/downlink_speaker_config.pb differ diff --git a/audio/caiman/tuning/apmg3/downlink_wired_headset_config.pb b/audio/caiman/tuning/apmg3/downlink_wired_headset_config.pb new file mode 100644 index 00000000..0f98f657 Binary files /dev/null and b/audio/caiman/tuning/apmg3/downlink_wired_headset_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb b/audio/caiman/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb new file mode 100644 index 00000000..40dd10b6 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb b/audio/caiman/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb new file mode 100644 index 00000000..2cf36927 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_dock_aec_off_config.pb b/audio/caiman/tuning/apmg3/uplink_dock_aec_off_config.pb new file mode 100644 index 00000000..7a9e57d4 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_dock_aec_off_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_dock_aec_on_config.pb b/audio/caiman/tuning/apmg3/uplink_dock_aec_on_config.pb new file mode 100644 index 00000000..a6bb5a41 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_dock_aec_on_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_external_speaker_aec_off_config.pb b/audio/caiman/tuning/apmg3/uplink_external_speaker_aec_off_config.pb new file mode 100644 index 00000000..38141ba7 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_external_speaker_aec_off_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_external_speaker_aec_on_config.pb b/audio/caiman/tuning/apmg3/uplink_external_speaker_aec_on_config.pb new file mode 100644 index 00000000..6ee72a18 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_external_speaker_aec_on_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_handset_aec_off_config.pb b/audio/caiman/tuning/apmg3/uplink_handset_aec_off_config.pb new file mode 100644 index 00000000..b70f2b45 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_handset_aec_off_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_handset_aec_on_config.pb b/audio/caiman/tuning/apmg3/uplink_handset_aec_on_config.pb new file mode 100644 index 00000000..8fae5301 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_handset_aec_on_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_speaker_aec_off_config.pb b/audio/caiman/tuning/apmg3/uplink_speaker_aec_off_config.pb new file mode 100644 index 00000000..fa7ee4b5 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_speaker_aec_off_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_speaker_aec_on_config.pb b/audio/caiman/tuning/apmg3/uplink_speaker_aec_on_config.pb new file mode 100644 index 00000000..7cf55141 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_speaker_aec_on_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_wired_headset_aec_off_config.pb b/audio/caiman/tuning/apmg3/uplink_wired_headset_aec_off_config.pb new file mode 100644 index 00000000..3578e0ea Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_wired_headset_aec_off_config.pb differ diff --git a/audio/caiman/tuning/apmg3/uplink_wired_headset_aec_on_config.pb b/audio/caiman/tuning/apmg3/uplink_wired_headset_aec_on_config.pb new file mode 100644 index 00000000..791ff9e4 Binary files /dev/null and b/audio/caiman/tuning/apmg3/uplink_wired_headset_aec_on_config.pb differ diff --git a/audio/komodo/audio-tables.mk b/audio/komodo/audio-tables.mk index 1fd720f2..a724bb54 100644 --- a/audio/komodo/audio-tables.mk +++ b/audio/komodo/audio-tables.mk @@ -62,7 +62,25 @@ PRODUCT_PACKAGES += \ waves_preset.mps \ compens_spk_l.conf \ compens_spk_r.conf \ - default_mic_compensation.bin + default_mic_compensation.bin \ + downlink_bluetooth_headset_config.pb \ + downlink_dock_config.pb \ + downlink_external_speaker_config.pb \ + downlink_handset_config.pb \ + downlink_speaker_config.pb \ + downlink_wired_headset_config.pb \ + uplink_bluetooth_headset_aec_off_config.pb \ + uplink_bluetooth_headset_aec_on_config.pb \ + uplink_dock_aec_off_config.pb \ + uplink_dock_aec_on_config.pb \ + uplink_external_speaker_aec_off_config.pb \ + uplink_external_speaker_aec_on_config.pb \ + uplink_handset_aec_off_config.pb \ + uplink_handset_aec_on_config.pb \ + uplink_speaker_aec_off_config.pb \ + uplink_speaker_aec_on_config.pb \ + uplink_wired_headset_aec_off_config.pb \ + uplink_wired_headset_aec_on_config.pb # userdebug and eng specific PRODUCT_PACKAGES_DEBUG += \ diff --git a/audio/komodo/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so b/audio/komodo/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so index 4d0fdaa3..0bdaff2e 100644 Binary files a/audio/komodo/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so and b/audio/komodo/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so differ diff --git a/audio/komodo/tuning/Android.bp b/audio/komodo/tuning/Android.bp index e81b4e94..6218306c 100644 --- a/audio/komodo/tuning/Android.bp +++ b/audio/komodo/tuning/Android.bp @@ -35,16 +35,19 @@ prebuilt_etc { src: "bluenote/recording.gatf", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "smartfeature.gstf", src: "bluenote/smartfeature.gstf", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "template.xml", src: "bluenote/template.xml", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "tuning_constraints_combination.xml", src: "bluenote/tuning_constraints_combination.xml", @@ -56,6 +59,7 @@ prebuilt_etc { src: "compensation/compens_spk_l.conf", soc_specific: true, } + prebuilt_etc { name: "compens_spk_r.conf", src: "compensation/compens_spk_r.conf", @@ -67,62 +71,181 @@ prebuilt_etc { src: "fortemedia/BLUETOOTH.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "BLUETOOTH.mods", src: "fortemedia/BLUETOOTH.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSFREE.dat", src: "fortemedia/HANDSFREE.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSFREE.mods", src: "fortemedia/HANDSFREE.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSET.dat", src: "fortemedia/HANDSET.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSET.mods", src: "fortemedia/HANDSET.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HEADSET.dat", src: "fortemedia/HEADSET.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HEADSET.mods", src: "fortemedia/HEADSET.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "mcps.dat", src: "fortemedia/mcps.dat", defaults: ["aoc_defaults"], } +prebuilt_etc { + name: "downlink_bluetooth_headset_config.pb", + src: "apmg3/downlink_bluetooth_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_dock_config.pb", + src: "apmg3/downlink_dock_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_external_speaker_config.pb", + src: "apmg3/downlink_external_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_handset_config.pb", + src: "apmg3/downlink_handset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_speaker_config.pb", + src: "apmg3/downlink_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_wired_headset_config.pb", + src: "apmg3/downlink_wired_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_off_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_on_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_off_config.pb", + src: "apmg3/uplink_dock_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_on_config.pb", + src: "apmg3/uplink_dock_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_off_config.pb", + src: "apmg3/uplink_external_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_on_config.pb", + src: "apmg3/uplink_external_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_off_config.pb", + src: "apmg3/uplink_handset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_on_config.pb", + src: "apmg3/uplink_handset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_off_config.pb", + src: "apmg3/uplink_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_on_config.pb", + src: "apmg3/uplink_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_off_config.pb", + src: "apmg3/uplink_wired_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_on_config.pb", + src: "apmg3/uplink_wired_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + prebuilt_etc { name: "waves_config.ini", src: "waves/waves_config.ini", soc_specific: true, } + prebuilt_etc { name: "waves_preset.mps", src: "waves/waves_preset.mps", soc_specific: true, } + prebuilt_etc { name: "test_config.ini", src: "waves/tests/test_config.ini", soc_specific: true, } + prebuilt_etc { name: "test_preset.mps", src: "waves/tests/test_preset.mps", diff --git a/audio/komodo/tuning/apmg3/downlink_bluetooth_headset_config.pb b/audio/komodo/tuning/apmg3/downlink_bluetooth_headset_config.pb new file mode 100644 index 00000000..4d26cce5 Binary files /dev/null and b/audio/komodo/tuning/apmg3/downlink_bluetooth_headset_config.pb differ diff --git a/audio/komodo/tuning/apmg3/downlink_dock_config.pb b/audio/komodo/tuning/apmg3/downlink_dock_config.pb new file mode 100644 index 00000000..2fdd177a Binary files /dev/null and b/audio/komodo/tuning/apmg3/downlink_dock_config.pb differ diff --git a/audio/komodo/tuning/apmg3/downlink_external_speaker_config.pb b/audio/komodo/tuning/apmg3/downlink_external_speaker_config.pb new file mode 100644 index 00000000..f501ab82 Binary files /dev/null and b/audio/komodo/tuning/apmg3/downlink_external_speaker_config.pb differ diff --git a/audio/komodo/tuning/apmg3/downlink_handset_config.pb b/audio/komodo/tuning/apmg3/downlink_handset_config.pb new file mode 100644 index 00000000..f23816a2 Binary files /dev/null and b/audio/komodo/tuning/apmg3/downlink_handset_config.pb differ diff --git a/audio/komodo/tuning/apmg3/downlink_speaker_config.pb b/audio/komodo/tuning/apmg3/downlink_speaker_config.pb new file mode 100644 index 00000000..93522218 Binary files /dev/null and b/audio/komodo/tuning/apmg3/downlink_speaker_config.pb differ diff --git a/audio/komodo/tuning/apmg3/downlink_wired_headset_config.pb b/audio/komodo/tuning/apmg3/downlink_wired_headset_config.pb new file mode 100644 index 00000000..0f98f657 Binary files /dev/null and b/audio/komodo/tuning/apmg3/downlink_wired_headset_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb b/audio/komodo/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb new file mode 100644 index 00000000..40dd10b6 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb b/audio/komodo/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb new file mode 100644 index 00000000..2cf36927 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_dock_aec_off_config.pb b/audio/komodo/tuning/apmg3/uplink_dock_aec_off_config.pb new file mode 100644 index 00000000..7a9e57d4 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_dock_aec_off_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_dock_aec_on_config.pb b/audio/komodo/tuning/apmg3/uplink_dock_aec_on_config.pb new file mode 100644 index 00000000..c5b7bb18 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_dock_aec_on_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_external_speaker_aec_off_config.pb b/audio/komodo/tuning/apmg3/uplink_external_speaker_aec_off_config.pb new file mode 100644 index 00000000..38141ba7 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_external_speaker_aec_off_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_external_speaker_aec_on_config.pb b/audio/komodo/tuning/apmg3/uplink_external_speaker_aec_on_config.pb new file mode 100644 index 00000000..6ee72a18 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_external_speaker_aec_on_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_handset_aec_off_config.pb b/audio/komodo/tuning/apmg3/uplink_handset_aec_off_config.pb new file mode 100644 index 00000000..69f3f25c Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_handset_aec_off_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_handset_aec_on_config.pb b/audio/komodo/tuning/apmg3/uplink_handset_aec_on_config.pb new file mode 100644 index 00000000..b6e36a88 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_handset_aec_on_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_speaker_aec_off_config.pb b/audio/komodo/tuning/apmg3/uplink_speaker_aec_off_config.pb new file mode 100644 index 00000000..f7cad5e7 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_speaker_aec_off_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_speaker_aec_on_config.pb b/audio/komodo/tuning/apmg3/uplink_speaker_aec_on_config.pb new file mode 100644 index 00000000..21659250 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_speaker_aec_on_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_wired_headset_aec_off_config.pb b/audio/komodo/tuning/apmg3/uplink_wired_headset_aec_off_config.pb new file mode 100644 index 00000000..3578e0ea Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_wired_headset_aec_off_config.pb differ diff --git a/audio/komodo/tuning/apmg3/uplink_wired_headset_aec_on_config.pb b/audio/komodo/tuning/apmg3/uplink_wired_headset_aec_on_config.pb new file mode 100644 index 00000000..791ff9e4 Binary files /dev/null and b/audio/komodo/tuning/apmg3/uplink_wired_headset_aec_on_config.pb differ diff --git a/audio/tokay/audio-tables.mk b/audio/tokay/audio-tables.mk index 5aadc3e6..58808a3a 100644 --- a/audio/tokay/audio-tables.mk +++ b/audio/tokay/audio-tables.mk @@ -62,7 +62,25 @@ PRODUCT_PACKAGES += \ waves_preset.mps \ compens_spk_l.conf \ compens_spk_r.conf \ - default_mic_compensation.bin + default_mic_compensation.bin \ + downlink_bluetooth_headset_config.pb \ + downlink_dock_config.pb \ + downlink_external_speaker_config.pb \ + downlink_handset_config.pb \ + downlink_speaker_config.pb \ + downlink_wired_headset_config.pb \ + uplink_bluetooth_headset_aec_off_config.pb \ + uplink_bluetooth_headset_aec_on_config.pb \ + uplink_dock_aec_off_config.pb \ + uplink_dock_aec_on_config.pb \ + uplink_external_speaker_aec_off_config.pb \ + uplink_external_speaker_aec_on_config.pb \ + uplink_handset_aec_off_config.pb \ + uplink_handset_aec_on_config.pb \ + uplink_speaker_aec_off_config.pb \ + uplink_speaker_aec_on_config.pb \ + uplink_wired_headset_aec_off_config.pb \ + uplink_wired_headset_aec_on_config.pb # userdebug and eng specific PRODUCT_PACKAGES_DEBUG += \ @@ -73,7 +91,8 @@ PRODUCT_PACKAGES_DEBUG += \ template.xml \ tuning_constraints_combination.xml \ test_config.ini \ - test_preset.mps + test_preset.mps \ + speaker_post_processing_volume_spec.xml ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) # Mixer Path Configuration for Audio Speaker Calibration Tool crus_sp_cal diff --git a/audio/tokay/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so b/audio/tokay/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so index 4d0fdaa3..0bdaff2e 100644 Binary files a/audio/tokay/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so and b/audio/tokay/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so differ diff --git a/audio/tokay/tuning/Android.bp b/audio/tokay/tuning/Android.bp index e81b4e94..10125af2 100644 --- a/audio/tokay/tuning/Android.bp +++ b/audio/tokay/tuning/Android.bp @@ -35,16 +35,19 @@ prebuilt_etc { src: "bluenote/recording.gatf", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "smartfeature.gstf", src: "bluenote/smartfeature.gstf", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "template.xml", src: "bluenote/template.xml", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "tuning_constraints_combination.xml", src: "bluenote/tuning_constraints_combination.xml", @@ -56,6 +59,7 @@ prebuilt_etc { src: "compensation/compens_spk_l.conf", soc_specific: true, } + prebuilt_etc { name: "compens_spk_r.conf", src: "compensation/compens_spk_r.conf", @@ -67,62 +71,187 @@ prebuilt_etc { src: "fortemedia/BLUETOOTH.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "BLUETOOTH.mods", src: "fortemedia/BLUETOOTH.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSFREE.dat", src: "fortemedia/HANDSFREE.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSFREE.mods", src: "fortemedia/HANDSFREE.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSET.dat", src: "fortemedia/HANDSET.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HANDSET.mods", src: "fortemedia/HANDSET.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HEADSET.dat", src: "fortemedia/HEADSET.dat", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "HEADSET.mods", src: "fortemedia/HEADSET.mods", defaults: ["aoc_defaults"], } + prebuilt_etc { name: "mcps.dat", src: "fortemedia/mcps.dat", defaults: ["aoc_defaults"], } +prebuilt_etc { + name: "downlink_bluetooth_headset_config.pb", + src: "apmg3/downlink_bluetooth_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_dock_config.pb", + src: "apmg3/downlink_dock_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_external_speaker_config.pb", + src: "apmg3/downlink_external_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_handset_config.pb", + src: "apmg3/downlink_handset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_speaker_config.pb", + src: "apmg3/downlink_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_wired_headset_config.pb", + src: "apmg3/downlink_wired_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_off_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_on_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_off_config.pb", + src: "apmg3/uplink_dock_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_on_config.pb", + src: "apmg3/uplink_dock_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_off_config.pb", + src: "apmg3/uplink_external_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_on_config.pb", + src: "apmg3/uplink_external_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_off_config.pb", + src: "apmg3/uplink_handset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_on_config.pb", + src: "apmg3/uplink_handset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_off_config.pb", + src: "apmg3/uplink_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_on_config.pb", + src: "apmg3/uplink_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_off_config.pb", + src: "apmg3/uplink_wired_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_on_config.pb", + src: "apmg3/uplink_wired_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + prebuilt_etc { name: "waves_config.ini", src: "waves/waves_config.ini", soc_specific: true, } + prebuilt_etc { name: "waves_preset.mps", src: "waves/waves_preset.mps", soc_specific: true, } + +prebuilt_etc { + name: "speaker_post_processing_volume_spec.xml", + src: "pts/speaker_post_processing_volume_spec.xml", + defaults: ["aoc_defaults"], +} + prebuilt_etc { name: "test_config.ini", src: "waves/tests/test_config.ini", soc_specific: true, } + prebuilt_etc { name: "test_preset.mps", src: "waves/tests/test_preset.mps", diff --git a/audio/tokay/tuning/apmg3/downlink_bluetooth_headset_config.pb b/audio/tokay/tuning/apmg3/downlink_bluetooth_headset_config.pb new file mode 100644 index 00000000..4d26cce5 Binary files /dev/null and b/audio/tokay/tuning/apmg3/downlink_bluetooth_headset_config.pb differ diff --git a/audio/tokay/tuning/apmg3/downlink_dock_config.pb b/audio/tokay/tuning/apmg3/downlink_dock_config.pb new file mode 100644 index 00000000..2fdd177a Binary files /dev/null and b/audio/tokay/tuning/apmg3/downlink_dock_config.pb differ diff --git a/audio/tokay/tuning/apmg3/downlink_external_speaker_config.pb b/audio/tokay/tuning/apmg3/downlink_external_speaker_config.pb new file mode 100644 index 00000000..f501ab82 Binary files /dev/null and b/audio/tokay/tuning/apmg3/downlink_external_speaker_config.pb differ diff --git a/audio/tokay/tuning/apmg3/downlink_handset_config.pb b/audio/tokay/tuning/apmg3/downlink_handset_config.pb new file mode 100644 index 00000000..210b0dbf Binary files /dev/null and b/audio/tokay/tuning/apmg3/downlink_handset_config.pb differ diff --git a/audio/tokay/tuning/apmg3/downlink_speaker_config.pb b/audio/tokay/tuning/apmg3/downlink_speaker_config.pb new file mode 100644 index 00000000..51448517 Binary files /dev/null and b/audio/tokay/tuning/apmg3/downlink_speaker_config.pb differ diff --git a/audio/tokay/tuning/apmg3/downlink_wired_headset_config.pb b/audio/tokay/tuning/apmg3/downlink_wired_headset_config.pb new file mode 100644 index 00000000..0f98f657 Binary files /dev/null and b/audio/tokay/tuning/apmg3/downlink_wired_headset_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb b/audio/tokay/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb new file mode 100644 index 00000000..40dd10b6 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb b/audio/tokay/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb new file mode 100644 index 00000000..2cf36927 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_dock_aec_off_config.pb b/audio/tokay/tuning/apmg3/uplink_dock_aec_off_config.pb new file mode 100644 index 00000000..7a9e57d4 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_dock_aec_off_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_dock_aec_on_config.pb b/audio/tokay/tuning/apmg3/uplink_dock_aec_on_config.pb new file mode 100644 index 00000000..a6bb5a41 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_dock_aec_on_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_external_speaker_aec_off_config.pb b/audio/tokay/tuning/apmg3/uplink_external_speaker_aec_off_config.pb new file mode 100644 index 00000000..38141ba7 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_external_speaker_aec_off_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_external_speaker_aec_on_config.pb b/audio/tokay/tuning/apmg3/uplink_external_speaker_aec_on_config.pb new file mode 100644 index 00000000..6ee72a18 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_external_speaker_aec_on_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_handset_aec_off_config.pb b/audio/tokay/tuning/apmg3/uplink_handset_aec_off_config.pb new file mode 100644 index 00000000..7adbc076 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_handset_aec_off_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_handset_aec_on_config.pb b/audio/tokay/tuning/apmg3/uplink_handset_aec_on_config.pb new file mode 100644 index 00000000..13fc355e Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_handset_aec_on_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_speaker_aec_off_config.pb b/audio/tokay/tuning/apmg3/uplink_speaker_aec_off_config.pb new file mode 100644 index 00000000..48e1227f Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_speaker_aec_off_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_speaker_aec_on_config.pb b/audio/tokay/tuning/apmg3/uplink_speaker_aec_on_config.pb new file mode 100644 index 00000000..a58689cf Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_speaker_aec_on_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_wired_headset_aec_off_config.pb b/audio/tokay/tuning/apmg3/uplink_wired_headset_aec_off_config.pb new file mode 100644 index 00000000..3578e0ea Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_wired_headset_aec_off_config.pb differ diff --git a/audio/tokay/tuning/apmg3/uplink_wired_headset_aec_on_config.pb b/audio/tokay/tuning/apmg3/uplink_wired_headset_aec_on_config.pb new file mode 100644 index 00000000..791ff9e4 Binary files /dev/null and b/audio/tokay/tuning/apmg3/uplink_wired_headset_aec_on_config.pb differ diff --git a/audio/tokay/tuning/pts/speaker_post_processing_volume_spec.xml b/audio/tokay/tuning/pts/speaker_post_processing_volume_spec.xml new file mode 100644 index 00000000..027bcea8 --- /dev/null +++ b/audio/tokay/tuning/pts/speaker_post_processing_volume_spec.xml @@ -0,0 +1,30 @@ + + + + -56.154594,-57.110912 + -53.155884,-54.127373 + -49.756584,-50.737946 + -46.936535,-47.922485 + -43.24405,-44.23973 + -39.813145,-40.822468 + -36.94418,-37.96505 + -34.103817,-35.12746 + -32.26378,-33.29418 + -30.093319,-31.127796 + -27.625238,-28.658443 + -25.123178,-26.156292 + -23.122547,-24.157629 + -21.27267,-22.309628 + -19.260181,-20.323017 + -17.789768,-18.920961 + -16.70663,-17.944777 + -15.632062,-16.883278 + -14.59099,-15.903705 + -13.215048,-14.563754 + -12.320514,-13.758759 + -11.425067,-12.607503 + -10.545513,-11.783849 + -9.59371,-10.908389 + -8.927933,-10.219385 + + \ No newline at end of file