coreaudio: fix more layout prints
coreaudio: reject descriptions with too many channels

This is a fix attempt for #1279 and #1249.