|
Revision tags: release/13.5.0-p12, release/14.3.0-p11, release/14.4.0-p2, release/15.0.0-p6 |
|
| #
70e27ecb |
| 16-Apr-2026 |
Christos Margiolis <christos@FreeBSD.org> |
virtual_oss: Introduce virtual_oss_default_control_device rc variable
The -t option gives the user the ability to create a control device for a given virtual_oss(8) instance, so that the instance's
virtual_oss: Introduce virtual_oss_default_control_device rc variable
The -t option gives the user the ability to create a control device for a given virtual_oss(8) instance, so that the instance's configuration can be manipulated during runtime with virtual_oss_cmd(8). As is expected, the control device's name is not known, since it is specified by the user.
This patch introduces a virtual_oss_default_control_device rc variable, which defaults to "vdsp.ctl". The goal of this is that third-party programs and scripts can access the control device of the default virtual_oss(8) configuration without guessing. This is especially useful for sbin/devd/snd.conf which deals with hot-swapping sound devices using virtual_oss(8).
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D55670
show more ...
|
|
Revision tags: release/13.5.0-p11, release/14.3.0-p10, release/14.4.0-p1, release/15.0.0-p5 |
|
| #
e85f221d |
| 06-Mar-2026 |
Christos Margiolis <christos@FreeBSD.org> |
rc: virtual_oss: Silence potential hw.snd.default_unit error
PR: 293582 Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
|
Revision tags: release/14.4.0, release/13.5.0-p10, release/14.3.0-p9, release/15.0.0-p4 |
|
| #
06b46652 |
| 23-Feb-2026 |
Quentin Thébault <quentin.thebault@defenso.fr> |
virtual_oss: use hw.snd.default_unit by default
Reviewed by: christos MFC after: 1 week Signed-off-by: Quentin Thébault <quentin.thebault@defenso.fr> Sponsored by: Defenso PR: 293130 Pull Request
virtual_oss: use hw.snd.default_unit by default
Reviewed by: christos MFC after: 1 week Signed-off-by: Quentin Thébault <quentin.thebault@defenso.fr> Sponsored by: Defenso PR: 293130 Pull Request: https://github.com/freebsd/freebsd-src/pull/2043
show more ...
|
|
Revision tags: release/15.0.0-p3, release/13.5.0-p9, release/15.0.0-p2, release/14.3.0-p8, release/15.0.0-p1, release/13.5.0-p8, release/14.3.0-p7, release/15.0.0, release/14.3.0-p6, release/13.5.0-p7 |
|
| #
ac2aa9e8 |
| 11-Nov-2025 |
Christos Margiolis <christos@FreeBSD.org> |
rc: virtual_oss: Use required_modules instead of load_kld
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: imp, markj, emaste Differential Revision: https://reviews.freebsd.org/D5
rc: virtual_oss: Use required_modules instead of load_kld
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: imp, markj, emaste Differential Revision: https://reviews.freebsd.org/D53616
show more ...
|
|
Revision tags: release/13.5.0-p6, release/14.3.0-p5 |
|
| #
188ddc15 |
| 10-Oct-2025 |
Christos Margiolis <christos@FreeBSD.org> |
virtual_oss: Clean up rcorder
sndiod is part of audio/sndio, so we should avoid referencing a port utility from base.
We should also require NETWORKING for the service to start, since virtual_oss c
virtual_oss: Clean up rcorder
sndiod is part of audio/sndio, so we should avoid referencing a port utility from base.
We should also require NETWORKING for the service to start, since virtual_oss can be configured to send audio through the network.
Sponsored by: The FreeBSD Foundation MFC after: 1 day Reviewed by: des, markj, emaste Differential Revision: https://reviews.freebsd.org/D53019
show more ...
|
|
Revision tags: release/13.5.0-p5, release/14.2.0-p7, release/14.3.0-p4 |
|
| #
9cab9fde |
| 28-Sep-2025 |
Christos Margiolis <christos@FreeBSD.org> |
virtual_oss: Port to base
This patch diverges quite a bit from the current upstream [1] in a few ways:
1. virtual_oss(8), virtual_bt_speaker(8) and virtual_oss_cmd(8) are actually separate progr
virtual_oss: Port to base
This patch diverges quite a bit from the current upstream [1] in a few ways:
1. virtual_oss(8), virtual_bt_speaker(8) and virtual_oss_cmd(8) are actually separate programs. 2. Backends (lib/virtual_oss) are built as separate shared libraries and we dlopen() them in virtual_oss(8) and virtual_bt_speaker(8) on demand. 3. virtual_equalizer(8) and the sndio and bluetooth backends are built as ports, because they depend on third-party libraries. 4. Use newer libav API in bluetooth backend (see HAVE_LIBAV ifdefs) to address compiler errors.
[1] https://github.com/freebsd/virtual_oss
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D52308
show more ...
|