LibWeb/WebAudio: Implement BaseAudioContext#createPanner

Required by Unity Web games.
This commit is contained in:
Luke Wilde 2024-12-13 21:41:06 +00:00 committed by Jelle Raaijmakers
commit 3063be11a9
Notes: github-actions[bot] 2024-12-17 12:39:24 +00:00
5 changed files with 156 additions and 1 deletions

View file

@ -8,6 +8,7 @@
#import <WebAudio/DynamicsCompressorNode.idl>
#import <WebAudio/GainNode.idl>
#import <WebAudio/OscillatorNode.idl>
#import <WebAudio/PannerNode.idl>
#import <WebIDL/DOMException.idl>
// https://www.w3.org/TR/webaudio/#enumdef-audiocontextstate
@ -42,7 +43,7 @@ interface BaseAudioContext : EventTarget {
GainNode createGain();
[FIXME] IIRFilterNode createIIRFilter (sequence<double> feedforward, sequence<double> feedback);
OscillatorNode createOscillator();
[FIXME] PannerNode createPanner ();
PannerNode createPanner();
[FIXME] PeriodicWave createPeriodicWave (sequence<float> real, sequence<float> imag, optional PeriodicWaveConstraints constraints = {});
[FIXME] ScriptProcessorNode createScriptProcessor(optional unsigned long bufferSize = 0, optional unsigned long numberOfInputChannels = 2, optional unsigned long numberOfOutputChannels = 2);
[FIXME] StereoPannerNode createStereoPanner ();