opnsense-src/sys/dev/sound/pcm
Christos Margiolis bbca3a75bb sound: Include sound(4) channel information in sndstat nvlist
Extend SNDST_DSPS_PROVIDER_INFO for sound(4) to include information
about each channel in a given device, similar to how cat'ing
/dev/sndstat with hw.snd.verbose=2 works.

While here, document all provider_info fields.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Reviewed by:	dev_submerge.ch, markj
Differential Revision:	https://reviews.freebsd.org/D45501
2024-06-09 17:30:22 +02:00
..
ac97.c sys: Remove SND_DECLARE_FILE 2023-08-18 13:05:12 -07:00
ac97.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ac97_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
ac97_patch.c sys: Remove SND_DECLARE_FILE 2023-08-18 13:05:12 -07:00
ac97_patch.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
buffer.c sound: Drain buffer selinfo in sndbuf_free() 2024-03-29 23:29:23 +08:00
buffer.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
channel.c sound: Prevent uninitialized variable destruction in chn_init() 2024-05-20 16:14:25 +02:00
channel.h sound: Remove unused "num" argument from chn_init() and related callers 2024-05-06 20:35:55 +02:00
channel_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
dsp.c sound: Handle unavailable devices in various OSS IOCTLs 2024-05-23 02:57:17 +02:00
dsp.h sound: Separate implementations for SNDCTL_AUDIOINFO[_EX] and SNDCTL_ENGINEINFO 2024-05-23 02:57:04 +02:00
feeder.c sound: Move vchan-related code to pcm/vchan.* 2024-05-06 20:35:55 +02:00
feeder.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
feeder_chain.c sys: Remove SND_DECLARE_FILE 2023-08-18 13:05:12 -07:00
feeder_eq.c sys: Remove SND_DECLARE_FILE 2023-08-18 13:05:12 -07:00
feeder_format.c sound: Use nitems() where possible 2024-05-06 20:35:55 +02:00
feeder_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
feeder_matrix.c sound: Use nitems() where possible 2024-05-06 20:35:55 +02:00
feeder_mixer.c sys: Remove SND_DECLARE_FILE 2023-08-18 13:05:12 -07:00
feeder_rate.c sys: Remove SND_DECLARE_FILE 2023-08-18 13:05:12 -07:00
feeder_volume.c sound: Use nitems() where possible 2024-05-06 20:35:55 +02:00
g711.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
intpcm.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
matrix.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
matrix_map.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
mixer.c sound: Handle unavailable devices in various OSS IOCTLs 2024-05-23 02:57:17 +02:00
mixer.h sound: Handle unavailable devices in various OSS IOCTLs 2024-05-23 02:57:17 +02:00
mixer_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
pcm.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
sndstat.c sound: Include sound(4) channel information in sndstat nvlist 2024-06-09 17:30:22 +02:00
sound.c sound: Handle unavailable devices in various OSS IOCTLs 2024-05-23 02:57:17 +02:00
sound.h sound: Move vchan-related code to pcm/vchan.* 2024-05-06 20:35:55 +02:00
vchan.c sound: Update pcm/vchan.c LICENSE header 2024-05-06 20:47:33 +02:00
vchan.h sound: Remove unused "num" argument from chn_init() and related callers 2024-05-06 20:35:55 +02:00