From 551e24de4b914d3f25b3c60a23fcce3fc3e50cef Mon Sep 17 00:00:00 2001 From: djp952 Date: Sat, 28 Dec 2019 13:45:47 -0500 Subject: [PATCH] Resume paused ActiveAE stream while draining to avoid lapse during playback --- xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEStream.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEStream.cpp b/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEStream.cpp index 652f04ca0e486..b900364564aa0 100644 --- a/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEStream.cpp +++ b/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEStream.cpp @@ -421,6 +421,9 @@ void CActiveAEStream::Drain(bool wait) m_currentBuffer = NULL; } + if (wait) + Resume(); + XbmcThreads::EndTime timer(2000); while (!timer.IsTimePast()) {