OK, sounds great. :)

Looking at the IsCompatible() from the ALSA sink, I think the logic there
is wrong.  It will accept any combination of the current and last requested
formats.  I didn't look at how it coerces the format, so maybe it's OK
under most circumstances.