summaryrefslogtreecommitdiff
path: root/platform/javascript/engine/engine.js
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2020-11-10 11:05:22 +0100
committerFabio Alessandrelli <fabio.alessandrelli@gmail.com>2020-11-10 18:56:21 +0100
commit179ec3ca0ef909592eece8c907ec0cd855ef5b04 (patch)
treebea6987abee005a88b147997ce5259d48c668315 /platform/javascript/engine/engine.js
parente2083871eb57e56fe637c3d8f6647ddb4ff539e0 (diff)
[HTML5] AudioWorklet API implementation.
Rewrote AudioDriverJavaScript to support multiple processor nodes. The old (and deprecated) ScriptProcessorNode when threads are not available, and the new AudioWorklet API when threads are enabled. The new implementation uses two ring buffers and a shared state to communicated with the AudioWorklet thread. The audio.worklet.js JavaScript file is always added to the export template, but only really used (and downloaded) in the thread build.
Diffstat (limited to 'platform/javascript/engine/engine.js')
0 files changed, 0 insertions, 0 deletions