From 4e58457e1d0059c36107e55f12cf60f049b94b88 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Tue, 31 Mar 2020 10:20:20 +0100 Subject: [PATCH] Make miniaudio backend use native sample rate This avoids the need for miniaudio to resample the mixer's output. --- src/Backends/Audio/miniaudio.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Backends/Audio/miniaudio.cpp b/src/Backends/Audio/miniaudio.cpp index 65f2563d..7b0b554d 100644 --- a/src/Backends/Audio/miniaudio.cpp +++ b/src/Backends/Audio/miniaudio.cpp @@ -176,14 +176,14 @@ BOOL AudioBackend_Init(void) config.playback.pDeviceID = NULL; config.playback.format = ma_format_f32; config.playback.channels = 2; - config.sampleRate = 44100; + config.sampleRate = 0; config.dataCallback = Callback; config.pUserData = NULL; - output_frequency = 44100; - if (ma_device_init(NULL, &config, &device) == MA_SUCCESS) { + output_frequency = device.sampleRate; + if (ma_mutex_init(device.pContext, &mutex) == MA_SUCCESS) { if (ma_mutex_init(device.pContext, &organya_mutex) == MA_SUCCESS)