LibWeb: Add BaseAudioContext.createChannelSplitter() factory method

This commit is contained in:
Tim Ledbetter 2025-01-01 22:04:49 +00:00 committed by Tim Ledbetter
commit 3eefa464ee
Notes: github-actions[bot] 2025-01-02 11:40:24 +00:00
3 changed files with 12 additions and 1 deletions

View file

@ -91,6 +91,15 @@ WebIDL::ExceptionOr<GC::Ref<ChannelMergerNode>> BaseAudioContext::create_channel
return ChannelMergerNode::create(realm(), *this, options);
}
// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createchannelsplitter
WebIDL::ExceptionOr<GC::Ref<ChannelSplitterNode>> BaseAudioContext::create_channel_splitter(WebIDL::UnsignedLong number_of_outputs)
{
ChannelSplitterOptions options;
options.number_of_outputs = number_of_outputs;
return ChannelSplitterNode::create(realm(), *this, options);
}
// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createoscillator
WebIDL::ExceptionOr<GC::Ref<OscillatorNode>> BaseAudioContext::create_oscillator()
{