hal: audio-feature-manager: disable all audio feature by default
- by default disable all the audio feature
- feature flag need to be enabled per target from target
configuration files
Change-Id: I21ce3d13a41538108555669fdf51bda49ef3a27e
diff --git a/hal/audio_extn/audio_extn.c b/hal/audio_extn/audio_extn.c
index bb3437a..48a84b8 100644
--- a/hal/audio_extn/audio_extn.c
+++ b/hal/audio_extn/audio_extn.c
@@ -5708,7 +5708,7 @@
// default value added is for GSI (non vendor modified images)
snd_mon_feature_init(
property_get_bool("vendor.audio.feature.snd_mon.enable",
- true));
+ false));
compr_cap_feature_init(
property_get_bool("vendor.audio.feature.compr_cap.enable",
false));
@@ -5738,7 +5738,7 @@
false));
usb_offload_feature_init(
property_get_bool("vendor.audio.feature.usb_offload.enable",
- true));
+ false));
usb_offload_burst_mode_feature_init(
property_get_bool("vendor.audio.feature.usb_offload_burst_mode.enable",
false));
@@ -5771,25 +5771,25 @@
false));
spkr_prot_feature_init(
property_get_bool("vendor.audio.feature.spkr_prot.enable",
- true));
+ false));
fm_feature_init(
property_get_bool("vendor.audio.feature.fm.enable",
false));
external_qdsp_feature_init(
property_get_bool("vendor.audio.feature.external_dsp.enable",
- true));
+ false));
external_speaker_feature_init(
property_get_bool("vendor.audio.feature.external_speaker.enable",
- true));
+ false));
external_speaker_tfa_feature_init(
property_get_bool("vendor.audio.feature.external_speaker_tfa.enable",
false));
hwdep_cal_feature_init(
property_get_bool("vendor.audio.feature.hwdep_cal.enable",
- true));
+ false));
hfp_feature_init(
property_get_bool("vendor.audio.feature.hfp.enable",
- true));
+ false));
ext_hw_plugin_feature_init(
property_get_bool("vendor.audio.feature.ext_hw_plugin.enable",
false));
@@ -5801,7 +5801,7 @@
false));
concurrent_capture_feature_init(
property_get_bool("vendor.audio.feature.concurrent_capture.enable",
- true));
+ false));
compress_in_feature_init(
property_get_bool("vendor.audio.feature.compress_in.enable",
false));
@@ -5810,10 +5810,10 @@
false));
maxx_audio_feature_init(
property_get_bool("vendor.audio.feature.maxx_audio.enable",
- true));
+ false));
audiozoom_feature_init(
property_get_bool("vendor.audio.feature.audiozoom.enable",
- true));
+ false));
auto_hal_feature_init(
property_get_bool("vendor.audio.feature.auto_hal.enable",
false));
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 8814bc7..baaa74b 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -3183,8 +3183,8 @@
if (property_get_bool("vendor.audio.ambisonic.auto.profile",false))
my_data->ambisonic_profile = true;
- if (check_and_get_wsa_info((char *)snd_card_name, &wsaCount, &is_wsa_combo_supported)
- && audio_extn_is_wsa_enabled()) {
+ if (audio_extn_is_wsa_enabled()
+ && check_and_get_wsa_info((char *)snd_card_name, &wsaCount, &is_wsa_combo_supported)) {
/*Set ACDB ID of Stereo speaker if two WSAs are present*/
/*Default ACDB ID for wsa speaker is that for mono*/
if (wsaCount == 2) {
diff --git a/hal/voice_extn/voice_extn.c b/hal/voice_extn/voice_extn.c
index e6a4ed6..0a1a574 100644
--- a/hal/voice_extn/voice_extn.c
+++ b/hal/voice_extn/voice_extn.c
@@ -469,11 +469,10 @@
false));
incall_music_feature_init(
property_get_bool("vendor.audio.feature.incall_music.enable",
- true));
+ false));
multi_voice_session_feature_init(
property_get_bool("vendor.audio.feature.multi_voice_session.enable",
- true));
-
+ false));
}
void voice_extn_init(struct audio_device *adev)