Fix conversion between different format types in resampler
[rtaudio-cdist.git] / RtAudio.cpp
index 1bde9f8e5c57786797c79ef1350492562608ddb5..36bebd406333c515a344761acf4daa0bc325b489 100644 (file)
@@ -5098,7 +5098,7 @@ void RtApiWasapi::wasapiThread()
           }
 
           // Convert callback buffer to user sample rate
-          unsigned int deviceBufferOffset = convBufferSize * stream_.nDeviceChannels[INPUT] * formatBytes( stream_.userFormat );
+          unsigned int deviceBufferOffset = convBufferSize * stream_.nDeviceChannels[INPUT] * formatBytes( stream_.deviceFormat[INPUT] );
           unsigned int convSamples = 0;
 
           captureResampler->Convert( stream_.deviceBuffer + deviceBufferOffset,