LibWeb: Add BaseAudioContext.createStereoPanner() factory method

This commit is contained in:
Tim Ledbetter 2025-01-17 15:00:24 +00:00 committed by Andreas Kling
parent 56907e2de6
commit 5fd130b02d
Notes: github-actions[bot] 2025-01-18 09:21:37 +00:00
6 changed files with 99 additions and 5 deletions

View file

@ -160,6 +160,13 @@ WebIDL::ExceptionOr<GC::Ref<PeriodicWave>> BaseAudioContext::create_periodic_wav
return PeriodicWave::construct_impl(realm(), *this, options);
}
// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createstereopanner
WebIDL::ExceptionOr<GC::Ref<StereoPannerNode>> BaseAudioContext::create_stereo_panner()
{
// Factory method for a StereoPannerNode.
return StereoPannerNode::create(realm(), *this);
}
WebIDL::ExceptionOr<void> BaseAudioContext::verify_audio_options_inside_nominal_range(JS::Realm& realm, float sample_rate)
{
if (sample_rate < MIN_SAMPLE_RATE || sample_rate > MAX_SAMPLE_RATE)