From 1cd746c5a698da472003fd98bfe4cb271032e39b Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 26 Apr 2026 08:23:13 +1000 Subject: [PATCH] Fix Emscripten test. --- tests/emscripten/emscripten.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/emscripten/emscripten.c b/tests/emscripten/emscripten.c index eb85cd1f..92ff1c84 100644 --- a/tests/emscripten/emscripten.c +++ b/tests/emscripten/emscripten.c @@ -139,6 +139,7 @@ static void do_loopback() ma_result result; ma_device_config deviceConfig; ma_device_backend_config backend; + ma_audio_ring_buffer_config ringBufferConfig; backend = ma_device_backend_config_init(DEVICE_BACKEND, NULL); @@ -173,7 +174,9 @@ static void do_loopback() /* We need a ring buffer. */ printf("device.capture.internalPeriodSizeInFrames = %u\n", device.capture.internalPeriodSizeInFrames); - ma_audio_ring_buffer_init(DEVICE_FORMAT, device.capture.channels, device.sampleRate, device.capture.internalPeriodSizeInFrames * 100, NULL, &loopbackRB); + + ringBufferConfig = ma_audio_ring_buffer_config_init(DEVICE_FORMAT, device.capture.channels, device.sampleRate, device.capture.internalPeriodSizeInFrames * 100); + ma_audio_ring_buffer_init(&ringBufferConfig, &loopbackRB); if (ma_device_start(&loopbackPlaybackDevice) != MA_SUCCESS) {