Index: /trunk/src/VBox/Devices/Audio/DrvAudio.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 87875)
+++ /trunk/src/VBox/Devices/Audio/DrvAudio.cpp	(revision 87876)
@@ -1355,5 +1355,5 @@
 
     uint8_t  *pvChunk = (uint8_t *)pThis->pvScratchBuf;
-    uint32_t  cbChunk = pThis->cbScratchBuf;
+    uint32_t  cbChunk = (uint32_t)pThis->cbScratchBuf;
 
     while (cfLeft)
@@ -1439,5 +1439,5 @@
 
     PPDMAUDIOFRAME paFrames = (PPDMAUDIOFRAME)pThis->pvScratchBuf;
-    const size_t    cFrames =                 pThis->cbScratchBuf / sizeof(PDMAUDIOFRAME);
+    const uint32_t  cFrames  =                 pThis->cbScratchBuf / sizeof(PDMAUDIOFRAME);
 
     uint32_t cfLeft = cfToPlay;
@@ -1740,5 +1740,5 @@
         uint32_t cbCaptured;
         rc = pThis->pHostDrvAudio->pfnStreamCapture(pThis->pHostDrvAudio, pStream->pvBackend,
-                                                    pThis->pvScratchBuf, RT_MIN(cbReadable, pThis->cbScratchBuf), &cbCaptured);
+                                                    pThis->pvScratchBuf, RT_MIN(cbReadable, (uint32_t)pThis->cbScratchBuf), &cbCaptured);
         if (RT_FAILURE(rc))
         {
@@ -1751,5 +1751,5 @@
         Assert(cbCaptured <= pThis->cbScratchBuf);
         if (cbCaptured > pThis->cbScratchBuf) /* Paranoia. */
-            cbCaptured = pThis->cbScratchBuf;
+            cbCaptured = (uint32_t)pThis->cbScratchBuf;
 
         if (!cbCaptured) /* Nothing captured? Take a shortcut. */
