Lines Matching refs:SoundTriggerHwService
17 #define LOG_TAG "SoundTriggerHwService"
37 #include "SoundTriggerHwService.h"
47 SoundTriggerHwService::SoundTriggerHwService()
50 mMemoryDealer(new MemoryDealer(1024 * 1024, "SoundTriggerHwService")),
55 void SoundTriggerHwService::onFirstRef()
96 SoundTriggerHwService::~SoundTriggerHwService()
106 status_t SoundTriggerHwService::listModules(struct sound_trigger_module_descriptor *modules,
126 status_t SoundTriggerHwService::attach(const sound_trigger_module_handle_t handle,
155 status_t SoundTriggerHwService::setCaptureState(bool active)
167 void SoundTriggerHwService::detachModule(sp<Module> module)
191 status_t SoundTriggerHwService::dump(int fd, const Vector<String16>& args __unused) {
194 result.appendFormat("Permission Denial: can't dump SoundTriggerHwService");
198 // failed to lock - SoundTriggerHwService is probably deadlocked
200 result.append("SoundTriggerHwService may be deadlocked\n");
209 status_t SoundTriggerHwService::onTransact(
216 void SoundTriggerHwService::recognitionCallback(struct sound_trigger_recognition_event *event,
223 sp<SoundTriggerHwService> service = module->service().promote();
231 sp<IMemory> SoundTriggerHwService::prepareRecognitionEvent_l(
274 void SoundTriggerHwService::sendRecognitionEvent(struct sound_trigger_recognition_event *event,
301 void SoundTriggerHwService::soundModelCallback(struct sound_trigger_model_event *event,
308 sp<SoundTriggerHwService> service = module->service().promote();
316 sp<IMemory> SoundTriggerHwService::prepareSoundModelEvent_l(struct sound_trigger_model_event *event)
331 void SoundTriggerHwService::sendSoundModelEvent(struct sound_trigger_model_event *event,
354 sp<IMemory> SoundTriggerHwService::prepareServiceStateEvent_l(sound_trigger_service_state_t state)
369 void SoundTriggerHwService::sendServiceStateEvent_l(sound_trigger_service_state_t state,
391 void SoundTriggerHwService::sendCallbackEvent_l(const sp<CallbackEvent>& event)
396 void SoundTriggerHwService::onCallbackEvent(const sp<CallbackEvent>& event)
416 #define LOG_TAG "SoundTriggerHwService::CallbackThread"
418 SoundTriggerHwService::CallbackThread::CallbackThread(const wp<SoundTriggerHwService>& service)
423 SoundTriggerHwService::CallbackThread::~CallbackThread()
431 void SoundTriggerHwService::CallbackThread::onFirstRef()
436 bool SoundTriggerHwService::CallbackThread::threadLoop()
440 sp<SoundTriggerHwService> service;
462 void SoundTriggerHwService::CallbackThread::exit()
469 void SoundTriggerHwService::CallbackThread::sendCallbackEvent(
470 const sp<SoundTriggerHwService::CallbackEvent>& event)
477 SoundTriggerHwService::CallbackEvent::CallbackEvent(event_type type, sp<IMemory> memory,
483 SoundTriggerHwService::CallbackEvent::~CallbackEvent()
489 #define LOG_TAG "SoundTriggerHwService::Module"
491 SoundTriggerHwService::Module::Module(const sp<SoundTriggerHwService>& service,
500 SoundTriggerHwService::Module::~Module() {
503 void SoundTriggerHwService::Module::detach() {
523 sp<SoundTriggerHwService> service = mService.promote();
530 status_t SoundTriggerHwService::Module::loadSoundModel(const sp<IMemory>& modelMemory,
554 SoundTriggerHwService::soundModelCallback,
575 status_t SoundTriggerHwService::Module::unloadSoundModel(sound_model_handle_t handle)
586 status_t SoundTriggerHwService::Module::unloadSoundModel_l(sound_model_handle_t handle)
602 status_t SoundTriggerHwService::Module::startRecognition(sound_model_handle_t handle,
639 SoundTriggerHwService::recognitionCallback,
650 status_t SoundTriggerHwService::Module::stopRecognition(sound_model_handle_t handle)
672 void SoundTriggerHwService::Module::onCallbackEvent(const sp<CallbackEvent>& event)
743 sp<SoundTriggerHwService::Model> SoundTriggerHwService::Module::getModel(
754 void SoundTriggerHwService::Module::binderDied(
761 void SoundTriggerHwService::Module::setCaptureState_l(bool active)
764 sp<SoundTriggerHwService> service;
857 SoundTriggerHwService::Model::Model(sound_model_handle_t handle, audio_session_t session,
866 status_t SoundTriggerHwService::Module::dump(int fd __unused,