[Development report #19] Audio Stack Improvements

From: Christos Margiolis <christos_at_freebsd.org>
Date: Tue, 20 Aug 2024 14:48:33 UTC
audio(8): Initial revision:
https://reviews.freebsd.org/D46227

mixer(8): Implement hot-swapping:
https://reviews.freebsd.org/D46253

Implementing a native MIDI testing utility, similar to aseqdump.

Minor progress on the bluetooth device management utility. Even if I get
it up for review soon, I doubt it is gonna be of much use, considering
our BT stack is so unstable nowadays.

sound tests: Add SNDSTIOC_ADD_USER_DEVS test:
https://reviews.freebsd.org/D46228

sound: Fix VCHANs' starting and ending points in feeder chain:
https://cgit.freebsd.org/src/commit/?id=b58d9db4d77a6f42ac7cf3cdb2af2443666033e2

mixer.3: Fix mixer_get_mode() description:
https://cgit.freebsd.org/src/commit/?id=6e744de1a3dc5dde8d2ee51e97a1224a01bdfb21

sound examples: Simplify MIDI example:
https://reviews.freebsd.org/D46306

sound examples: Simplify audio example:
https://reviews.freebsd.org/D46307

sound examples: Move MIDI example out of OSS directory:
https://reviews.freebsd.org/D46308

sound: Improve sndstat nvlist feederchain format:
https://reviews.freebsd.org/D46309

audio/virtual_oss: Enable BT_SPEAKER by default:
https://cgit.freebsd.org/ports/commit/?id=8e3cfe23a82ebd60c44b2d1855076ba0738ba9b8

sound: Fix SEQ_SYSEX() macro:
https://reviews.freebsd.org/D46377

Debygging a LOR in chn_trigger(), reported from Goran Mekić
<meka@tilda.center>. Possibly related to the same LOR I have discussed
here before.

Debuging a panic in chn_sleep() reported by Doug Moore using stress2.
Most likely related to:
https://cgit.freebsd.org/src/commit/?id=fa284525499d75955525839074bf5968d0923e6b

This work is sponsored by the FreeBSD Foundation.

Christos