From 2fde0c695e98f547c2db24cd111a71ff7505bb79 Mon Sep 17 00:00:00 2001 From: Zvicii Date: Fri, 29 Jul 2022 12:16:28 +0800 Subject: [PATCH] fix: build error under msvc Cast from 'void*' to pointer to non-'void' requires explicit type cast error under msvc compiler --- extras/miniaudio_libopus.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extras/miniaudio_libopus.h b/extras/miniaudio_libopus.h index 076e91d2..d2c0ee4d 100644 --- a/extras/miniaudio_libopus.h +++ b/extras/miniaudio_libopus.h @@ -303,9 +303,9 @@ MA_API ma_result ma_libopus_read_pcm_frames(ma_libopus* pOpus, void* pFramesOut, } if (format == ma_format_f32) { - libopusResult = op_read_float(pOpus->of, ma_offset_pcm_frames_ptr(pFramesOut, totalFramesRead, format, channels), framesToRead * channels, NULL); + libopusResult = op_read_float(pOpus->of, (float*)ma_offset_pcm_frames_ptr(pFramesOut, totalFramesRead, format, channels), framesToRead * channels, NULL); } else { - libopusResult = op_read (pOpus->of, ma_offset_pcm_frames_ptr(pFramesOut, totalFramesRead, format, channels), framesToRead * channels, NULL); + libopusResult = op_read (pOpus->of, (opus_int16*)ma_offset_pcm_frames_ptr(pFramesOut, totalFramesRead, format, channels), framesToRead * channels, NULL); } if (libopusResult < 0) {