From: Ivy233 Date: Fri, 7 Mar 2025 08:10:03 +0000 (+0800) Subject: common : more general m_audio_len update logic (#2855) X-Git-Tag: upstream/1.7.4+203~36 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=ef40950c4a6c11cb000d5016871af30a1679c1bc;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp common : more general m_audio_len update logic (#2855) Co-authored-by: Ivy233 --- 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()); } }