From 705938a0a8a02ece99bc6040c615ccf8ea5afa71 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Sun, 17 Dec 2023 01:17:08 -0500 Subject: [PATCH] dont push to audio buffers if playback device isnt started --- src/audio/manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio/manager.cpp b/src/audio/manager.cpp index 955a5b96..8f2a5a36 100644 --- a/src/audio/manager.cpp +++ b/src/audio/manager.cpp @@ -215,7 +215,7 @@ void AudioManager::SetOpusBuffer(uint8_t *ptr) { } void AudioManager::FeedMeOpus(uint32_t ssrc, const std::vector &data) { - if (!m_should_playback) return; + if (!m_should_playback || ma_device_get_state(&m_playback_device) != ma_device_state_started) return; std::lock_guard _(m_mutex); if (m_muted_ssrcs.find(ssrc) != m_muted_ssrcs.end()) return;