(not sure whether I'll use gstreamer or something native Rust, so I'm filing two MRs for now. See !521 for a CPAL-based impl)
Fixes #252