From d03dd9e3575e0ec8a42801ab4fca96ae0a5a37d6 Mon Sep 17 00:00:00 2001 From: rossb Date: Tue, 10 May 2011 15:58:15 +0000 Subject: [PATCH] added userFramesPerBuffer parameter to SelectHostBufferSize in preparation for improving asio buffer size handling --- src/hostapi/asio/pa_asio.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hostapi/asio/pa_asio.cpp b/src/hostapi/asio/pa_asio.cpp index ff3b180..ccfca86 100644 --- a/src/hostapi/asio/pa_asio.cpp +++ b/src/hostapi/asio/pa_asio.cpp @@ -1629,7 +1629,7 @@ static void ZeroOutputBuffers( PaAsioStream *stream, long index ) } -static unsigned long SelectHostBufferSize( unsigned long suggestedLatencyFrames, +static unsigned long SelectHostBufferSize( unsigned long suggestedLatencyFrames, unsigned long userFramesPerBuffer, PaAsioDriverInfo *driverInfo ) { unsigned long result; @@ -2095,15 +2095,15 @@ static PaError OpenStream( struct PaUtilHostApiRepresentation *hostApi, if( usingBlockingIo ) { /** @todo REVIEW selection of host buffer size for blocking i/o */ - /* Use default host latency for blocking i/o. */ - framesPerHostBuffer = SelectHostBufferSize( 0, driverInfo ); + + framesPerHostBuffer = SelectHostBufferSize( 0, framesPerBuffer, driverInfo ); } else /* Using callback interface... */ { framesPerHostBuffer = SelectHostBufferSize( (( suggestedInputLatencyFrames > suggestedOutputLatencyFrames ) - ? suggestedInputLatencyFrames : suggestedOutputLatencyFrames), + ? suggestedInputLatencyFrames : suggestedOutputLatencyFrames), framesPerBuffer, driverInfo ); } -- 2.43.0