Skip to content

Commit 5dc97f0

Browse files
authored
Add more keys to Audio/OfflineAudioContext (#2030)
1 parent fc684e5 commit 5dc97f0

File tree

4 files changed

+108
-0
lines changed

4 files changed

+108
-0
lines changed

features/offline-audio-context.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ compat_features:
1010
- api.OfflineAudioCompletionEvent.renderedBuffer
1111
- api.OfflineAudioContext
1212
- api.OfflineAudioContext.OfflineAudioContext
13+
- api.OfflineAudioContext.OfflineAudioContext.options_parameter
1314
- api.OfflineAudioContext.complete_event
1415
- api.OfflineAudioContext.length
1516
- api.OfflineAudioContext.resume
1617
- api.OfflineAudioContext.startRendering
18+
- api.OfflineAudioContext.startRendering.returns_promise
1719
- api.OfflineAudioContext.suspend

features/offline-audio-context.yml.dist

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,19 @@ compat_features:
5858
- api.OfflineAudioContext.complete_event
5959
- api.OfflineAudioContext.startRendering
6060

61+
# baseline: high
62+
# baseline_low_date: 2021-04-26
63+
# baseline_high_date: 2023-10-26
64+
# support:
65+
# chrome: "42"
66+
# chrome_android: "42"
67+
# edge: ≤18
68+
# firefox: "37"
69+
# firefox_android: "37"
70+
# safari: "14.1"
71+
# safari_ios: "14.5"
72+
- api.OfflineAudioContext.startRendering.returns_promise
73+
6174
# baseline: high
6275
# baseline_low_date: 2021-04-26
6376
# baseline_high_date: 2023-10-26
@@ -71,6 +84,19 @@ compat_features:
7184
# safari_ios: "14.5"
7285
- api.OfflineAudioContext.length
7386

87+
# baseline: high
88+
# baseline_low_date: 2021-04-26
89+
# baseline_high_date: 2023-10-26
90+
# support:
91+
# chrome: "62"
92+
# chrome_android: "62"
93+
# edge: ≤79
94+
# firefox: "57"
95+
# firefox_android: "57"
96+
# safari: "14.1"
97+
# safari_ios: "14.5"
98+
- api.OfflineAudioContext.OfflineAudioContext.options_parameter
99+
74100
# baseline: false
75101
# support:
76102
# chrome: "41"

features/web-audio.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,22 @@ compat_features:
3737
- api.AudioBufferSourceNode.start
3838
- api.AudioContext
3939
- api.AudioContext.AudioContext
40+
- api.AudioContext.AudioContext.options_latencyHint_parameter
41+
- api.AudioContext.AudioContext.options_sampleRate_parameter
42+
- api.AudioContext.AudioContext.options_sinkId_parameter
4043
- api.AudioContext.baseLatency
4144
- api.AudioContext.close
4245
- api.AudioContext.createMediaElementSource
4346
- api.AudioContext.createMediaStreamDestination
4447
- api.AudioContext.createMediaStreamSource
4548
- api.AudioContext.createMediaStreamTrackSource
49+
- api.AudioContext.error_event
4650
- api.AudioContext.getOutputTimestamp
4751
- api.AudioContext.outputLatency
4852
- api.AudioContext.resume
53+
- api.AudioContext.setSinkId
54+
- api.AudioContext.sinkId
55+
- api.AudioContext.sinkchange_event
4956
- api.AudioContext.suspend
5057
- api.AudioDestinationNode
5158
- api.AudioDestinationNode.maxChannelCount
@@ -66,6 +73,8 @@ compat_features:
6673
- api.AudioNode.connect
6774
- api.AudioNode.context
6875
- api.AudioNode.disconnect
76+
- api.AudioNode.disconnect.destination_parameter
77+
- api.AudioNode.disconnect.input_parameter
6978
- api.AudioNode.numberOfInputs
7079
- api.AudioNode.numberOfOutputs
7180
- api.AudioParam
@@ -82,10 +91,20 @@ compat_features:
8291
- api.AudioParam.setValueCurveAtTime
8392
- api.AudioParam.value
8493
- api.AudioParamMap
94+
- api.AudioParamMap.@@iterator
95+
- api.AudioParamMap.entries
96+
- api.AudioParamMap.forEach
97+
- api.AudioParamMap.get
98+
- api.AudioParamMap.has
99+
- api.AudioParamMap.keys
100+
- api.AudioParamMap.size
101+
- api.AudioParamMap.values
85102
- api.AudioScheduledSourceNode
86103
- api.AudioScheduledSourceNode.ended_event
87104
- api.AudioScheduledSourceNode.start
88105
- api.AudioScheduledSourceNode.stop
106+
- api.AudioSinkInfo
107+
- api.AudioSinkInfo.type
89108
- api.BaseAudioContext
90109
- api.BaseAudioContext.createAnalyser
91110
- api.BaseAudioContext.createBiquadFilter
@@ -102,10 +121,12 @@ compat_features:
102121
- api.BaseAudioContext.createOscillator
103122
- api.BaseAudioContext.createPanner
104123
- api.BaseAudioContext.createPeriodicWave
124+
- api.BaseAudioContext.createPeriodicWave.constraints_disableNormalization_parameter
105125
- api.BaseAudioContext.createStereoPanner
106126
- api.BaseAudioContext.createWaveShaper
107127
- api.BaseAudioContext.currentTime
108128
- api.BaseAudioContext.decodeAudioData
129+
- api.BaseAudioContext.decodeAudioData.returns_promise
109130
- api.BaseAudioContext.destination
110131
- api.BaseAudioContext.listener
111132
- api.BaseAudioContext.sampleRate

features/web-audio.yml.dist

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,10 +551,12 @@ compat_features:
551551
- api.BaseAudioContext.createOscillator
552552
- api.BaseAudioContext.createPanner
553553
- api.BaseAudioContext.createPeriodicWave
554+
- api.BaseAudioContext.createPeriodicWave.constraints_disableNormalization_parameter
554555
- api.BaseAudioContext.createStereoPanner
555556
- api.BaseAudioContext.createWaveShaper
556557
- api.BaseAudioContext.currentTime
557558
- api.BaseAudioContext.decodeAudioData
559+
- api.BaseAudioContext.decodeAudioData.returns_promise
558560
- api.BaseAudioContext.destination
559561
- api.BaseAudioContext.listener
560562
- api.BaseAudioContext.sampleRate
@@ -612,6 +614,27 @@ compat_features:
612614
# safari: "14.1"
613615
# safari_ios: "14.5"
614616
- api.AudioParamMap
617+
- api.AudioParamMap.@@iterator
618+
- api.AudioParamMap.entries
619+
- api.AudioParamMap.forEach
620+
- api.AudioParamMap.get
621+
- api.AudioParamMap.has
622+
- api.AudioParamMap.keys
623+
- api.AudioParamMap.size
624+
- api.AudioParamMap.values
625+
626+
# baseline: high
627+
# baseline_low_date: 2021-04-26
628+
# baseline_high_date: 2023-10-26
629+
# support:
630+
# chrome: "74"
631+
# chrome_android: "74"
632+
# edge: "79"
633+
# firefox: "61"
634+
# firefox_android: "61"
635+
# safari: "14.1"
636+
# safari_ios: "14.5"
637+
- api.AudioContext.AudioContext.options_sampleRate_parameter
615638

616639
# baseline: false
617640
# support:
@@ -639,6 +662,15 @@ compat_features:
639662
# safari_ios: "14.5"
640663
- api.AudioParam.cancelAndHoldAtTime
641664

665+
# baseline: false
666+
# support:
667+
# chrome: "58"
668+
# chrome_android: "58"
669+
# edge: "79"
670+
# safari: "14.1"
671+
# safari_ios: "14.5"
672+
- api.AudioContext.AudioContext.options_latencyHint_parameter
673+
642674
# baseline: false
643675
# support:
644676
# chrome: "68"
@@ -666,6 +698,33 @@ compat_features:
666698
- api.AudioParam.exponentialRampToValueAtTime
667699
- api.AudioParam.linearRampToValueAtTime
668700

701+
# baseline: false
702+
# support:
703+
# chrome: "43"
704+
# chrome_android: "43"
705+
# edge: ≤18
706+
- api.AudioNode.disconnect.destination_parameter
707+
- api.AudioNode.disconnect.input_parameter
708+
709+
# baseline: false
710+
# support:
711+
# chrome: "110"
712+
# chrome_android: "110"
713+
# edge: "110"
714+
- api.AudioContext.AudioContext.options_sinkId_parameter
715+
- api.AudioContext.setSinkId
716+
- api.AudioContext.sinkId
717+
- api.AudioContext.sinkchange_event
718+
- api.AudioSinkInfo
719+
- api.AudioSinkInfo.type
720+
721+
# baseline: false
722+
# support:
723+
# chrome: "128"
724+
# chrome_android: "128"
725+
# edge: "128"
726+
- api.AudioContext.error_event
727+
669728
# baseline: false
670729
# support:
671730
# firefox: "68"

0 commit comments

Comments
 (0)