From ef40950c4a6c11cb000d5016871af30a1679c1bc Mon Sep 17 00:00:00 2001 From: Ivy233 <952254420@qq.com> Date: Fri, 7 Mar 2025 16:10:03 +0800 Subject: [PATCH] common : more general m_audio_len update logic (#2855) Co-authored-by: Ivy233 --- examples/common-sdl.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/examples/common-sdl.cpp b/examples/common-sdl.cpp index b61f8cff..c18a5f3c 100644 --- a/examples/common-sdl.cpp +++ b/examples/common-sdl.cpp @@ -159,15 +159,11 @@ void audio_async::callback(uint8_t * stream, int len) { memcpy(&m_audio[m_audio_pos], stream, n0 * sizeof(float)); memcpy(&m_audio[0], stream + n0 * sizeof(float), (n_samples - n0) * sizeof(float)); - - m_audio_pos = (m_audio_pos + n_samples) % m_audio.size(); - m_audio_len = m_audio.size(); } else { memcpy(&m_audio[m_audio_pos], stream, n_samples * sizeof(float)); - - m_audio_pos = (m_audio_pos + n_samples) % m_audio.size(); - m_audio_len = std::min(m_audio_len + n_samples, m_audio.size()); } + m_audio_pos = (m_audio_pos + n_samples) % m_audio.size(); + m_audio_len = std::min(m_audio_len + n_samples, m_audio.size()); } }