Clean-up miniaudio backend a little

Really need to figure out the best way to abstract-away the software
mixer...
This commit is contained in:
Clownacy 2020-02-29 18:07:34 +00:00
parent a943e80b1a
commit af24d010a5

View file

@ -177,31 +177,29 @@ BOOL AudioBackend_Init(void)
config.playback.channels = 2; config.playback.channels = 2;
config.sampleRate = 44100; config.sampleRate = 44100;
config.dataCallback = Callback; config.dataCallback = Callback;
//config.pUserData = NULL; config.pUserData = NULL;
output_frequency = 44100; output_frequency = 44100;
if (ma_device_init(NULL, &config, &device) != MA_SUCCESS) if (ma_device_init(NULL, &config, &device) == MA_SUCCESS)
{ {
printf("Fail\n"); if (ma_mutex_init(device.pContext, &mutex) == MA_SUCCESS)
return FALSE; {
if (ma_mutex_init(device.pContext, &organya_mutex) == MA_SUCCESS)
{
if (ma_device_start(&device) == MA_SUCCESS)
return TRUE;
ma_mutex_uninit(&organya_mutex);
}
ma_mutex_uninit(&mutex);
}
ma_device_uninit(&device);
} }
if (ma_mutex_init(device.pContext, &mutex) != MA_SUCCESS) return FALSE;
{
printf("Fail2\n");
return FALSE;
}
if (ma_mutex_init(device.pContext, &organya_mutex) != MA_SUCCESS)
{
printf("Fail3\n");
return FALSE;
}
ma_device_start(&device);
return TRUE;
} }
void AudioBackend_Deinit(void) void AudioBackend_Deinit(void)