summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Ambur <nambur@google.com>2020-01-11 16:39:55 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-01-11 16:39:55 +0000
commit430cc25a7c73b0854ec46bb60c54e05a51309b8c (patch)
treebda004078c23c942f2878beba28cef56ec6ee55d
parentfbdca5fdaae61bb87f7bb4d4c51b3e1bbb291939 (diff)
parentdc108268413a3e4eb979826326dda1db9cbc8d7a (diff)
downloadlibhardware-430cc25a7c73b0854ec46bb60c54e05a51309b8c.tar.gz
Merge "add start_recognition_exteded soundtrigger api"
-rw-r--r--include/hardware/sound_trigger.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/hardware/sound_trigger.h b/include/hardware/sound_trigger.h
index dbb56ce4..7119637b 100644
--- a/include/hardware/sound_trigger.h
+++ b/include/hardware/sound_trigger.h
@@ -166,6 +166,18 @@ struct sound_trigger_hw_device {
*/
const struct sound_trigger_properties_header* (*get_properties_extended)
(const struct sound_trigger_hw_device *dev);
+
+ /* Start recognition on a given model. Only one recognition active at a time per model.
+ * Once recognition succeeds of fails, the callback is called.
+ * Recognition API includes extended config fields. The header is intended to be base to
+ * the proper config struct based on the header version.
+ * Only supported for device api versions SOUND_TRIGGER_DEVICE_API_VERSION_1_3 or above.
+ */
+ int (*start_recognition_extended)(const struct sound_trigger_hw_device *dev,
+ sound_model_handle_t sound_model_handle,
+ const struct sound_trigger_recognition_config_header *header,
+ recognition_callback_t callback,
+ void *cookie);
};
typedef struct sound_trigger_hw_device sound_trigger_hw_device_t;