From 82ae0138f348867984a941c11930cb2a97290ed6 Mon Sep 17 00:00:00 2001 From: "francois@recisio.com" Date: Thu, 14 Nov 2024 16:16:57 +0100 Subject: [PATCH] Improve fix, handle all outputs --- miniaudio.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index cacd5d4d..af7e44ba 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -40115,8 +40115,8 @@ static EM_BOOL ma_audio_worklet_process_callback__webaudio(int inputCount, const if (ma_device_get_state(pDevice) != ma_device_state_started) { /* Fill the output buffer with zero to avoid a noise sound */ - if (outputCount > 0) { - MA_ZERO_MEMORY(pOutputs[0].data, frameCount * pDevice->playback.internalChannels * sizeof(float)); + for (int i = 0; i < outputCount; i += 1) { + MA_ZERO_MEMORY(pOutputs[i].data, pOutputs[i].numberOfChannels * pOutputs[i].samplesPerChannel * sizeof(float)); } return EM_TRUE; }