Bug 1885602 - Part 5: Implement navigating to the SUMO help topic from the menu heade...
[gecko.git] / dom / webidl / WaveShaperNode.webidl
blob22a198e7e3b5f99c7efa159210ebbe9090171683
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * https://webaudio.github.io/web-audio-api/
8  *
9  * Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
10  * liability, trademark and document use rules apply.
11  */
13 enum OverSampleType {
14   "none",
15   "2x",
16   "4x"
19 dictionary WaveShaperOptions : AudioNodeOptions {
20              sequence<float> curve;
21              OverSampleType  oversample = "none";
24 [Pref="dom.webaudio.enabled",
25  Exposed=Window]
26 interface WaveShaperNode : AudioNode {
27   [Throws]
28   constructor(BaseAudioContext context,
29               optional WaveShaperOptions options = {});
31       [Cached, Pure, Throws]
32       attribute Float32Array? curve;
33       attribute OverSampleType oversample;
37 // Mozilla extension
38 WaveShaperNode includes AudioNodePassThrough;