1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
From 5d10dc5da2508530a38c66d4aa1ec234327a3b34 Mon Sep 17 00:00:00 2001 From: Ellen Poe <[email protected]> Date: Sun, 12 Feb 2023 07:34:55 -0800 Subject: [PATCH] Fix AudioStreamGenerator stopping playback after a buffer underrun --- servers/audio_server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/audio_server.cpp b/servers/audio_server.cpp index 0344bf322d68..5e71d7af0550 100644 --- a/servers/audio_server.cpp +++ b/servers/audio_server.cpp @@ -354,7 +354,7 @@ void AudioServer::_mix_step() { playback->stream_playback->tag_used_streams(); } - if (mixed_frames != buffer_size) { + if (!playback->stream_playback->is_playing()) { // We know we have at least the size of our lookahead buffer for fade-out purposes. float fadeout_base = 0.94;