Lines Matching refs:event
216 void SoundTriggerHwService::recognitionCallback(struct sound_trigger_recognition_event *event, in recognitionCallback() argument
228 service->sendRecognitionEvent(event, module); in recognitionCallback()
232 struct sound_trigger_recognition_event *event) in prepareRecognitionEvent_l() argument
237 switch (event->type) { in prepareRecognitionEvent_l()
239 ALOGW_IF(event->data_size != 0 && event->data_offset != in prepareRecognitionEvent_l()
242 event->data_offset); in prepareRecognitionEvent_l()
243 event->data_offset = sizeof(struct sound_trigger_phrase_recognition_event); in prepareRecognitionEvent_l()
246 ALOGW_IF(event->data_size != 0 && event->data_offset != in prepareRecognitionEvent_l()
249 event->data_offset); in prepareRecognitionEvent_l()
250 event->data_offset = sizeof(struct sound_trigger_generic_recognition_event); in prepareRecognitionEvent_l()
253 ALOGW_IF(event->data_size != 0 && event->data_offset != in prepareRecognitionEvent_l()
256 event->data_offset); in prepareRecognitionEvent_l()
257 event->data_offset = sizeof(struct sound_trigger_recognition_event); in prepareRecognitionEvent_l()
263 size_t size = event->data_offset + event->data_size; in prepareRecognitionEvent_l()
269 memcpy(eventMemory->pointer(), event, size); in prepareRecognitionEvent_l()
274 void SoundTriggerHwService::sendRecognitionEvent(struct sound_trigger_recognition_event *event, in sendRecognitionEvent() argument
281 sp<IMemory> eventMemory = prepareRecognitionEvent_l(event); in sendRecognitionEvent()
301 void SoundTriggerHwService::soundModelCallback(struct sound_trigger_model_event *event, in soundModelCallback() argument
313 service->sendSoundModelEvent(event, module); in soundModelCallback()
316 sp<IMemory> SoundTriggerHwService::prepareSoundModelEvent_l(struct sound_trigger_model_event *event) in prepareSoundModelEvent_l() argument
320 size_t size = event->data_offset + event->data_size; in prepareSoundModelEvent_l()
326 memcpy(eventMemory->pointer(), event, size); in prepareSoundModelEvent_l()
331 void SoundTriggerHwService::sendSoundModelEvent(struct sound_trigger_model_event *event, in sendSoundModelEvent() argument
335 sp<IMemory> eventMemory = prepareSoundModelEvent_l(event); in sendSoundModelEvent()
391 void SoundTriggerHwService::sendCallbackEvent_l(const sp<CallbackEvent>& event) in sendCallbackEvent_l() argument
393 mCallbackThread->sendCallbackEvent(event); in sendCallbackEvent_l()
396 void SoundTriggerHwService::onCallbackEvent(const sp<CallbackEvent>& event) in onCallbackEvent() argument
402 module = event->mModule.promote(); in onCallbackEvent()
407 module->onCallbackEvent(event); in onCallbackEvent()
411 event->mMemory.clear(); in onCallbackEvent()
439 sp<CallbackEvent> event; in threadLoop() local
451 event = mEventQueue[0]; in threadLoop()
456 service->onCallbackEvent(event); in threadLoop()
470 const sp<SoundTriggerHwService::CallbackEvent>& event) in sendCallbackEvent() argument
473 mEventQueue.add(event); in sendCallbackEvent()
672 void SoundTriggerHwService::Module::onCallbackEvent(const sp<CallbackEvent>& event) in onCallbackEvent() argument
674 ALOGV("onCallbackEvent type %d", event->mType); in onCallbackEvent()
676 sp<IMemory> eventMemory = event->mMemory; in onCallbackEvent()
686 switch (event->mType) { in onCallbackEvent()
739 LOG_ALWAYS_FATAL("onCallbackEvent unknown event type %d", event->mType); in onCallbackEvent()
804 struct sound_trigger_phrase_recognition_event event; in setCaptureState_l() local
805 memset(&event, 0, sizeof(struct sound_trigger_phrase_recognition_event)); in setCaptureState_l()
806 event.num_phrases = model->mConfig.num_phrases; in setCaptureState_l()
807 for (size_t i = 0; i < event.num_phrases; i++) { in setCaptureState_l()
808 event.phrase_extras[i] = model->mConfig.phrases[i]; in setCaptureState_l()
810 event.common.status = RECOGNITION_STATUS_ABORT; in setCaptureState_l()
811 event.common.type = model->mType; in setCaptureState_l()
812 event.common.model = model->mHandle; in setCaptureState_l()
813 event.common.data_size = 0; in setCaptureState_l()
814 sp<IMemory> eventMemory = service->prepareRecognitionEvent_l(&event.common); in setCaptureState_l()
819 struct sound_trigger_generic_recognition_event event; in setCaptureState_l() local
820 memset(&event, 0, sizeof(struct sound_trigger_generic_recognition_event)); in setCaptureState_l()
821 event.common.status = RECOGNITION_STATUS_ABORT; in setCaptureState_l()
822 event.common.type = model->mType; in setCaptureState_l()
823 event.common.model = model->mHandle; in setCaptureState_l()
824 event.common.data_size = 0; in setCaptureState_l()
825 sp<IMemory> eventMemory = service->prepareRecognitionEvent_l(&event.common); in setCaptureState_l()
830 struct sound_trigger_phrase_recognition_event event; in setCaptureState_l() local
831 memset(&event, 0, sizeof(struct sound_trigger_phrase_recognition_event)); in setCaptureState_l()
832 event.common.status = RECOGNITION_STATUS_ABORT; in setCaptureState_l()
833 event.common.type = model->mType; in setCaptureState_l()
834 event.common.model = model->mHandle; in setCaptureState_l()
835 event.common.data_size = 0; in setCaptureState_l()
836 sp<IMemory> eventMemory = service->prepareRecognitionEvent_l(&event.common); in setCaptureState_l()