]> Repos - portaudio/commitdiff
fix assertion failures with blocking io in ASIO host api. host buffer formats were...
authorrbencina <rbencina@0f58301d-fd10-0410-b4af-bbb618454e57>
Tue, 4 Dec 2012 14:45:31 +0000 (14:45 +0000)
committerrbencina <rbencina@0f58301d-fd10-0410-b4af-bbb618454e57>
Tue, 4 Dec 2012 14:45:31 +0000 (14:45 +0000)
src/hostapi/asio/pa_asio.cpp

index 9bf94ab490dd995f8457154136a1e7f5ed15b4e2..9263c86dfc4823d26d75b3dd0b877cfc375bcab2 100644 (file)
@@ -2454,10 +2454,10 @@ static PaError OpenStream( struct PaUtilHostApiRepresentation *hostApi,
         result = PaUtil_InitializeBufferProcessor( &stream->bufferProcessor               ,
                                                     inputChannelCount                     ,
                                                     inputSampleFormat & ~paNonInterleaved , /* Ring buffer. */
-                                                    hostInputSampleFormat                 , /* Host format. */
+                                                    (hostInputSampleFormat | paNonInterleaved), /* Host format. */
                                                     outputChannelCount                    ,
                                                     outputSampleFormat & ~paNonInterleaved, /* Ring buffer. */
-                                                    hostOutputSampleFormat                , /* Host format. */
+                                                    (hostOutputSampleFormat | paNonInterleaved), /* Host format. */
                                                     sampleRate                            ,
                                                     streamFlags                           ,
                                                     framesPerBuffer                       , /* Frames per ring buffer block. */