New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WebAudio API #21158
Merged
+5,178
−25
Update wpt expectations
2daf9ff
Select commit
7ee42e4
Initial WebAudio API stubs
ferjm e9c4066
Add servo-media
ferjm d836511
Test OscillatorNode with servo_media
ferjm 53d4933
Update to use latest servo-media API
ferjm 4602951
Update to use latest servo-media
ferjm ba9dfb0
Trace and malloc_size_of workarounds for servo_media types
ferjm db52d1f
Audio context options
ferjm 7e04031
Expose BaseAudioContext.state
ferjm 98741dd
AudioContext construction
ferjm 03dede3
Get audio context current time from audio graph
ferjm 547e6e8
Use audio graph processing state
ferjm 01f3951
AudioContext.resume() implementation
ferjm 9f15bdd
AudioContext.suspend() implementation
ferjm aed5725
Properly implement audio context state changes
ferjm 9eebcb3
AudioNode connection
ferjm cdd7995
AudioScheduledSourceNode start and stop
ferjm 1c2d872
Workaround resume issues
ferjm 07c0450
Get destination node engine from context
ferjm 885addf
Fix inheritance of DOM structs (#1)
Manishearth 7380f69
Initial AudioParam bindings
ferjm 97aa142
Queue statechange event
ferjm 986c2f7
Expose more AudioParam methods
ferjm 02c39eb
GainNode
ferjm 0e92efb
BaseAudioContext.CreateGain()
ferjm 93990d4
OscillatorNode detune param
ferjm 3fe38a9
AudioBuffer stub
ferjm 0cb053a
AudioBufferSourceNode stubs
ferjm cb16c59
AudioBuffer.GetChannelData and internal storage
ferjm 25a74a7
Create AudioBuffer from BaseAudioContext
ferjm 356d7fd
createBufferSource and buffer setter on buffer source node
ferjm 23f7a73
Copy AudioBufferSourceNode buffer
ferjm f3bc183
Add disconnect methods; cleanup DOM stuff (#2)
Manishearth 4cadc33
AudioBuffer CopyFromChannel and CopyToChannel
ferjm e0e1141
Undo trace impl for Mutex<T>
ferjm b87fc17
decodeAudioData
ferjm 911b8eb
Remove unsafe code to create empty AudioNodeOptions
ferjm 34ba143
Fix regex duplicated versions
ferjm 8f9a081
Fix Trusted usage in audio decoder to queue tasks (#3)
Manishearth f0d0424
Use new params impl (#4)
Manishearth 6ac4b4b
Fix context comparison (#5)
Manishearth 723f1b0
Fix construction of destination node (#6)
Manishearth ff1d5a5
Fix Cargo.lock rebase issues
ferjm 9dda87a
Enable WPTs
ferjm d4fcd8f
Remove recursion limit
Manishearth 02aaf55
Pass global to AudioBuffer::new_inherited
Manishearth b7730da
Add spec link to AudioBuffer::Constructor
Manishearth 8172b4f
Remove unnecessary comment
Manishearth c5abc3e
Use git url for servo-media dependency
ferjm 3fc9eca
Make restore_js_channel_data unsafe
ferjm b26a3bd
rustfmt
ferjm abccf68
Clarify that servo-media deals with duplicated connections
ferjm 758ae94
AudioNode channel related properties getter and setter fixes
ferjm 3dde730
AudioParam automation rate setter
ferjm 8a6ea00
Reference issue to support the AudioScheduledSourceNode.ended event
ferjm ebcbe2f
Mark DecodeResolver as must_root
ferjm b68c791
Remove unimplemented PeriodicWave stub
ferjm f0a691e
Update servo-media after crate split up. Allows building for Android
ferjm 21cb160
test-tidy fixes
ferjm f7e79d2
Add deps to travis
Manishearth 562e58a
AudioParam value getter
ferjm 284aeb2
Try gstreamer-rs travis config
ferjm 4059e16
Remove unneeded libxml2 and gtk deps and change gst binaries url
ferjm 1649b6a
Fix build errors after rebase
ferjm 477907e
Do not copy initial data during AudioBuffer construction and use JS_D…
ferjm fe18200
Update media dep, fix duplicate syn dependency
Manishearth c617ca0
Remove commented code
ferjm 5966405
Root JS channels during AudioBuffer construction
ferjm c9ff1b9
Enter compartment during AudioBuffer creation
ferjm acb0360
Fire AudioScheduledSourceNode.onended when playback stops
ferjm 841fedd
Bump pkg-config version
ferjm 00014b3
Add AudioParam connection support
Manishearth 572c04c
Add deps to appveyor
ferjm 75dd050
Fix rebase mistake
ferjm e034159
Set env vars to let the build know where GStreamer libs are
ferjm 6aaf580
OfflineAudioContext
ferjm f8d61a3
Update lockfile
Manishearth a123747
Update WPTs expectations
ferjm cf86020
Fix interfaces wpt
ferjm 2dba414
Update manifest
ferjm ce828c0
Get rooting out of AudioBuffer::new_inherited
ferjm 19e4c62
Update manifest
ferjm 3b8cb83
Make OfflineAudioContextOptions spec compliant
ferjm b738d9a
Throw if AudioBufferSourceNode.Start params are negative
ferjm a1fe48d
Use JS_GetArrayBufferViewBuffer with JS_DetachArrayBuffer
Manishearth 2c19814
48000 -> 44100
Manishearth 1bb34b1
Bump servo-media
Manishearth 2daf9ff
Update wpt expectations
Manishearth
Merged
WebAudio API #21158
Update wpt expectations
Nov 7, 2017
Mar 26, 2018
Mar 26, 2018
May 23, 2018
May 31, 2018
Jun 21, 2018
Jun 22, 2018
Jun 22, 2018
Jun 22, 2018
Jun 22, 2018
Jun 22, 2018
Jun 22, 2018
Jun 25, 2018
Jun 26, 2018
Jun 27, 2018
Jun 27, 2018
Jun 28, 2018
Jun 28, 2018
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Jun 29, 2018
Jun 30, 2018
Jul 1, 2018
Jul 3, 2018
Jul 4, 2018
Jul 5, 2018
Jul 6, 2018
Jul 7, 2018
Jul 7, 2018
Jul 7, 2018
Jul 9, 2018
Jul 9, 2018
Jul 9, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 10, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 12, 2018
Jul 12, 2018
Jul 12, 2018
Jul 13, 2018
Jul 13, 2018
Jul 13, 2018
Jul 13, 2018
Jul 13, 2018
Jul 13, 2018
Jul 16, 2018
Jul 18, 2018
Jul 19, 2018
Jul 19, 2018
Jul 19, 2018
Jul 19, 2018
Jul 20, 2018
Jul 20, 2018
Jul 23, 2018
Jul 27, 2018
Jul 27, 2018
Jul 27, 2018
Jul 27, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 31, 2018
2daf9ff
Select commit
7ee42e4
Initial WebAudio API stubs
ferjm e9c4066
Add servo-media
ferjm d836511
Test OscillatorNode with servo_media
ferjm 53d4933
Update to use latest servo-media API
ferjm 4602951
Update to use latest servo-media
ferjm ba9dfb0
Trace and malloc_size_of workarounds for servo_media types
ferjm db52d1f
Audio context options
ferjm 7e04031
Expose BaseAudioContext.state
ferjm 98741dd
AudioContext construction
ferjm 03dede3
Get audio context current time from audio graph
ferjm 547e6e8
Use audio graph processing state
ferjm 01f3951
AudioContext.resume() implementation
ferjm 9f15bdd
AudioContext.suspend() implementation
ferjm aed5725
Properly implement audio context state changes
ferjm 9eebcb3
AudioNode connection
ferjm cdd7995
AudioScheduledSourceNode start and stop
ferjm 1c2d872
Workaround resume issues
ferjm 07c0450
Get destination node engine from context
ferjm 885addf
Fix inheritance of DOM structs (#1)
Manishearth 7380f69
Initial AudioParam bindings
ferjm 97aa142
Queue statechange event
ferjm 986c2f7
Expose more AudioParam methods
ferjm 02c39eb
GainNode
ferjm 0e92efb
BaseAudioContext.CreateGain()
ferjm 93990d4
OscillatorNode detune param
ferjm 3fe38a9
AudioBuffer stub
ferjm 0cb053a
AudioBufferSourceNode stubs
ferjm cb16c59
AudioBuffer.GetChannelData and internal storage
ferjm 25a74a7
Create AudioBuffer from BaseAudioContext
ferjm 356d7fd
createBufferSource and buffer setter on buffer source node
ferjm 23f7a73
Copy AudioBufferSourceNode buffer
ferjm f3bc183
Add disconnect methods; cleanup DOM stuff (#2)
Manishearth 4cadc33
AudioBuffer CopyFromChannel and CopyToChannel
ferjm e0e1141
Undo trace impl for Mutex<T>
ferjm b87fc17
decodeAudioData
ferjm 911b8eb
Remove unsafe code to create empty AudioNodeOptions
ferjm 34ba143
Fix regex duplicated versions
ferjm 8f9a081
Fix Trusted usage in audio decoder to queue tasks (#3)
Manishearth f0d0424
Use new params impl (#4)
Manishearth 6ac4b4b
Fix context comparison (#5)
Manishearth 723f1b0
Fix construction of destination node (#6)
Manishearth ff1d5a5
Fix Cargo.lock rebase issues
ferjm 9dda87a
Enable WPTs
ferjm d4fcd8f
Remove recursion limit
Manishearth 02aaf55
Pass global to AudioBuffer::new_inherited
Manishearth b7730da
Add spec link to AudioBuffer::Constructor
Manishearth 8172b4f
Remove unnecessary comment
Manishearth c5abc3e
Use git url for servo-media dependency
ferjm 3fc9eca
Make restore_js_channel_data unsafe
ferjm b26a3bd
rustfmt
ferjm abccf68
Clarify that servo-media deals with duplicated connections
ferjm 758ae94
AudioNode channel related properties getter and setter fixes
ferjm 3dde730
AudioParam automation rate setter
ferjm 8a6ea00
Reference issue to support the AudioScheduledSourceNode.ended event
ferjm ebcbe2f
Mark DecodeResolver as must_root
ferjm b68c791
Remove unimplemented PeriodicWave stub
ferjm f0a691e
Update servo-media after crate split up. Allows building for Android
ferjm 21cb160
test-tidy fixes
ferjm f7e79d2
Add deps to travis
Manishearth 562e58a
AudioParam value getter
ferjm 284aeb2
Try gstreamer-rs travis config
ferjm 4059e16
Remove unneeded libxml2 and gtk deps and change gst binaries url
ferjm 1649b6a
Fix build errors after rebase
ferjm 477907e
Do not copy initial data during AudioBuffer construction and use JS_D…
ferjm fe18200
Update media dep, fix duplicate syn dependency
Manishearth c617ca0
Remove commented code
ferjm 5966405
Root JS channels during AudioBuffer construction
ferjm c9ff1b9
Enter compartment during AudioBuffer creation
ferjm acb0360
Fire AudioScheduledSourceNode.onended when playback stops
ferjm 841fedd
Bump pkg-config version
ferjm 00014b3
Add AudioParam connection support
Manishearth 572c04c
Add deps to appveyor
ferjm 75dd050
Fix rebase mistake
ferjm e034159
Set env vars to let the build know where GStreamer libs are
ferjm 6aaf580
OfflineAudioContext
ferjm f8d61a3
Update lockfile
Manishearth a123747
Update WPTs expectations
ferjm cf86020
Fix interfaces wpt
ferjm 2dba414
Update manifest
ferjm ce828c0
Get rooting out of AudioBuffer::new_inherited
ferjm 19e4c62
Update manifest
ferjm 3b8cb83
Make OfflineAudioContextOptions spec compliant
ferjm b738d9a
Throw if AudioBufferSourceNode.Start params are negative
ferjm a1fe48d
Use JS_GetArrayBufferViewBuffer with JS_DetachArrayBuffer
Manishearth 2c19814
48000 -> 44100
Manishearth 1bb34b1
Bump servo-media
Manishearth 2daf9ff
Update wpt expectations
Manishearth