From: Ji-hoon Lee Date: Tue, 27 Aug 2019 08:47:40 +0000 (+0900) Subject: Skip audio feeding when streaming follow-up audio data X-Git-Tag: accepted/tizen/unified/20191001.062542~2^2~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5daaac1dc85fb39815cd782cbab51770a832a022;p=platform%2Fcore%2Fuifw%2Fmulti-assistant-service.git Skip audio feeding when streaming follow-up audio data Change-Id: Ifa60df73cda0263e50840049799432e570b5ae40 --- 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;