mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-22 00:06:59 +02:00
Fix a bug in ma_audio_buffer_ref_read_pcm_frames().
The bug here is the pFramesOut pointer was not getting offset correctly when looping. Public issue https://github.com/mackron/miniaudio/issues/442
This commit is contained in:
+1
-1
@@ -55308,7 +55308,7 @@ MA_API ma_uint64 ma_audio_buffer_ref_read_pcm_frames(ma_audio_buffer_ref* pAudio
|
||||
}
|
||||
|
||||
if (pFramesOut != NULL) {
|
||||
ma_copy_pcm_frames(pFramesOut, ma_offset_ptr(pAudioBufferRef->pData, pAudioBufferRef->cursor * ma_get_bytes_per_frame(pAudioBufferRef->format, pAudioBufferRef->channels)), framesToRead, pAudioBufferRef->format, pAudioBufferRef->channels);
|
||||
ma_copy_pcm_frames(ma_offset_ptr(pFramesOut, totalFramesRead * ma_get_bytes_per_frame(pAudioBufferRef->format, pAudioBufferRef->channels)), ma_offset_ptr(pAudioBufferRef->pData, pAudioBufferRef->cursor * ma_get_bytes_per_frame(pAudioBufferRef->format, pAudioBufferRef->channels)), framesToRead, pAudioBufferRef->format, pAudioBufferRef->channels);
|
||||
}
|
||||
|
||||
totalFramesRead += framesToRead;
|
||||
|
||||
Reference in New Issue
Block a user