From a3af2b6e81cfbe24fe2b949ef282a888baf26f40 Mon Sep 17 00:00:00 2001 From: Marcus Tomlinson Date: Mon, 6 May 2019 17:07:33 +0100 Subject: [PATCH] Fix PulseAudio non-interleaved user streams --- RtAudio.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/RtAudio.cpp b/RtAudio.cpp index 0837d98..2ebf61a 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -8796,6 +8796,8 @@ bool RtApiPulse::probeDeviceOpen( unsigned int device, StreamMode mode, stream_.doConvertBuffer[mode] = true; if ( stream_.nUserChannels[mode] < stream_.nDeviceChannels[mode] ) stream_.doConvertBuffer[mode] = true; + if ( stream_.userInterleaved != stream_.deviceInterleaved[mode] ) + stream_.doConvertBuffer[mode] = true; // Allocate necessary internal buffers. bufferBytes = stream_.nUserChannels[mode] * *bufferSize * formatBytes( stream_.userFormat );