Change manager state right away on voice key release 46/216746/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Thu, 31 Oct 2019 11:20:28 +0000 (20:20 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Thu, 31 Oct 2019 11:20:31 +0000 (20:20 +0900)
Change-Id: I97f074bfca65f0af8e770eae675dbf46fbb8713d

plugins/wakeup-manager/src/wakeup_manager.cpp

index 1ac4694..12b82a8 100644 (file)
@@ -494,6 +494,12 @@ bool CWakeupManager::process_event(ma_plugin_event_e event, void* data, int len)
                        mAudioManager.finalize_audio_data();
                        mVoiceKeyPressed = false;
 
+                       if (STREAMING_MODE::UTTERANCE == mStreamingMode) {
+                               change_manager_state(WAKEUP_MANAGER_STATE_PROCESSING);
+                       } else {
+                               change_manager_state(WAKEUP_MANAGER_STATE_LISTENING);
+                       }
+
                        if (mWakeupEngineManager.get_audio_data_required()) {
                                /* Restart recorder thread using appropriate recording device */
                                mAudioManager.stop_recording(true);