Date: Thu, 02 Jul 2026 11:43:38 +0000 From: Kevin Bowling <kbowling@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 7fce4822bd4e - main - audio/pipewire-spa-oss-ng: Update to 0.9.1 Message-ID: <6a464eea.25881.78f9db1@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by kbowling: URL: https://cgit.FreeBSD.org/ports/commit/?id=7fce4822bd4e780130821ec51a28b7c3d83ef693 commit 7fce4822bd4e780130821ec51a28b7c3d83ef693 Author: Kevin Bowling <kbowling@FreeBSD.org> AuthorDate: 2026-07-02 11:42:43 +0000 Commit: Kevin Bowling <kbowling@FreeBSD.org> CommitDate: 2026-07-02 11:43:33 +0000 audio/pipewire-spa-oss-ng: Update to 0.9.1 Threading / robustness: - Serialize all reconfiguration onto the data loop and stop the driver timer cleanly on pause/suspend (closes the renegotiation window behind a PipeWire audioconvert crash). - Detach loop sources and close the timerfd on clear(). - Fail negotiation instead of aborting when the device won't open or rejects the format/channels/rate; validate peer-provided formats and buffers; return errors from all unhandled SPA entry points. - Run without devd (hotplug disabled instead of aborting). Audio / OSS: - Probe device caps and advertise real formats, rates and channel layouts (mono through 7.1 in FreeBSD kernel interleave order, plus the device's native width as AUX channels). - Open capture read-only so asymmetric play/rec channel counts work (shkhln/pw-oss#3). - Run a DLL on capture: real clock delay/rate_diff and rate matching; prime capture with silence and a drained ring at startup. - Report OSS underruns/overruns via the xrun callback. Params / session: - Store and replay the port Latency param; ProcessLatency and latencyOffsetNsec support. - Device profiles (Off/Default) with node add/remove. - Source port param parity: Format readback, Buffers info, re-emit. - oss.delay: PropInfo entry, Props readback, per-device defaults via monitor.oss.rules, live re-apply. - Log through the spa.oss topic (PIPEWIRE_DEBUG=spa.oss:N). --- audio/pipewire-spa-oss-ng/Makefile | 2 +- audio/pipewire-spa-oss-ng/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/audio/pipewire-spa-oss-ng/Makefile b/audio/pipewire-spa-oss-ng/Makefile index d389db1aa03d..db27e5e4f284 100644 --- a/audio/pipewire-spa-oss-ng/Makefile +++ b/audio/pipewire-spa-oss-ng/Makefile @@ -1,6 +1,6 @@ PORTNAME= pipewire-spa-oss-ng DISTVERSIONPREFIX= v -DISTVERSION= 0.9.0 +DISTVERSION= 0.9.1 CATEGORIES= audio MAINTAINER= kbowling@FreeBSD.org diff --git a/audio/pipewire-spa-oss-ng/distinfo b/audio/pipewire-spa-oss-ng/distinfo index b8b18178f401..47d10b12b70e 100644 --- a/audio/pipewire-spa-oss-ng/distinfo +++ b/audio/pipewire-spa-oss-ng/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1782458277 +TIMESTAMP = 1782992441 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015 SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4 @@ -117,5 +117,5 @@ SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766 SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186 SHA256 (rust/crates/winnow-1.0.3.crate) = 0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1 SIZE (rust/crates/winnow-1.0.3.crate) = 187990 -SHA256 (kev009-pw-oss-v0.9.0_GH0.tar.gz) = 357ff9f763f234167a04ef0bad2aa06c97db77f6142f94921a2b91ea04356a05 -SIZE (kev009-pw-oss-v0.9.0_GH0.tar.gz) = 35894 +SHA256 (kev009-pw-oss-v0.9.1_GH0.tar.gz) = 8ef5d434340b166d40a609891d4ddfd995035d54cb03ca017d8b6a6275b19606 +SIZE (kev009-pw-oss-v0.9.1_GH0.tar.gz) = 47199home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a464eea.25881.78f9db1>
