hal: Add support for generic effect framework
Base changes for supporting generic effect framework
in HAL
Change-Id: I1f5a8d7748848cd5981b86017e6a4466d6b27be7
CRs-Fixed: 1043932
diff --git a/hal/platform_api.h b/hal/platform_api.h
index 6ca95db..e5f8f8a 100644
--- a/hal/platform_api.h
+++ b/hal/platform_api.h
@@ -160,4 +160,21 @@
bool platform_check_codec_asrc_support(void *platform);
int platform_get_backend_index(snd_device_t snd_device);
int platform_get_ext_disp_type(void *platform);
+
+int platform_send_audio_cal(void* platform, int acdb_dev_id, int acdb_device_type,
+ int app_type, int topology_id, int sample_rate, uint32_t module_id, uint32_t param_id,
+ void* data, int length, bool persist);
+
+int platform_get_audio_cal(void* platform, int acdb_dev_id, int acdb_device_type,
+ int app_type, int topology_id, int sample_rate, uint32_t module_id, uint32_t param_id,
+ void* data, int* length, bool persist);
+
+int platform_store_audio_cal(void* platform, int acdb_dev_id, int acdb_device_type,
+ int app_type, int topology_id, int sample_rate, uint32_t module_id, uint32_t param_id,
+ void* data, int length);
+
+int platform_retrieve_audio_cal(void* platform, int acdb_dev_id, int acdb_device_type,
+ int app_type, int topology_id, int sample_rate, uint32_t module_id, uint32_t param_id,
+ void* data, int* length);
+
#endif // AUDIO_PLATFORM_API_H