Skip to content

Commit ef40950

Browse files
authored
common : more general m_audio_len update logic (#2855)
Co-authored-by: Ivy233 <[email protected]>
1 parent c774eec commit ef40950

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

examples/common-sdl.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -159,15 +159,11 @@ void audio_async::callback(uint8_t * stream, int len) {
159159

160160
memcpy(&m_audio[m_audio_pos], stream, n0 * sizeof(float));
161161
memcpy(&m_audio[0], stream + n0 * sizeof(float), (n_samples - n0) * sizeof(float));
162-
163-
m_audio_pos = (m_audio_pos + n_samples) % m_audio.size();
164-
m_audio_len = m_audio.size();
165162
} else {
166163
memcpy(&m_audio[m_audio_pos], stream, n_samples * sizeof(float));
167-
168-
m_audio_pos = (m_audio_pos + n_samples) % m_audio.size();
169-
m_audio_len = std::min(m_audio_len + n_samples, m_audio.size());
170164
}
165+
m_audio_pos = (m_audio_pos + n_samples) % m_audio.size();
166+
m_audio_len = std::min(m_audio_len + n_samples, m_audio.size());
171167
}
172168
}
173169

0 commit comments

Comments
 (0)