Fernando Jiménez Moreno
|
acb03603b6
|
Fire AudioScheduledSourceNode.onended when playback stops
|
2018-07-30 14:23:46 +02:00 |
|
Fernando Jiménez Moreno
|
c9ff1b9f57
|
Enter compartment during AudioBuffer creation
|
2018-07-30 14:23:46 +02:00 |
|
Fernando Jiménez Moreno
|
596640595c
|
Root JS channels during AudioBuffer construction
|
2018-07-30 14:23:46 +02:00 |
|
Fernando Jiménez Moreno
|
c617ca0d30
|
Remove commented code
|
2018-07-30 14:23:46 +02:00 |
|
Fernando Jiménez Moreno
|
477907e578
|
Do not copy initial data during AudioBuffer construction and use JS_DetachArrayBuffer
|
2018-07-30 14:23:45 +02:00 |
|
Fernando Jiménez Moreno
|
1649b6a528
|
Fix build errors after rebase
|
2018-07-30 14:23:45 +02:00 |
|
Fernando Jiménez Moreno
|
562e58ac49
|
AudioParam value getter
|
2018-07-30 14:21:48 +02:00 |
|
Fernando Jiménez Moreno
|
21cb160be3
|
test-tidy fixes
|
2018-07-30 14:21:48 +02:00 |
|
Fernando Jiménez Moreno
|
f0a691e474
|
Update servo-media after crate split up. Allows building for Android
|
2018-07-30 14:21:48 +02:00 |
|
Fernando Jiménez Moreno
|
b68c791b8d
|
Remove unimplemented PeriodicWave stub
|
2018-07-30 14:21:48 +02:00 |
|
Fernando Jiménez Moreno
|
ebcbe2ff7d
|
Mark DecodeResolver as must_root
|
2018-07-30 14:21:47 +02:00 |
|
Fernando Jiménez Moreno
|
8a6ea00f58
|
Reference issue to support the AudioScheduledSourceNode.ended event
|
2018-07-30 14:21:47 +02:00 |
|
Fernando Jiménez Moreno
|
3dde730f9b
|
AudioParam automation rate setter
|
2018-07-30 14:21:47 +02:00 |
|
Fernando Jiménez Moreno
|
758ae94aa1
|
AudioNode channel related properties getter and setter fixes
|
2018-07-30 14:21:47 +02:00 |
|
Fernando Jiménez Moreno
|
abccf68a47
|
Clarify that servo-media deals with duplicated connections
|
2018-07-30 14:21:47 +02:00 |
|
Fernando Jiménez Moreno
|
b26a3bd31b
|
rustfmt
|
2018-07-30 14:21:46 +02:00 |
|
Fernando Jiménez Moreno
|
3fc9ecace0
|
Make restore_js_channel_data unsafe
|
2018-07-30 14:21:46 +02:00 |
|
Manish Goregaokar
|
8172b4f960
|
Remove unnecessary comment
This check is implicitly handled by the graph impl
|
2018-07-30 14:21:46 +02:00 |
|
Manish Goregaokar
|
b7730da37d
|
Add spec link to AudioBuffer::Constructor
|
2018-07-30 14:21:46 +02:00 |
|
Manish Goregaokar
|
02aaf55cd3
|
Pass global to AudioBuffer::new_inherited
|
2018-07-30 14:21:46 +02:00 |
|
Manish Goregaokar
|
723f1b0582
|
Fix construction of destination node (#6)
* Fix comparison of audiocontexts
* Fix comparison
* Fix destination node construction
|
2018-07-30 14:21:45 +02:00 |
|
Manish Goregaokar
|
6ac4b4b8e0
|
Fix context comparison (#5)
* Fix comparison of audiocontexts
* Fix comparison
|
2018-07-30 14:21:45 +02:00 |
|
Manish Goregaokar
|
f0d04249f9
|
Use new params impl (#4)
* AudioNodeType -> AudioNodeInit
* Use new param type system, clean up
|
2018-07-30 14:21:44 +02:00 |
|
Manish Goregaokar
|
8f9a081ff0
|
Fix Trusted usage in audio decoder to queue tasks (#3)
|
2018-07-30 14:21:44 +02:00 |
|
Fernando Jiménez Moreno
|
911b8ebd79
|
Remove unsafe code to create empty AudioNodeOptions
|
2018-07-30 14:21:44 +02:00 |
|
Fernando Jiménez Moreno
|
b87fc17b4b
|
decodeAudioData
|
2018-07-30 14:21:44 +02:00 |
|
Fernando Jiménez Moreno
|
e0e1141e74
|
Undo trace impl for Mutex<T>
|
2018-07-30 14:21:43 +02:00 |
|
Fernando Jiménez Moreno
|
4cadc336a9
|
AudioBuffer CopyFromChannel and CopyToChannel
|
2018-07-30 14:21:43 +02:00 |
|
Manish Goregaokar
|
f3bc183dba
|
Add disconnect methods; cleanup DOM stuff (#2)
* Add disconnect methods
* Use Dom, not DomRoot
DomRoot will keep it permanently rooted, it should only be used in
values not on the JS heap
|
2018-07-30 14:21:43 +02:00 |
|
Fernando Jiménez Moreno
|
23f7a73622
|
Copy AudioBufferSourceNode buffer
|
2018-07-30 14:21:43 +02:00 |
|
Fernando Jiménez Moreno
|
356d7fd7a6
|
createBufferSource and buffer setter on buffer source node
|
2018-07-30 14:21:43 +02:00 |
|
Fernando Jiménez Moreno
|
25a74a75ea
|
Create AudioBuffer from BaseAudioContext
|
2018-07-30 14:21:42 +02:00 |
|
Fernando Jiménez Moreno
|
cb16c596b3
|
AudioBuffer.GetChannelData and internal storage
|
2018-07-30 14:21:42 +02:00 |
|
Fernando Jiménez Moreno
|
0cb053ad4c
|
AudioBufferSourceNode stubs
|
2018-07-30 14:21:42 +02:00 |
|
Fernando Jiménez Moreno
|
3fe38a99ad
|
AudioBuffer stub
|
2018-07-30 14:21:42 +02:00 |
|
Fernando Jiménez Moreno
|
93990d437e
|
OscillatorNode detune param
|
2018-07-30 14:21:42 +02:00 |
|
Fernando Jiménez Moreno
|
0e92efbb79
|
BaseAudioContext.CreateGain()
|
2018-07-30 14:21:42 +02:00 |
|
Fernando Jiménez Moreno
|
02c39eb9ef
|
GainNode
|
2018-07-30 14:21:41 +02:00 |
|
Fernando Jiménez Moreno
|
986c2f7842
|
Expose more AudioParam methods
|
2018-07-30 14:21:41 +02:00 |
|
Fernando Jiménez Moreno
|
97aa142993
|
Queue statechange event
|
2018-07-30 14:21:41 +02:00 |
|
Fernando Jiménez Moreno
|
7380f69f77
|
Initial AudioParam bindings
|
2018-07-30 14:21:41 +02:00 |
|
Manish Goregaokar
|
885addfaae
|
Fix inheritance of DOM structs (#1)
The incorrect inheritance ends up overlapping EventTarget fields with
other fields causing some DOMRefCells to start out broken and panic.
|
2018-07-30 14:21:40 +02:00 |
|
Fernando Jiménez Moreno
|
07c0450e29
|
Get destination node engine from context
|
2018-07-30 14:21:40 +02:00 |
|
Fernando Jiménez Moreno
|
1c2d872e33
|
Workaround resume issues
|
2018-07-30 14:21:40 +02:00 |
|
Fernando Jiménez Moreno
|
cdd7995d34
|
AudioScheduledSourceNode start and stop
|
2018-07-30 14:21:40 +02:00 |
|
Fernando Jiménez Moreno
|
9eebcb31c5
|
AudioNode connection
|
2018-07-30 14:21:40 +02:00 |
|
Fernando Jiménez Moreno
|
aed57252b1
|
Properly implement audio context state changes
|
2018-07-30 14:21:39 +02:00 |
|
Fernando Jiménez Moreno
|
9f15bdd6cc
|
AudioContext.suspend() implementation
|
2018-07-30 14:21:39 +02:00 |
|
Fernando Jiménez Moreno
|
01f3951c66
|
AudioContext.resume() implementation
|
2018-07-30 14:21:39 +02:00 |
|
Fernando Jiménez Moreno
|
547e6e84b0
|
Use audio graph processing state
|
2018-07-30 14:21:39 +02:00 |
|