From b9d49a62ab67edd6e0ce025c7d93cf8f42e97125 Mon Sep 17 00:00:00 2001 From: "dmytro.bogovych" Date: Thu, 28 Mar 2019 09:21:53 +0200 Subject: [PATCH] - cache latest 30 seconds of audio for analyzing --- src/engine/media/MT_AudioReceiver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/media/MT_AudioReceiver.cpp b/src/engine/media/MT_AudioReceiver.cpp index c801ad4b..fd1449f2 100644 --- a/src/engine/media/MT_AudioReceiver.cpp +++ b/src/engine/media/MT_AudioReceiver.cpp @@ -642,7 +642,7 @@ void AudioReceiver::initPvqa() if (!mPvqaBuffer) { mPvqaBuffer = std::make_shared(); - mPvqaBuffer->setCapacity(Audio::Format().sizeFromTime(20000)); + mPvqaBuffer->setCapacity(Audio::Format().sizeFromTime(30000)); } // Instantiate & open PVQA analyzer @@ -675,7 +675,7 @@ void AudioReceiver::updatePvqa(const void *data, int size) { int time4pvqa = (int)(frames * PVQA_INTERVAL * 1000); int size4pvqa = (int)fmt.sizeFromTime(time4pvqa); - ICELogInfo(<< "Updating PVQA with " << time4pvqa << " milliseconds of audio."); + ICELogInfo(<< "PVQA buffer has " << time4pvqa << " milliseconds of audio."); #if defined(USE_PVQA_STREAM) mPVQA->update(fmt.mRate, fmt.mChannels, mPvqaBuffer->data(), size4pvqa); mPvqaBuffer->erase(size4pvqa);