Ivy233 Ivy233 commited on
Commit
4674264
·
unverified ·
1 Parent(s): 168712d

common : more general m_audio_len update logic (#2855)

Browse files

Co-authored-by: Ivy233 <[email protected]>

Files changed (1) hide show
  1. examples/common-sdl.cpp +2 -6
examples/common-sdl.cpp CHANGED
@@ -159,15 +159,11 @@ void audio_async::callback(uint8_t * stream, int len) {
159
 
160
  memcpy(&m_audio[m_audio_pos], stream, n0 * sizeof(float));
161
  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();
165
  } else {
166
  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());
170
  }
 
 
171
  }
172
  }
173
 
 
159
 
160
  memcpy(&m_audio[m_audio_pos], stream, n0 * sizeof(float));
161
  memcpy(&m_audio[0], stream + n0 * sizeof(float), (n_samples - n0) * sizeof(float));
 
 
 
162
  } else {
163
  memcpy(&m_audio[m_audio_pos], stream, n_samples * sizeof(float));
 
 
 
164
  }
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());
167
  }
168
  }
169