* Replace all "input", "output" with "read", "write" * Vielleicht client_name nicht erzwingen, stattdessen /proc/self/exename nehmen o.ä. * "adjust" channel map * volume bei codecs? * non-interleaved "int channel" -> "data[]" * 24bit = 3 byte? 4 byte? * real playback model * threaded model * alsa * jack * pulse * windows * s/sa_/syd_/g * vbr * should we notify about local volume changes? * drop the ability to query the current write index? * drop pread * stop thread