mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-21 15:56:58 +02:00
Fix some compilation errors with the resampling test.
This commit is contained in:
@@ -338,8 +338,8 @@ static void profile_resampler_miniaudio(resampling_api api, ma_format format, ma
|
|||||||
while (totalFramesRead < RESAMPLING_FRAMES_PER_ITERATION) {
|
while (totalFramesRead < RESAMPLING_FRAMES_PER_ITERATION) {
|
||||||
SRC_DATA data;
|
SRC_DATA data;
|
||||||
|
|
||||||
data.data_in = ma_offset_pcm_frames_ptr(pSamplesIn, totalFramesRead, format, channels);
|
data.data_in = (float*)ma_offset_pcm_frames_ptr(pSamplesIn, totalFramesRead, format, channels);
|
||||||
data.data_out = pSamplesOut;
|
data.data_out = (float*)pSamplesOut;
|
||||||
data.input_frames = RESAMPLING_FRAMES_PER_ITERATION - totalFramesRead;
|
data.input_frames = RESAMPLING_FRAMES_PER_ITERATION - totalFramesRead;
|
||||||
data.output_frames = framesOutCap;
|
data.output_frames = framesOutCap;
|
||||||
data.src_ratio = (double)sampleRateOut / sampleRateIn; /* I think libsamplerate's ratio is out/in, whereas miniaudio is in/out. Advice welcome if I am wrong about this. */
|
data.src_ratio = (double)sampleRateOut / sampleRateIn; /* I think libsamplerate's ratio is out/in, whereas miniaudio is in/out. Advice welcome if I am wrong about this. */
|
||||||
@@ -379,9 +379,9 @@ static void profile_resampler_miniaudio(resampling_api api, ma_format format, ma
|
|||||||
spx_uint32_t out_len = (spx_uint32_t)framesOutCap;
|
spx_uint32_t out_len = (spx_uint32_t)framesOutCap;
|
||||||
|
|
||||||
if (format == ma_format_f32) {
|
if (format == ma_format_f32) {
|
||||||
speex_resampler_process_interleaved_float(pState, ma_offset_pcm_frames_ptr(pSamplesIn, totalFramesRead, format, channels), &in_len, pSamplesOut, &out_len);
|
speex_resampler_process_interleaved_float(pState, (const float*)ma_offset_pcm_frames_ptr(pSamplesIn, totalFramesRead, format, channels), &in_len, (float*)pSamplesOut, &out_len);
|
||||||
} else {
|
} else {
|
||||||
speex_resampler_process_interleaved_int(pState, ma_offset_pcm_frames_ptr(pSamplesIn, totalFramesRead, format, channels), &in_len, pSamplesOut, &out_len);
|
speex_resampler_process_interleaved_int(pState, (const spx_int16_t*)ma_offset_pcm_frames_ptr(pSamplesIn, totalFramesRead, format, channels), &in_len, (spx_int16_t*)pSamplesOut, &out_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
totalFramesRead += in_len;
|
totalFramesRead += in_len;
|
||||||
|
|||||||
Reference in New Issue
Block a user