Are USB audio devices in the kernel in Haiku? I have fond memories of BeOS 5 popping up a dialog to tell me that the audio stack had crashed and been restarted, with less than a second’s interruption to music playback, on the same machine, the sound card driver would routinely panic the Linux kernel and blue-screen Windows (Creative Labs absolutely could not be trusted in ring 0).
The USB audio driver is in-kernel for the moment, but that’s just because it interfaces with the media server the same way all the other audio drivers do. It could very much be ported to userland as a separate media output module instead, but that’d require a bit of work I didn’t see much reason to do at the moment.
The userland portions of Haiku’s audio stack can be restarted on-the-fly, but there’s some bugs remaining that mean applications currently outputting audio also have to be restarted and won’t automatically reconnect…
Are USB audio devices in the kernel in Haiku? I have fond memories of BeOS 5 popping up a dialog to tell me that the audio stack had crashed and been restarted, with less than a second’s interruption to music playback, on the same machine, the sound card driver would routinely panic the Linux kernel and blue-screen Windows (Creative Labs absolutely could not be trusted in ring 0).
The USB audio driver is in-kernel for the moment, but that’s just because it interfaces with the media server the same way all the other audio drivers do. It could very much be ported to userland as a separate media output module instead, but that’d require a bit of work I didn’t see much reason to do at the moment.
The userland portions of Haiku’s audio stack can be restarted on-the-fly, but there’s some bugs remaining that mean applications currently outputting audio also have to be restarted and won’t automatically reconnect…