Brooke Vibber

Results 38 issues of Brooke Vibber

[Chapter 2 "The Future Trait"](https://rust-lang.github.io/async-book/02_execution/02_future.html) describes the Future API, but incorrectly: ``` The Future trait is at the center of asynchronous programming in Rust. A Future is an asynchronous computation...

Avoid spamming the window; we can make our own MessageChannel and use that with no risk of cross-contamination. Looks safe to use https://caniuse.com/?search=messagechannel

getting a few more patches in, should make sure contributors list is complete and up to date

Visible API retooling: - add 'paused' property on AudioFeeder - guarantee that `playbackPosition` increases monotonically, except when: - allow resetting `playbackPosition` along (with a `flush()` or not?) in `reset()` method...

Accidentally calling start() twice causes weirdness such as a double connection of the node in web audio backend which can lead to getting onstarved events after stop(). (Found via ogv.js)...

2-channel limit we've imposed arbitrarily breaks some multichannel files. Should either make this optional, remove it and just send all data out, or change to down mixing. https://github.com/brion/ogv.js/issues/293 https://github.com/brion/ogv.js/issues/241 https://github.com/brion/ogv.js/issues/30

Needed for handling audioless autoplay in ogv.js -- https://github.com/brion/ogv.js/issues/332 Should use this as graceful failover when AudioContext is disabled or when we can't load the Flash shim. Needs to accept...