Support query microphones information.
Add query list of all/currently active microphones in hal layer.
Bug: 64038649
Bug: 75041465
Test: Manual Testing and Cts test
Change-Id: Id82300e83d2314f1102f2e5b5481df26d76002c8
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 66803bc..a0a7442 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -2466,3 +2466,23 @@
bool platform_snd_device_has_speaker(snd_device_t dev __unused) {
return false;
}
+
+bool platform_set_microphone_characteristic(void *platform __unused,
+ struct audio_microphone_characteristic_t mic __unused) {
+ return -ENOSYS;
+}
+
+int platform_get_microphones(void *platform __unused,
+ struct audio_microphone_characteristic_t *mic_array __unused,
+ size_t *mic_count __unused) {
+ return -ENOSYS;
+}
+
+int platform_get_active_microphones(void *platform __unused,
+ audio_devices_t device __unused,
+ unsigned int channels __unused,
+ int source __unused, audio_usecase_t usecase __unused,
+ struct audio_microphone_characteristic_t *mic_array __unused,
+ size_t *mic_count __unused) {
+ return -ENOSYS;
+}