| #
b2677d00 |
| 21-May-2026 |
Christos Margiolis <christos@FreeBSD.org> |
rc: virtual_oss: Handle absent pidfile properly
Instead of throwing errors from the programs that use it, print a warning if the file does not exist.
Sponsored by: The FreeBSD Foundation MFC after:
rc: virtual_oss: Handle absent pidfile properly
Instead of throwing errors from the programs that use it, print a warning if the file does not exist.
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp, jrm Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/33
show more ...
|
| #
803f6869 |
| 21-May-2026 |
Christos Margiolis <christos@FreeBSD.org> |
rc: virtual_oss: Wait for process to exit
Sometimes virtual_oss processes do not exit immediatelly. If we do not wait for the processes to fully exit before returning from virtual_oss_stop(), then t
rc: virtual_oss: Wait for process to exit
Sometimes virtual_oss processes do not exit immediatelly. If we do not wait for the processes to fully exit before returning from virtual_oss_stop(), then the service restart operation might call virtual_oss_start() too early and fail, because it will think the service wasn't stopped and is still running.
Reported by: jrm Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp, jrm Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/33
show more ...
|
| #
a576e514 |
| 21-May-2026 |
Christos Margiolis <christos@FreeBSD.org> |
rc: virtual_oss: Define some variables in rc.conf
They will now be part of /etc/defaults/rc.conf and be accessible by sysrc(8).
Fixes: 70e27ecba518 ("virtual_oss: Introduce virtual_oss_default_con
rc: virtual_oss: Define some variables in rc.conf
They will now be part of /etc/defaults/rc.conf and be accessible by sysrc(8).
Fixes: 70e27ecba518 ("virtual_oss: Introduce virtual_oss_default_control_device rc variable") PR: 295560 Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp, jrm Pull-Reqeust: https://ron-dev.freebsd.org/FreeBSD/src/pulls/33
show more ...
|
|
Revision tags: release/14.4.0-p5, release/14.3.0-p14, release/15.0.0-p9, release/14.4.0-p4, release/14.3.0-p13, release/13.5.0-p14, release/15.0.0-p8, release/14.4.0-p3, release/14.3.0-p12, release/13.5.0-p13, release/15.0.0-p7, release/13.5.0-p12, release/14.3.0-p11, release/14.4.0-p2, release/15.0.0-p6 |
|
| #
8532b4a4 |
| 17-Apr-2026 |
Christos Margiolis <christos@FreeBSD.org> |
rc: virtual_oss: Create a loopback device in the default configuration
The loopback device allows us to record desktop sound by reading from it, or even use it as an input device, for example during
rc: virtual_oss: Create a loopback device in the default configuration
The loopback device allows us to record desktop sound by reading from it, or even use it as an input device, for example during a call.
Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/16
show more ...
|
| #
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 ...
|