Browse Source

WinMME: Refined the maximum latency calculation to use the period size retrieved using 'timeBeginPeriod()'.

tags/1.9.8
Devin Anderson 14 years ago
parent
commit
35a8e298be
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      windows/winmme/JackWinMMEDriver.cpp

+ 4
- 1
windows/winmme/JackWinMMEDriver.cpp View File

@@ -18,6 +18,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*/

#include <cmath>

#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);


Loading…
Cancel
Save