ActiveAE: fix loop for leftover bytes after having fixed compiler warning
authorRainer Hochecker <fernetmenta@online.de>
Sun, 15 Sep 2013 19:09:29 +0000 (21:09 +0200)
committerRainer Hochecker <fernetmenta@online.de>
Sun, 15 Sep 2013 19:09:29 +0000 (21:09 +0200)
xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEStream.cpp

index 843f6fc..897f463 100644 (file)
@@ -142,7 +142,8 @@ unsigned int CActiveAEStream::AddData(void *data, unsigned int size)
         m_currentBuffer->pkt->nb_samples += samples;
         m_bufferedTime += (double)samples / m_currentBuffer->pkt->config.sample_rate;
       }
-      copied += bytes;
+      if (buf != m_leftoverBuffer)
+        copied += bytes;
       if (m_currentBuffer->pkt->nb_samples == m_currentBuffer->pkt->max_nb_samples)
       {
         MsgStreamSample msgData;