From 90186efdb9dc1c9048c57a7ef5121b4200da502d Mon Sep 17 00:00:00 2001 From: jules Date: Fri, 11 May 2012 11:10:05 +0100 Subject: [PATCH] WASAPI latency calculation fix. --- modules/juce_audio_devices/native/juce_win32_WASAPI.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp b/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp index c7c2072b0c..2f30064976 100644 --- a/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp +++ b/modules/juce_audio_devices/native/juce_win32_WASAPI.cpp @@ -746,7 +746,7 @@ public: if (inputDevice != nullptr && inputDevice->client != nullptr) { - latencyIn = (int) (inputDevice->latencySamples + inputDevice->actualBufferSize + inputDevice->minBufferSize); + latencyIn = (int) (inputDevice->latencySamples + currentBufferSizeSamples); if (! check (inputDevice->client->Start())) { @@ -758,7 +758,7 @@ public: if (outputDevice != nullptr && outputDevice->client != nullptr) { - latencyOut = (int) (outputDevice->latencySamples + outputDevice->actualBufferSize + outputDevice->minBufferSize); + latencyOut = (int) (outputDevice->latencySamples + currentBufferSizeSamples); if (! check (outputDevice->client->Start())) {