ref: af24d010a5a80541983d21e213bb895c6b863205
parent: a943e80b1a17122b98a9934245a12362ff1184c5
author: Clownacy <Clownacy@users.noreply.github.com>
date: Sat Feb 29 13:07:34 EST 2020
Clean-up miniaudio backend a little Really need to figure out the best way to abstract-away the software mixer...
--- a/src/Backends/Audio/miniaudio.cpp
+++ b/src/Backends/Audio/miniaudio.cpp
@@ -177,31 +177,29 @@
config.playback.channels = 2;
config.sampleRate = 44100;
config.dataCallback = Callback;
- //config.pUserData = NULL;
+ config.pUserData = NULL;
output_frequency = 44100;
- if (ma_device_init(NULL, &config, &device) != MA_SUCCESS)
+ if (ma_device_init(NULL, &config, &device) == MA_SUCCESS)
{
- printf("Fail\n");
- return FALSE;
- }
+ if (ma_mutex_init(device.pContext, &mutex) == MA_SUCCESS)
+ {
+ if (ma_mutex_init(device.pContext, &organya_mutex) == MA_SUCCESS)
+ {
+ if (ma_device_start(&device) == MA_SUCCESS)
+ return TRUE;
- if (ma_mutex_init(device.pContext, &mutex) != MA_SUCCESS)
- {
- printf("Fail2\n");
- return FALSE;
- }
+ ma_mutex_uninit(&organya_mutex);
+ }
- if (ma_mutex_init(device.pContext, &organya_mutex) != MA_SUCCESS)
- {
- printf("Fail3\n");
- return FALSE;
+ ma_mutex_uninit(&mutex);
+ }
+
+ ma_device_uninit(&device);
}
- ma_device_start(&device);
-
- return TRUE;
+ return FALSE;
}
void AudioBackend_Deinit(void)
--
⑨