Add helper APIs for initializing device configs.

* mal_device_config_init()
 * mal_device_config_init_capture()
 * mal_device_config_init_playback()
This commit is contained in:
David Reid
2017-06-18 21:25:01 +10:00
parent acb5ce1595
commit 0f21153ffe
4 changed files with 166 additions and 73 deletions
+1 -12
View File
@@ -53,18 +53,7 @@ int main()
return -1;
}
mal_device_config config;
config.format = mal_format_s16;
config.channels = 2;
config.sampleRate = 48000;
config.channelMap[0] = MAL_CHANNEL_FRONT_LEFT;
config.channelMap[1] = MAL_CHANNEL_FRONT_RIGHT;
config.bufferSizeInFrames = 0; // Use default.
config.periods = 0; // Use default.
config.onRecvCallback = on_recv_frames;
config.onSendCallback = on_send_frames;
config.onStopCallback = NULL;
config.onLogCallback = NULL;
mal_device_config config = mal_device_config_init(mal_format_s16, 2, 48000, on_recv_frames, on_send_frames);
printf("Recording...\n");
mal_device captureDevice;