Fix conversion between different format types in resampler
authorMarcus Tomlinson <themarcustomlinson@gmail.com>
Sun, 15 Apr 2018 07:40:48 +0000 (09:40 +0200)
committerMarcus Tomlinson <marcustomlinson@MacBook-Air.local>
Wed, 22 Aug 2018 08:29:12 +0000 (09:29 +0100)
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,