OK, I've discovered something about a soft audio mute that was added to the kernel from beta8c to beta9a. Perhaps my problem has something to do with this?

Perhaps I should be selecting the PCM input source explicitly (and thereby turning off SAM in the process) or perhaps it is enough just to call ioctl(EMPEG_MIXER_SET_SAM)?

What is SAM, anyway?

-v