git: 7fce4822bd4e - main - audio/pipewire-spa-oss-ng: Update to 0.9.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 02 Jul 2026 11:43:38 UTC
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) = 47199