Virtual OSS is an audio mixing application that multiplexes and
demultiplexes a single OSS device into multiple customizable OSS
compatible devices using character devices in userspace. These devices
can be used to record played back audio and mix the individual
channels in multiple ways.
Virtual OSS also supports playback and recording through bluetooth
audio devices.
===> The following configuration options are available for virtual_oss-1.3.3:
BLUETOOTH=on: Build with bluetooth support
BT_SPEAKER=on: Build with bluetooth speaker utility
COMMAND=on: Build with command utility
DEBUG=off: Build with debugging support
EQUALIZER=on: Build with equalizer utility
HTTPD=off: Build with HTTP server support
SNDIO=off: Build with sndio(7) backend support
===> Use 'make config' to modify these settings
audio/virtual_oss: Update to 1.3.3
Includes the same security patch as in src commit 453de99b386d
("virtual_oss(8): Fix buffer overflow in voss_compressor() call").
Sponsored by: The FreeBSD Foundation
audio/virtual_oss: Ignore FreeBSD 15
In base since src commit 9cab9fde5eda ("virtual_oss: Port to base").
Sponsored by: The FreeBSD Foundation
Reviewed by: fuz, arrowd
Differential Revision: https://reviews.freebsd.org/D52367
audio/virtual_oss: Start service after ldconfig
If virtual_oss is built with sndio enabled, the service might not start
successfuly on boot if ldconfig has not already updated the shared
library cache.
Proposed by: atagster@gmail.com
PR: 287198
Sponsored by: The FreeBSD Foundation
Reviewed by: arrowd
Differential Revision: https://reviews.freebsd.org/D50635
audio/virtual_oss: Remove post-patch
The man pages are already installed under /usr/local/share/man as of
ca023d6 ("virtual_oss: Fix Makefile man page path").
Sponsored by: The FreeBSD Foundation
Reviewed by: lwhsu
Differential Revision: https://reviews.freebsd.org/D49511
audio/virtual_oss: Update to 1.3.2
Also sync rc script with upstream, since the -T option is now removed as
of 6d7f60c ("virtual_oss: Retire -T option").
Sponsored by: The FreeBSD Foundation
Reviewed by: diizzy
Differential Revision: https://reviews.freebsd.org/D49449
audio/virtual_oss: Enable BT_SPEAKER by default
There is no good reason not to have this option disabled by default.
Most people nowadays want bluetooth support as well so it's good to have
it enabled.
PR: 203745
Requested by: Zahemszky Gábor <gabor@zahemszky.hu>
Sponsored by: The FreeBSD Foundation
MFC after: 2 days
Reviewed by: lwhsu, emaste
Differential Revision: https://reviews.freebsd.org/D46376
audio/virtual_oss: Take over maintenance
Since HPS' passing, virtual_oss has been left unmaintained.
Sponsored by: The FreeBSD Foundation
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D44608
*: return Hans Petter Selasky's ports to the pool after he passed away.
portmgr would like to thank Hans Petter for his years of ports maintenance
and his work on FreeBSD in general. May he rest in peace.
An in-memoriam can be read at
https://lists.freebsd.org/archives/freebsd-announce/2023-July/000076.html
With hat: portmgr-secretary
audio/virtual_oss: Update to 1.3.0
- Automagically load the cuse.ko module
- Add more tips and tricks to manual page
- Factor out repeating mixing core into own function
- Fix adding noise when gaining
Approved by: pi (implicit)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
audio: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <dmagda+libsamplerate@ee.ryerson.ca>
* <trasz@FreeBSD.org>
* Adam Weinberger
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aleksander Fafula <alex@bsdguru.org>
* Alex Allan <alex@kamaz.org.uk>
* Alexander Botero-Lowry <alex@foxybanana.com>
* Alexander Kojevnikov <alexander@kojevnikov.com>
* Alexander Nedotsukov <bland@FreeBSD.org>
* Alexander Vereeken <Alexander88207@protonmail.com>
(Only the first 15 lines of the commit message are shown above )
audio/virtual_oss: Update to 1.2.19
- Add support for getting system information, like current input and output
device when using virtual_oss_cmd(8).
Approved by: pi (implicit)
audio/virtual_oss: Add sndstat(4) support
Also fix a portlint(1) warning.
Submitted by: khng
Approved by: hselasky (maintainer)
Reviewed by: philip
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D29413
Update to 1.2.7:
- several improvements and minor fixes.
- new virtual_oss_cmd utility for manipulating existing virtual_oss instances.
- moved distfile to GitHUB.
Approved by: pi (implicit)
Require kld before starting virtual_oss in case cuse(3) is loaded from there.
Suggested by: Rozhuk Ivan <rozhuk.im@gmail.com>
Approved by: pi (implicit)
Update virtual_oss to 1.2.6
- Added support for configurable main output and recording level compressor.
- Added support for simple HTTP streaming frontend.
- Added system startup rc.d script.
- Fixed a jitter bug.
- Updated documentation.
Approved by: pi (implicit)
Update virtual_oss to 1.2.1
Among other features and bugfixes virtual_oss now can do simple FIR
filtering on the played back or recorded audio.
Approved by: lme
Update virtual_oss to 1.1.4
- Improved support for VLC OSS backend.
- Added support for running in background.
- Added support for setting resampling quality.
- Updated manual page.
Approved by: maintainer
Add virtual_oss and it's graphical control panel virtual_oss_ctl.
Virtual OSS is an audio mixing application that multiplexes and demultiplexes
a single OSS device into multiple customizable OSS compatible devices using
character devices in userspace. These devices can be used to record played
back audio and mix the individual channels in multiple ways. Virtual OSS
also supports playback and recording through bluetooth audio devices.
Submitted by: Hans Petter Selasky