diff --git a/windows/winmme/JackWinMMEDriver.cpp b/windows/winmme/JackWinMMEDriver.cpp index b98158f7..f6262f8b 100644 --- a/windows/winmme/JackWinMMEDriver.cpp +++ b/windows/winmme/JackWinMMEDriver.cpp @@ -18,6 +18,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include + #include "JackEngineControl.h" #include "JackWinMMEDriver.h" @@ -47,7 +49,8 @@ JackWinMMEDriver::Attach() jack_latency_range_t latency_range; const char *name; JackPort *port; - latency_range.max = latency; + latency_range.max = latency + + ((jack_nframes_t) std::ceil((period / 1000.0) * sample_rate)); latency_range.min = latency; jack_info("JackWinMMEDriver::Attach - fCaptureChannels %d", fCaptureChannels);