From 06296a58ed09b4570b34bb6fdcdb87a59c3b89a3 Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Mon, 23 Feb 2015 13:54:50 -0500 Subject: Small ASIO update to support buffersize value of 0 (setting to preferred size). --- RtAudio.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'RtAudio.cpp') diff --git a/RtAudio.cpp b/RtAudio.cpp index 31bef71..4d4c85f 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -3012,7 +3012,8 @@ bool RtApiAsio :: probeDeviceOpen( unsigned int device, StreamMode mode, unsigne *bufferSize = stream_.bufferSize; } else { - if ( *bufferSize < (unsigned int) minSize ) *bufferSize = (unsigned int) minSize; + if ( *bufferSize == 0 ) *bufferSize = preferSize; + else if ( *bufferSize < (unsigned int) minSize ) *bufferSize = (unsigned int) minSize; else if ( *bufferSize > (unsigned int) maxSize ) *bufferSize = (unsigned int) maxSize; else if ( granularity == -1 ) { // Make sure bufferSize is a power of two. -- cgit v1.2.3