diff options
author | Nicholas Ambur <nambur@google.com> | 2020-01-11 16:39:55 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-01-11 16:39:55 +0000 |
commit | 430cc25a7c73b0854ec46bb60c54e05a51309b8c (patch) | |
tree | bda004078c23c942f2878beba28cef56ec6ee55d | |
parent | fbdca5fdaae61bb87f7bb4d4c51b3e1bbb291939 (diff) | |
parent | dc108268413a3e4eb979826326dda1db9cbc8d7a (diff) | |
download | libhardware-430cc25a7c73b0854ec46bb60c54e05a51309b8c.tar.gz |
Merge "add start_recognition_exteded soundtrigger api"
-rw-r--r-- | include/hardware/sound_trigger.h | 12 |
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; |