From 8b274949714bc46e0a780c73c921526762a24a56 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 15 Apr 2019 12:24:46 +0100 Subject: [PATCH] Stop PulseAudio callback busy-waiting when stream is stopped. --- RtAudio.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/RtAudio.cpp b/RtAudio.cpp index f38c60f..d80660e 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -8673,6 +8673,7 @@ void RtApiPulse::stopStream( void ) } stream_.state = STREAM_STOPPED; + pah->runnable = false; MUTEX_LOCK( &stream_.mutex ); if ( pah && pah->s_play ) { @@ -8707,6 +8708,7 @@ void RtApiPulse::abortStream( void ) } stream_.state = STREAM_STOPPED; + pah->runnable = false; MUTEX_LOCK( &stream_.mutex ); if ( pah && pah->s_play ) { -- 2.30.2