ref: 4e58457e1d0059c36107e55f12cf60f049b94b88
parent: d707ce9f91d5d3fd688d82864cf0afd7d5644446
author: Clownacy <[email protected]>
date: Tue Mar 31 06:20:20 EDT 2020
Make miniaudio backend use native sample rate This avoids the need for miniaudio to resample the mixer's output.
--- a/src/Backends/Audio/miniaudio.cpp
+++ b/src/Backends/Audio/miniaudio.cpp
@@ -176,14 +176,14 @@
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)