0c2e06460b
introduce a struct write_info for communication between front ends and backends. libaudio API is still pretty ugly, and needs to stay local here for now, but it is a little more usable for other tools now.