Merge pull request #4801 from FernetMenta/pause
authorjmarshallnz <jcmarsha@gmail.com>
Wed, 28 May 2014 20:13:12 +0000 (08:13 +1200)
committerTrent Nelson <trent.nelson@pivosgroup.com>
Sat, 7 Jun 2014 05:27:42 +0000 (13:27 +0800)
ActiveAE: stop processing passthrough packets for paused streams, fixes ...

xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp

index 4962aea..537e527 100644 (file)
@@ -1975,7 +1975,7 @@ bool CActiveAE::RunStages()
       CSampleBuffer *buffer;
       for (it = m_streams.begin(); it != m_streams.end(); ++it)
       {
-        if (!(*it)->m_resampleBuffers->m_outputSamples.empty())
+        if (!(*it)->m_resampleBuffers->m_outputSamples.empty() && !(*it)->m_paused)
         {
           buffer =  (*it)->m_resampleBuffers->m_outputSamples.front();
           (*it)->m_resampleBuffers->m_outputSamples.pop_front();