diff --git a/research/miniaudio_engine.h b/research/miniaudio_engine.h index 12c14384..945abe7b 100644 --- a/research/miniaudio_engine.h +++ b/research/miniaudio_engine.h @@ -1803,8 +1803,8 @@ MA_API ma_result ma_effect_process_pcm_frames_with_conversion(ma_effect* pEffect while (totalFramesProcessedIn < frameCountIn && totalFramesProcessedOut < frameCountOut) { ma_uint64 framesToProcessThisIterationIn; ma_uint64 framesToProcessThisIterationOut; - const void* pRunningFramesIn = ma_offset_ptr(pFramesIn, ma_get_bytes_per_frame(formatIn, channelsIn )); - /* */ void* pRunningFramesOut = ma_offset_ptr(pFramesOut, ma_get_bytes_per_frame(formatOut, channelsOut)); + const void* pRunningFramesIn = ma_offset_ptr(pFramesIn, totalFramesProcessedIn * ma_get_bytes_per_frame(formatIn, channelsIn )); + /* */ void* pRunningFramesOut = ma_offset_ptr(pFramesOut, totalFramesProcessedOut * ma_get_bytes_per_frame(formatOut, channelsOut)); framesToProcessThisIterationOut = frameCountOut - totalFramesProcessedOut; if (framesToProcessThisIterationOut > effectOutBufferCap) {