From 5daaac1dc85fb39815cd782cbab51770a832a022 Mon Sep 17 00:00:00 2001 From: Ji-hoon Lee Date: Tue, 27 Aug 2019 17:47:40 +0900 Subject: [PATCH] Skip audio feeding when streaming follow-up audio data Change-Id: Ifa60df73cda0263e50840049799432e570b5ae40 --- plugins/wakeup-manager/src/wakeup_manager.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/wakeup-manager/src/wakeup_manager.cpp b/plugins/wakeup-manager/src/wakeup_manager.cpp index 0cbd338..4ef1b30 100644 --- a/plugins/wakeup-manager/src/wakeup_manager.cpp +++ b/plugins/wakeup-manager/src/wakeup_manager.cpp @@ -799,14 +799,15 @@ void CWakeupManager::CPolicyEventObserver::on_wakeup(wakeup_event_info wakeup_in bool CWakeupManager::CAudioEventObserver::on_recording_audio_data(long time, void* data, int len) { if (nullptr == mWakeupManager) return false; - - CWakeupEngineManager *engine_manager = mWakeupManager->get_engine_manager(); if (nullptr == mEngineManager) return false; - if (false == engine_manager->get_audio_data_required()) return false; + if (false == mEngineManager->get_audio_data_required()) return false; if (mWakeupManager->get_voice_key_pressed() != true) { - engine_manager->engine_feed_audio_data(time, data, len); + /* When follow-up streaming in progress, no need to feed audio data to wakeup engines */ + if (STREAMING_MODE::FOLLOW_UP != mWakeupManager->get_streaming_mode()) { + mEngineManager->engine_feed_audio_data(time, data, len); + } } return true; -- 2.34.1