hal: Fix compile issues for android U.
Also extend platform versions.
Change-Id: Ieb42602550dbcd8bff8c67d4568852244beb5985
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 6895914..376e432 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -7687,7 +7687,7 @@
}
if (audio_extn_compr_cap_enabled() &&
- audio_extn_compr_cap_format_supported(in->config.format))
+ audio_extn_compr_cap_format_supported(pcm_format_to_audio_format((in->config).format)))
audio_extn_compr_cap_deinit();
if (audio_extn_cin_attached_usecase(in->usecase))
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 5ab7979..95bda40 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -273,7 +273,7 @@
/* Audio calibration related functions */
void *acdb_handle;
int voice_feature_set;
- acdb_init_t acdb_init;
+ acdb_init_v2_t acdb_init;
acdb_init_v3_t acdb_init_v3;
acdb_init_v4_t acdb_init_v4;
acdb_deallocate_t acdb_deallocate;
@@ -2510,7 +2510,7 @@
ALOGE("%s: dlsym error %s for acdb_loader_init_v3", __func__, dlerror());
}
- my_data->acdb_init = (acdb_init_t)dlsym(my_data->acdb_handle,
+ my_data->acdb_init = (acdb_init_v2_t)dlsym(my_data->acdb_handle,
"acdb_loader_init_v2");
if (my_data->acdb_init == NULL) {
ALOGE("%s: dlsym error %s for acdb_loader_init_v2", __func__, dlerror());
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 98a9ce4..f49a6a0 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -253,7 +253,7 @@
/* Audio calibration related functions */
void *acdb_handle;
int voice_feature_set;
- acdb_init_t acdb_init;
+ acdb_init_v2_t acdb_init;
acdb_init_v3_t acdb_init_v3;
acdb_init_v4_t acdb_init_v4;
acdb_deallocate_t acdb_deallocate;
@@ -2444,10 +2444,10 @@
ALOGE("%s: dlsym error %s for acdb_loader_init_v3", __func__, dlerror());
}
- my_data->acdb_init = (acdb_init_t)dlsym(my_data->acdb_handle,
- "acdb_loader_init_v3");
+ my_data->acdb_init = (acdb_init_v2_t)dlsym(my_data->acdb_handle,
+ "acdb_loader_init_v2");
if (my_data->acdb_init == NULL) {
- ALOGE("%s: dlsym error %s for acdb_loader_init_v3", __func__, dlerror());
+ ALOGE("%s: dlsym error %s for acdb_loader_init_v2", __func__, dlerror());
goto acdb_init_fail;
}
diff --git a/hal/voice.c b/hal/voice.c
index 514db81..9d6dcc5 100644
--- a/hal/voice.c
+++ b/hal/voice.c
@@ -390,7 +390,7 @@
switch (in->source) {
case AUDIO_SOURCE_VOICE_UPLINK:
if (audio_extn_compr_cap_enabled() &&
- audio_extn_compr_cap_format_supported(in->config.format)) {
+ audio_extn_compr_cap_format_supported(pcm_format_to_audio_format(in->config.format))) {
in->usecase = USECASE_INCALL_REC_UPLINK_COMPRESS;
} else
in->usecase = USECASE_INCALL_REC_UPLINK;
@@ -398,7 +398,7 @@
break;
case AUDIO_SOURCE_VOICE_DOWNLINK:
if (audio_extn_compr_cap_enabled() &&
- audio_extn_compr_cap_format_supported(in->config.format)) {
+ audio_extn_compr_cap_format_supported(pcm_format_to_audio_format(in->config.format))) {
in->usecase = USECASE_INCALL_REC_DOWNLINK_COMPRESS;
} else
in->usecase = USECASE_INCALL_REC_DOWNLINK;
@@ -406,7 +406,7 @@
break;
case AUDIO_SOURCE_VOICE_CALL:
if (audio_extn_compr_cap_enabled() &&
- audio_extn_compr_cap_format_supported(in->config.format)) {
+ audio_extn_compr_cap_format_supported(pcm_format_to_audio_format(in->config.format))) {
in->usecase = USECASE_INCALL_REC_UPLINK_AND_DOWNLINK_COMPRESS;
} else
in->usecase = USECASE_INCALL_REC_UPLINK_AND_DOWNLINK;