Index: /trunk/src/VBox/Devices/Audio/AudioMixBuffer.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/AudioMixBuffer.cpp	(revision 61408)
+++ /trunk/src/VBox/Devices/Audio/AudioMixBuffer.cpp	(revision 61409)
@@ -1734,5 +1734,5 @@
             *pcWritten = 0;
 
-        AUDMIXBUF_LOG(("%s: Parent buffer %s is full\n",
+        AUDMIXBUF_LOG(("%s: Parent buffer '%s' is full\n",
                        pMixBuf->pszName, pMixBuf->pParent->pszName));
 
@@ -1829,11 +1829,9 @@
     {
         pMixBuf->offWrite = (pMixBuf->offWrite + cWrittenTotal) % pMixBuf->cSamples;
-        pMixBuf->cUsed    = RT_MIN(pMixBuf->cUsed + cWrittenTotal,
-                                   pMixBuf->cSamples /* Max */);
-
-        uint32_t cProcessedTotal = pMixBuf->cUsed + cWrittenTotal;
-        if (cProcessedTotal > pMixBuf->cSamples)
+        pMixBuf->cUsed   += cWrittenTotal;
+
+        if (pMixBuf->cUsed > pMixBuf->cSamples)
         {
-            AUDMIXBUF_LOG(("Warning: %RU32 unprocessed samples overwritten\n", cProcessedTotal - pMixBuf->cSamples));
+            AUDMIXBUF_LOG(("Warning: %RU32 unprocessed samples overwritten\n", pMixBuf->cUsed - pMixBuf->cSamples));
             pMixBuf->cUsed = pMixBuf->cSamples;
 
