Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f6e6b960 authored by vivek mehta's avatar vivek mehta Committed by Gerrit - the friendly Code Review server
Browse files

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
parent 7a2f2c06
Loading
Loading
Loading
Loading
+10 −10
Original line number Original line Diff line number Diff line
@@ -5708,7 +5708,7 @@ void audio_extn_feature_init()
    // default value added is for GSI (non vendor modified images)
    // default value added is for GSI (non vendor modified images)
    snd_mon_feature_init(
    snd_mon_feature_init(
        property_get_bool("vendor.audio.feature.snd_mon.enable",
        property_get_bool("vendor.audio.feature.snd_mon.enable",
                           true));
                           false));
    compr_cap_feature_init(
    compr_cap_feature_init(
        property_get_bool("vendor.audio.feature.compr_cap.enable",
        property_get_bool("vendor.audio.feature.compr_cap.enable",
                           false));
                           false));
@@ -5738,7 +5738,7 @@ void audio_extn_feature_init()
                           false));
                           false));
    usb_offload_feature_init(
    usb_offload_feature_init(
        property_get_bool("vendor.audio.feature.usb_offload.enable",
        property_get_bool("vendor.audio.feature.usb_offload.enable",
                           true));
                           false));
    usb_offload_burst_mode_feature_init(
    usb_offload_burst_mode_feature_init(
        property_get_bool("vendor.audio.feature.usb_offload_burst_mode.enable",
        property_get_bool("vendor.audio.feature.usb_offload_burst_mode.enable",
                           false));
                           false));
@@ -5771,25 +5771,25 @@ void audio_extn_feature_init()
                           false));
                           false));
    spkr_prot_feature_init(
    spkr_prot_feature_init(
        property_get_bool("vendor.audio.feature.spkr_prot.enable",
        property_get_bool("vendor.audio.feature.spkr_prot.enable",
                           true));
                           false));
    fm_feature_init(
    fm_feature_init(
        property_get_bool("vendor.audio.feature.fm.enable",
        property_get_bool("vendor.audio.feature.fm.enable",
                           false));
                           false));
    external_qdsp_feature_init(
    external_qdsp_feature_init(
        property_get_bool("vendor.audio.feature.external_dsp.enable",
        property_get_bool("vendor.audio.feature.external_dsp.enable",
                           true));
                           false));
    external_speaker_feature_init(
    external_speaker_feature_init(
        property_get_bool("vendor.audio.feature.external_speaker.enable",
        property_get_bool("vendor.audio.feature.external_speaker.enable",
                           true));
                           false));
    external_speaker_tfa_feature_init(
    external_speaker_tfa_feature_init(
        property_get_bool("vendor.audio.feature.external_speaker_tfa.enable",
        property_get_bool("vendor.audio.feature.external_speaker_tfa.enable",
                           false));
                           false));
    hwdep_cal_feature_init(
    hwdep_cal_feature_init(
        property_get_bool("vendor.audio.feature.hwdep_cal.enable",
        property_get_bool("vendor.audio.feature.hwdep_cal.enable",
                           true));
                           false));
    hfp_feature_init(
    hfp_feature_init(
        property_get_bool("vendor.audio.feature.hfp.enable",
        property_get_bool("vendor.audio.feature.hfp.enable",
                           true));
                           false));
    ext_hw_plugin_feature_init(
    ext_hw_plugin_feature_init(
        property_get_bool("vendor.audio.feature.ext_hw_plugin.enable",
        property_get_bool("vendor.audio.feature.ext_hw_plugin.enable",
                           false));
                           false));
@@ -5801,7 +5801,7 @@ void audio_extn_feature_init()
                           false));
                           false));
    concurrent_capture_feature_init(
    concurrent_capture_feature_init(
        property_get_bool("vendor.audio.feature.concurrent_capture.enable",
        property_get_bool("vendor.audio.feature.concurrent_capture.enable",
                           true));
                           false));
    compress_in_feature_init(
    compress_in_feature_init(
        property_get_bool("vendor.audio.feature.compress_in.enable",
        property_get_bool("vendor.audio.feature.compress_in.enable",
                           false));
                           false));
@@ -5810,10 +5810,10 @@ void audio_extn_feature_init()
                           false));
                           false));
    maxx_audio_feature_init(
    maxx_audio_feature_init(
        property_get_bool("vendor.audio.feature.maxx_audio.enable",
        property_get_bool("vendor.audio.feature.maxx_audio.enable",
                           true));
                           false));
    audiozoom_feature_init(
    audiozoom_feature_init(
        property_get_bool("vendor.audio.feature.audiozoom.enable",
        property_get_bool("vendor.audio.feature.audiozoom.enable",
                           true));
                           false));
    auto_hal_feature_init(
    auto_hal_feature_init(
        property_get_bool("vendor.audio.feature.auto_hal.enable",
        property_get_bool("vendor.audio.feature.auto_hal.enable",
                           false));
                           false));
+2 −2
Original line number Original line Diff line number Diff line
@@ -3183,8 +3183,8 @@ void *platform_init(struct audio_device *adev)
    if (property_get_bool("vendor.audio.ambisonic.auto.profile",false))
    if (property_get_bool("vendor.audio.ambisonic.auto.profile",false))
        my_data->ambisonic_profile = true;
        my_data->ambisonic_profile = true;


    if (check_and_get_wsa_info((char *)snd_card_name, &wsaCount, &is_wsa_combo_supported)
    if (audio_extn_is_wsa_enabled()
        && 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*/
        /*Set ACDB ID of Stereo speaker if two WSAs are present*/
        /*Default ACDB ID for wsa speaker is that for mono*/
        /*Default ACDB ID for wsa speaker is that for mono*/
        if (wsaCount == 2) {
        if (wsaCount == 2) {
+2 −3
Original line number Original line Diff line number Diff line
@@ -469,11 +469,10 @@ void voice_extn_feature_init()
                          false));
                          false));
    incall_music_feature_init(
    incall_music_feature_init(
       property_get_bool("vendor.audio.feature.incall_music.enable",
       property_get_bool("vendor.audio.feature.incall_music.enable",
                          true));
                          false));
    multi_voice_session_feature_init(
    multi_voice_session_feature_init(
       property_get_bool("vendor.audio.feature.multi_voice_session.enable",
       property_get_bool("vendor.audio.feature.multi_voice_session.enable",
                          true));
                          false));

}
}


void voice_extn_init(struct audio_device *adev)
void voice_extn_init(struct audio_device *adev)