#170 : Insert missing render memcpy when !doConvertBuffer in WASAPI
[rtaudio-cdist.git] / RtAudio.cpp
index c1df43fba4ef15d56836e348567cb72dac76b0f3..ace0572fe9b440610663fbc6a9a4f4d34276fcba 100644 (file)
@@ -5317,6 +5317,12 @@ void RtApiWasapi::wasapiThread()
                          stream_.convertInfo[OUTPUT] );
 
         }
+        else {
+          // no further conversion, simple copy userBuffer to deviceBuffer
+          memcpy( stream_.deviceBuffer,
+                  stream_.userBuffer[OUTPUT],
+                  stream_.bufferSize * stream_.nUserChannels[OUTPUT] * formatBytes( stream_.userFormat ) );
+        }
 
         // Convert callback buffer to stream sample rate
         renderResampler->Convert( convBuffer,