]> Repos - portaudio/commitdiff
added userFramesPerBuffer parameter to SelectHostBufferSize in preparation for improv...
authorrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Tue, 10 May 2011 15:58:15 +0000 (15:58 +0000)
committerrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Tue, 10 May 2011 15:58:15 +0000 (15:58 +0000)
src/hostapi/asio/pa_asio.cpp

index ff3b180cf0a0bdcaa06b16ca8e3b870d2d5a5da4..ccfca86e7e80256456b9463efdd744a9f6fa9ef8 100644 (file)
@@ -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 );
     }