Commit 6ab4567c authored by David Reid's avatar David Reid

Merge branch 'dev' of https://github.com/mackron/miniaudio into dev

parents 4598d72a 4f5106ec
...@@ -39997,6 +39997,8 @@ static ma_result ma_device_uninit__webaudio(ma_device* pDevice) ...@@ -39997,6 +39997,8 @@ static ma_result ma_device_uninit__webaudio(ma_device* pDevice)
device.streamNode.disconnect(); device.streamNode.disconnect();
device.streamNode = undefined; device.streamNode = undefined;
} }
device.pDevice = undefined;
}, pDevice->webaudio.deviceIndex); }, pDevice->webaudio.deviceIndex);
emscripten_destroy_web_audio_node(pDevice->webaudio.audioWorklet); emscripten_destroy_web_audio_node(pDevice->webaudio.audioWorklet);
...@@ -40387,9 +40389,10 @@ static ma_result ma_device_init__webaudio(ma_device* pDevice, const ma_device_co ...@@ -40387,9 +40389,10 @@ static ma_result ma_device_init__webaudio(ma_device* pDevice, const ma_device_co
pDevice->webaudio.deviceIndex = EM_ASM_INT({ pDevice->webaudio.deviceIndex = EM_ASM_INT({
return window.miniaudio.track_device({ return window.miniaudio.track_device({
webaudio: emscriptenGetAudioObject($0), webaudio: emscriptenGetAudioObject($0),
state: 1 /* 1 = ma_device_state_stopped */ state: 1, /* 1 = ma_device_state_stopped */
pDevice: $1
}); });
}, pDevice->webaudio.audioContext); }, pDevice->webaudio.audioContext, pDevice);
return MA_SUCCESS; return MA_SUCCESS;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment