Date: Wed, 18 Mar 2026 04:13:29 +0000 From: Siva Mahadevan <siva@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 55f267835d90 - main - multimedia/pipewire: update to 1.6.2 Message-ID: <69ba2669.1fdb8.75cc755c@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by siva: URL: https://cgit.FreeBSD.org/ports/commit/?id=55f267835d9029b49ad0e0280d5e0d2cce636849 commit 55f267835d9029b49ad0e0280d5e0d2cce636849 Author: Siva Mahadevan <siva@FreeBSD.org> AuthorDate: 2026-03-17 13:01:41 +0000 Commit: Siva Mahadevan <siva@FreeBSD.org> CommitDate: 2026-03-18 04:13:17 +0000 multimedia/pipewire: update to 1.6.2 Reviewed by: arrowd Approved by: lwhsu (mentor, implicitly) Differential Revision: https://reviews.freebsd.org/D55821 --- multimedia/pipewire/Makefile | 11 ++++-- multimedia/pipewire/distinfo | 6 ++-- .../patch-spa_include_spa_param_audio_dsd-utils.h | 11 ++++++ ...atch-spa_include_spa_param_audio_layout-types.h | 20 +++++++++++ .../patch-spa_include_spa_param_audio_raw-json.h | 28 +++++++++++++++ .../patch-spa_include_spa_param_audio_raw-utils.h | 11 ++++++ .../files/patch-spa_include_spa_utils_endian.h | 2 +- .../files/patch-spa_plugins_alsa_acp-tool.c | 8 +++-- .../patch-spa_plugins_filter-graph_filter-graph.c | 19 ---------- .../pipewire/files/patch-spa_plugins_meson.build | 2 +- .../patch-spa_plugins_vulkan_vulkan-blit-utils.c | 14 ++++++++ ...patch-spa_plugins_vulkan_vulkan-compute-utils.c | 14 ++++++++ .../files/patch-spa_plugins_vulkan_vulkan-utils.c | 14 ++++++++ .../pipewire/files/patch-spa_tests_benchmark-aec.c | 10 ++++++ .../files/patch-src_examples_video-src-fixate.c | 14 ++++++++ .../pipewire/files/patch-src_modules_module-rt.c | 12 +++++++ .../files/patch-src_modules_network-utils.h | 10 ++++++ .../pipewire/files/patch-src_pipewire_context.c | 26 ++++++++++++++ .../files/patch-src_pipewire_pipewire_init | 12 +++---- .../pipewire/files/patch-src_pipewire_thread.h | 14 ++++++++ multimedia/pipewire/pkg-plist | 41 +++++++++++++++++++--- 21 files changed, 259 insertions(+), 40 deletions(-) diff --git a/multimedia/pipewire/Makefile b/multimedia/pipewire/Makefile index c65feebfa87d..1a40b633ffb2 100644 --- a/multimedia/pipewire/Makefile +++ b/multimedia/pipewire/Makefile @@ -1,5 +1,5 @@ PORTNAME= pipewire -DISTVERSION= 1.4.10 +DISTVERSION= 1.6.2 CATEGORIES= multimedia MAINTAINER= arrowd@FreeBSD.org @@ -31,7 +31,7 @@ GL_SITE= https://gitlab.freedesktop.org SHEBANG_FILES= doc/*.py PORTDOCS= * -OPTIONS_DEFINE= ALSA AVAHI DOCS DOXYGEN EBUR GSTREAMER JACK LV2 PULSEAUDIO \ +OPTIONS_DEFINE= ALSA AVAHI DOCS DOXYGEN EBUR GSTREAMER JACK LV2 ONNX PULSEAUDIO \ VULKAN X11_BELL OPTIONS_DEFAULT= EBUR GSTREAMER JACK OPTIONS_SUB= yes @@ -64,6 +64,10 @@ LV2_DESC= Support lv2-based audio plugins via lilv LV2_LIB_DEPENDS= liblilv-0.so:audio/lilv LV2_MESON_ENABLED= lv2 +ONNX_DESC= ONNX filter-graph plugin +ONNX_LIB_DEPENDS= libonnxruntime.so:misc/onnxruntime +ONNX_MESON_ENABLED= onnxruntime + PULSEAUDIO_DESC= Enable PulseAudio emulation PULSEAUDIO_MESON_ENABLED= libpulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio @@ -92,7 +96,8 @@ MESON_ARGS= -D pw-cat=enabled \ -D roc=disabled \ -D sdl2=disabled \ -D selinux=disabled \ - -D systemd=disabled \ + -D libsystemd=disabled \ + -D systemd-user-service=disabled \ -D logind=disabled \ -D pipewire-v4l2=disabled \ -D libmysofa=disabled \ diff --git a/multimedia/pipewire/distinfo b/multimedia/pipewire/distinfo index 47a43eedcf9d..26b6d5f9524c 100644 --- a/multimedia/pipewire/distinfo +++ b/multimedia/pipewire/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1769575478 -SHA256 (pipewire-1.4.10.tar.bz2) = 3be5159b4fa09027f0f24fca153ced87a5619acc2e52c065200e7f51144d9f1e -SIZE (pipewire-1.4.10.tar.bz2) = 1944899 +TIMESTAMP = 1773671079 +SHA256 (pipewire-1.6.2.tar.bz2) = 3649ff3502c93036088b61154aa12dc375c95031db18efb2c4abab691d2e758e +SIZE (pipewire-1.6.2.tar.bz2) = 2060787 diff --git a/multimedia/pipewire/files/patch-spa_include_spa_param_audio_dsd-utils.h b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_dsd-utils.h new file mode 100644 index 000000000000..0fe66fdd6c69 --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_dsd-utils.h @@ -0,0 +1,11 @@ +--- spa/include/spa/param/audio/dsd-utils.h.orig 2026-03-16 11:54:17 UTC ++++ spa/include/spa/param/audio/dsd-utils.h +@@ -44,7 +44,7 @@ spa_format_audio_dsd_parse(const struct spa_pod *forma + SPA_FORMAT_AUDIO_channels, SPA_POD_OPT_Int(&info->channels), + SPA_FORMAT_AUDIO_position, SPA_POD_OPT_Pod(&position)); + if (info->channels > max_position) +- return -ECHRNG; ++ return -EINVAL; + if (position == NULL || + spa_pod_copy_array(position, SPA_TYPE_Id, info->position, max_position) != info->channels) { + SPA_FLAG_SET(info->flags, SPA_AUDIO_FLAG_UNPOSITIONED); diff --git a/multimedia/pipewire/files/patch-spa_include_spa_param_audio_layout-types.h b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_layout-types.h new file mode 100644 index 000000000000..29b514aca601 --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_layout-types.h @@ -0,0 +1,20 @@ +--- spa/include/spa/param/audio/layout-types.h.orig 2026-03-16 11:54:17 UTC ++++ spa/include/spa/param/audio/layout-types.h +@@ -87,7 +87,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layo + uint32_t i, n_pos; + if (spa_atou32(name+3, &n_pos, 10)) { + if (n_pos > max_position) +- return -ECHRNG; ++ return -EINVAL; + for (i = 0; i < 0x1000 && i < n_pos; i++) + layout->position[i] = SPA_AUDIO_CHANNEL_AUX0 + i; + for (; i < n_pos; i++) +@@ -99,7 +99,7 @@ spa_audio_layout_info_parse_name(struct spa_audio_layo + SPA_FOR_EACH_ELEMENT_VAR(spa_type_audio_layout_info, i) { + if (spa_streq(name, i->name)) { + if (i->layout.n_channels > max_position) +- return -ECHRNG; ++ return -EINVAL; + *layout = i->layout; + return i->layout.n_channels; + } diff --git a/multimedia/pipewire/files/patch-spa_include_spa_param_audio_raw-json.h b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_raw-json.h new file mode 100644 index 000000000000..51d6473478b8 --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_raw-json.h @@ -0,0 +1,28 @@ +--- spa/include/spa/param/audio/raw-json.h.orig 2026-03-16 11:54:17 UTC ++++ spa/include/spa/param/audio/raw-json.h +@@ -88,14 +88,14 @@ spa_audio_info_raw_ext_update(struct spa_audio_info_ra + } else if (spa_streq(key, SPA_KEY_AUDIO_CHANNELS)) { + if (spa_atou32(val, &v, 0) && (force || info->channels == 0)) { + if (v > max_position) +- return -ECHRNG; ++ return -EINVAL; + info->channels = v; + } + } else if (spa_streq(key, SPA_KEY_AUDIO_LAYOUT)) { + if (force || info->channels == 0) { + if (spa_audio_parse_layout(val, info->position, max_position, &v) > 0) { + if (v > max_position) +- return -ECHRNG; ++ return -EINVAL; + info->channels = v; + SPA_FLAG_CLEAR(info->flags, SPA_AUDIO_FLAG_UNPOSITIONED); + } +@@ -105,7 +105,7 @@ spa_audio_info_raw_ext_update(struct spa_audio_info_ra + if (spa_audio_parse_position_n(val, strlen(val), info->position, + max_position, &v) > 0) { + if (v > max_position) +- return -ECHRNG; ++ return -EINVAL; + info->channels = v; + SPA_FLAG_CLEAR(info->flags, SPA_AUDIO_FLAG_UNPOSITIONED); + } diff --git a/multimedia/pipewire/files/patch-spa_include_spa_param_audio_raw-utils.h b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_raw-utils.h new file mode 100644 index 000000000000..c6c07e28198d --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_include_spa_param_audio_raw-utils.h @@ -0,0 +1,11 @@ +--- spa/include/spa/param/audio/raw-utils.h.orig 2026-03-16 11:54:17 UTC ++++ spa/include/spa/param/audio/raw-utils.h +@@ -46,7 +46,7 @@ spa_format_audio_raw_ext_parse(const struct spa_pod *f + SPA_FORMAT_AUDIO_channels, SPA_POD_OPT_Int(&info->channels), + SPA_FORMAT_AUDIO_position, SPA_POD_OPT_Pod(&position)); + if (info->channels > max_position) +- return -ECHRNG; ++ return -EINVAL; + if (position == NULL || + spa_pod_copy_array(position, SPA_TYPE_Id, info->position, max_position) != info->channels) { + SPA_FLAG_SET(info->flags, SPA_AUDIO_FLAG_UNPOSITIONED); diff --git a/multimedia/pipewire/files/patch-spa_include_spa_utils_endian.h b/multimedia/pipewire/files/patch-spa_include_spa_utils_endian.h index d7c1292f084f..83cb9405cd63 100644 --- a/multimedia/pipewire/files/patch-spa_include_spa_utils_endian.h +++ b/multimedia/pipewire/files/patch-spa_include_spa_utils_endian.h @@ -1,4 +1,4 @@ ---- spa/include/spa/utils/endian.h.orig 2025-03-14 10:07:06 UTC +--- spa/include/spa/utils/endian.h.orig 2026-03-16 11:54:17 UTC +++ spa/include/spa/utils/endian.h @@ -5,7 +5,7 @@ #ifndef SPA_ENDIAN_H diff --git a/multimedia/pipewire/files/patch-spa_plugins_alsa_acp-tool.c b/multimedia/pipewire/files/patch-spa_plugins_alsa_acp-tool.c index 1183864de57c..ab569d38929e 100644 --- a/multimedia/pipewire/files/patch-spa_plugins_alsa_acp-tool.c +++ b/multimedia/pipewire/files/patch-spa_plugins_alsa_acp-tool.c @@ -1,10 +1,12 @@ ---- spa/plugins/alsa/acp-tool.c.orig 2025-03-14 10:07:06 UTC +--- spa/plugins/alsa/acp-tool.c.orig 2026-03-16 11:54:17 UTC +++ spa/plugins/alsa/acp-tool.c -@@ -10,7 +10,6 @@ +@@ -10,7 +10,9 @@ #include <time.h> #include <stdbool.h> #include <getopt.h> --#include <alloca.h> ++#ifdef __linux__ + #include <alloca.h> ++#endif #include <spa/debug/context.h> #include <spa/utils/string.h> diff --git a/multimedia/pipewire/files/patch-spa_plugins_filter-graph_filter-graph.c b/multimedia/pipewire/files/patch-spa_plugins_filter-graph_filter-graph.c deleted file mode 100644 index 31f032d33d23..000000000000 --- a/multimedia/pipewire/files/patch-spa_plugins_filter-graph_filter-graph.c +++ /dev/null @@ -1,19 +0,0 @@ ---- spa/plugins/filter-graph/filter-graph.c.orig 2025-03-14 10:07:06 UTC -+++ spa/plugins/filter-graph/filter-graph.c -@@ -34,6 +34,16 @@ - #include "audio-plugin.h" - #include "audio-dsp-impl.h" - -+#if !defined(strdupa) -+# define strdupa(s) \ -+ ({ \ -+ const char *__old = (s); \ -+ size_t __len = strlen(__old) + 1; \ -+ char *__new = (char *) alloca(__len); \ -+ (char *) memcpy(__new, __old, __len); \ -+ }) -+#endif -+ - #undef SPA_LOG_TOPIC_DEFAULT - #define SPA_LOG_TOPIC_DEFAULT &log_topic - SPA_LOG_TOPIC_DEFINE_STATIC(log_topic, "spa.filter-graph"); diff --git a/multimedia/pipewire/files/patch-spa_plugins_meson.build b/multimedia/pipewire/files/patch-spa_plugins_meson.build index 45a68c3c3101..b570739eb3a2 100644 --- a/multimedia/pipewire/files/patch-spa_plugins_meson.build +++ b/multimedia/pipewire/files/patch-spa_plugins_meson.build @@ -1,4 +1,4 @@ ---- spa/plugins/meson.build.orig 2023-10-06 09:37:06 UTC +--- spa/plugins/meson.build.orig 2026-03-16 11:54:17 UTC +++ spa/plugins/meson.build @@ -1,4 +1,4 @@ -if alsa_dep.found() and host_machine.system() == 'linux' diff --git a/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-blit-utils.c b/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-blit-utils.c new file mode 100644 index 000000000000..ec1a3290c268 --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-blit-utils.c @@ -0,0 +1,14 @@ +--- spa/plugins/vulkan/vulkan-blit-utils.c.orig 2026-03-16 11:54:17 UTC ++++ spa/plugins/vulkan/vulkan-blit-utils.c +@@ -12,8 +12,10 @@ + #include <fcntl.h> + #include <string.h> + #include <vulkan/vulkan_core.h> +-#if !defined(__FreeBSD__) && !defined(__MidnightBSD__) ++#ifdef __linux__ + #include <alloca.h> ++#else ++#include <stdlib.h> + #endif + #include <errno.h> + #include <stdio.h> diff --git a/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-compute-utils.c b/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-compute-utils.c new file mode 100644 index 000000000000..74a6fae486ef --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-compute-utils.c @@ -0,0 +1,14 @@ +--- spa/plugins/vulkan/vulkan-compute-utils.c.orig 2026-03-16 11:54:17 UTC ++++ spa/plugins/vulkan/vulkan-compute-utils.c +@@ -11,8 +11,10 @@ + #include <fcntl.h> + #include <string.h> + #include <vulkan/vulkan_core.h> +-#if !defined(__FreeBSD__) && !defined(__MidnightBSD__) ++#ifdef __linux__ + #include <alloca.h> ++#else ++#include <stdlib.h> + #endif + #include <errno.h> + #include <stdio.h> diff --git a/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-utils.c b/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-utils.c new file mode 100644 index 000000000000..51fd9071e96a --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_plugins_vulkan_vulkan-utils.c @@ -0,0 +1,14 @@ +--- spa/plugins/vulkan/vulkan-utils.c.orig 2026-03-16 11:54:17 UTC ++++ spa/plugins/vulkan/vulkan-utils.c +@@ -11,8 +11,10 @@ + #include <fcntl.h> + #include <string.h> + #include <poll.h> +-#if !defined(__FreeBSD__) && !defined(__MidnightBSD__) ++#ifdef __linux__ + #include <alloca.h> ++#else ++#include <stdlib.h> + #endif + #include <errno.h> + #include <stdio.h> diff --git a/multimedia/pipewire/files/patch-spa_tests_benchmark-aec.c b/multimedia/pipewire/files/patch-spa_tests_benchmark-aec.c new file mode 100644 index 000000000000..b4ba87488d2b --- /dev/null +++ b/multimedia/pipewire/files/patch-spa_tests_benchmark-aec.c @@ -0,0 +1,10 @@ +--- spa/tests/benchmark-aec.c.orig 2026-03-16 11:54:17 UTC ++++ spa/tests/benchmark-aec.c +@@ -6,7 +6,6 @@ + + #include <dlfcn.h> + #include <fcntl.h> +-#include <linux/limits.h> + #include <stdlib.h> + #include <stdint.h> + #include <stdio.h> diff --git a/multimedia/pipewire/files/patch-src_examples_video-src-fixate.c b/multimedia/pipewire/files/patch-src_examples_video-src-fixate.c new file mode 100644 index 000000000000..6a81195bc113 --- /dev/null +++ b/multimedia/pipewire/files/patch-src_examples_video-src-fixate.c @@ -0,0 +1,14 @@ +--- src/examples/video-src-fixate.c.orig 2026-03-16 11:54:17 UTC ++++ src/examples/video-src-fixate.c +@@ -18,7 +18,11 @@ + #include <unistd.h> + #include <fcntl.h> + #include <sys/mman.h> ++#ifdef __linux__ + #include <sys/sysmacros.h> ++#else ++#include <sys/types.h> ++#endif + #include <assert.h> + + #include <spa/param/dict-utils.h> diff --git a/multimedia/pipewire/files/patch-src_modules_module-rt.c b/multimedia/pipewire/files/patch-src_modules_module-rt.c new file mode 100644 index 000000000000..2f822e32b201 --- /dev/null +++ b/multimedia/pipewire/files/patch-src_modules_module-rt.c @@ -0,0 +1,12 @@ +--- src/modules/module-rt.c.orig 2026-03-16 11:54:17 UTC ++++ src/modules/module-rt.c +@@ -138,9 +138,6 @@ PW_LOG_TOPIC_STATIC(mod_topic, "mod." NAME); + #define REALTIME_POLICY SCHED_FIFO + + /* FreeBSD compat */ +-#ifndef SCHED_RESET_ON_FORK +-#define SCHED_RESET_ON_FORK 0 +-#endif + + #ifndef RLIMIT_RTTIME + #define RLIMIT_RTTIME 15 diff --git a/multimedia/pipewire/files/patch-src_modules_network-utils.h b/multimedia/pipewire/files/patch-src_modules_network-utils.h new file mode 100644 index 000000000000..c7bf31ed6241 --- /dev/null +++ b/multimedia/pipewire/files/patch-src_modules_network-utils.h @@ -0,0 +1,10 @@ +--- src/modules/network-utils.h.orig 2026-03-16 11:54:17 UTC ++++ src/modules/network-utils.h +@@ -11,6 +11,7 @@ + #include <stdlib.h> + #include <limits.h> + #include <sys/un.h> ++#include <netinet/in.h> + + #include <spa/utils/string.h> + diff --git a/multimedia/pipewire/files/patch-src_pipewire_context.c b/multimedia/pipewire/files/patch-src_pipewire_context.c new file mode 100644 index 000000000000..ffec82908c88 --- /dev/null +++ b/multimedia/pipewire/files/patch-src_pipewire_context.c @@ -0,0 +1,26 @@ +--- src/pipewire/context.c.orig 2026-03-16 11:54:17 UTC ++++ src/pipewire/context.c +@@ -351,17 +351,19 @@ static int adjust_rlimits(const struct spa_dict *dict) + [RLIMIT_CPU] = "cpu", + [RLIMIT_DATA] = "data", + [RLIMIT_FSIZE] = "fsize", +- [RLIMIT_LOCKS] = "locks", + [RLIMIT_MEMLOCK] = "memlock", +- [RLIMIT_MSGQUEUE] = "msgqueue", +- [RLIMIT_NICE] = "nice", + [RLIMIT_NOFILE] = "nofile", + [RLIMIT_NPROC] = "nproc", + [RLIMIT_RSS] = "rss", ++ [RLIMIT_STACK] = "stack", ++#ifdef __linux__ ++ [RLIMIT_LOCKS] = "locks", ++ [RLIMIT_MSGQUEUE] = "msgqueue", ++ [RLIMIT_NICE] = "nice", + [RLIMIT_RTPRIO] = "rtprio", + [RLIMIT_RTTIME] = "rttime", + [RLIMIT_SIGPENDING] = "sigpending", +- [RLIMIT_STACK] = "stack", ++#endif + }; + int res; + spa_dict_for_each(it, dict) { diff --git a/multimedia/pipewire/files/patch-src_pipewire_pipewire_init b/multimedia/pipewire/files/patch-src_pipewire_pipewire_init index fc8bb0b65e0e..9cba257076be 100644 --- a/multimedia/pipewire/files/patch-src_pipewire_pipewire_init +++ b/multimedia/pipewire/files/patch-src_pipewire_pipewire_init @@ -4,9 +4,9 @@ conflict, rename the PipeWire init function into "pipewire_init". Upstream issue: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819 ---- src/pipewire/pipewire.c.orig 2022-04-27 17:59:21 UTC +--- src/pipewire/pipewire.c.orig 2026-03-16 11:54:17 UTC +++ src/pipewire/pipewire.c -@@ -580,7 +580,7 @@ SPA_EXPORT +@@ -484,7 +484,7 @@ SPA_EXPORT * This function can be called multiple times. */ SPA_EXPORT @@ -15,7 +15,7 @@ Upstream issue: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819 { const char *str; struct spa_dict_item items[6]; -@@ -683,7 +683,7 @@ SPA_EXPORT +@@ -599,7 +599,7 @@ SPA_EXPORT * used again after being deinitialized with a new pw_init() call. */ SPA_EXPORT @@ -24,7 +24,7 @@ Upstream issue: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819 { struct support *support = &global_support; struct registry *registry = &support->registry; -@@ -712,6 +712,21 @@ done: +@@ -624,6 +624,21 @@ done: pthread_mutex_unlock(&init_lock); } @@ -46,9 +46,9 @@ Upstream issue: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819 /** Check if a debug category is enabled * ---- src/pipewire/pipewire.h.orig 2022-04-27 17:59:21 UTC +--- src/pipewire/pipewire.h.orig 2026-03-16 11:54:17 UTC +++ src/pipewire/pipewire.h -@@ -69,9 +69,12 @@ void +@@ -53,9 +53,12 @@ void * \{ */ void diff --git a/multimedia/pipewire/files/patch-src_pipewire_thread.h b/multimedia/pipewire/files/patch-src_pipewire_thread.h new file mode 100644 index 000000000000..e423cb0a6fee --- /dev/null +++ b/multimedia/pipewire/files/patch-src_pipewire_thread.h @@ -0,0 +1,14 @@ +--- src/pipewire/thread.h.orig 2026-03-16 11:54:17 UTC ++++ src/pipewire/thread.h +@@ -24,6 +24,11 @@ extern "C" { + * \{ + */ + ++/* FreeBSD compat */ ++#ifndef SCHED_RESET_ON_FORK ++#define SCHED_RESET_ON_FORK 0 ++#endif ++ + SPA_DEPRECATED + void pw_thread_utils_set(struct spa_thread_utils *impl); + struct spa_thread_utils *pw_thread_utils_get(void); diff --git a/multimedia/pipewire/pkg-plist b/multimedia/pipewire/pkg-plist index a7ddd37b0c4e..ce87c5e68cf5 100644 --- a/multimedia/pipewire/pkg-plist +++ b/multimedia/pipewire/pkg-plist @@ -15,6 +15,8 @@ bin/pw-encplay bin/pw-link bin/pw-loopback bin/pw-metadata +bin/pw-midi2play +bin/pw-midi2record bin/pw-mididump bin/pw-midiplay bin/pw-midirecord @@ -23,6 +25,7 @@ bin/pw-play bin/pw-profiler bin/pw-record bin/pw-reserve +bin/pw-sysex bin/pw-top %%ALSA%%bin/spa-acp-tool bin/spa-inspect @@ -32,6 +35,7 @@ bin/spa-resample etc/security/limits.d/25-pw-rlimits.conf include/pipewire-0.3/pipewire/array.h include/pipewire-0.3/pipewire/buffers.h +include/pipewire-0.3/pipewire/capabilities.h include/pipewire-0.3/pipewire/client.h include/pipewire-0.3/pipewire/conf.h include/pipewire-0.3/pipewire/context.h @@ -122,6 +126,8 @@ include/spa-0.2/spa/node/utils.h include/spa-0.2/spa/param/audio/aac-types.h include/spa-0.2/spa/param/audio/aac-utils.h include/spa-0.2/spa/param/audio/aac.h +include/spa-0.2/spa/param/audio/ac3-utils.h +include/spa-0.2/spa/param/audio/ac3.h include/spa-0.2/spa/param/audio/alac-utils.h include/spa-0.2/spa/param/audio/alac.h include/spa-0.2/spa/param/audio/amr-types.h @@ -134,6 +140,11 @@ include/spa-0.2/spa/param/audio/dsd-utils.h include/spa-0.2/spa/param/audio/dsd.h include/spa-0.2/spa/param/audio/dsp-utils.h include/spa-0.2/spa/param/audio/dsp.h +include/spa-0.2/spa/param/audio/dts-types.h +include/spa-0.2/spa/param/audio/dts-utils.h +include/spa-0.2/spa/param/audio/dts.h +include/spa-0.2/spa/param/audio/eac3-utils.h +include/spa-0.2/spa/param/audio/eac3.h include/spa-0.2/spa/param/audio/flac-utils.h include/spa-0.2/spa/param/audio/flac.h include/spa-0.2/spa/param/audio/format-utils.h @@ -141,10 +152,13 @@ include/spa-0.2/spa/param/audio/format.h include/spa-0.2/spa/param/audio/iec958-types.h include/spa-0.2/spa/param/audio/iec958-utils.h include/spa-0.2/spa/param/audio/iec958.h +include/spa-0.2/spa/param/audio/layout-types.h include/spa-0.2/spa/param/audio/layout.h include/spa-0.2/spa/param/audio/mp3-types.h include/spa-0.2/spa/param/audio/mp3-utils.h include/spa-0.2/spa/param/audio/mp3.h +include/spa-0.2/spa/param/audio/mpegh-utils.h +include/spa-0.2/spa/param/audio/mpegh.h include/spa-0.2/spa/param/audio/opus.h include/spa-0.2/spa/param/audio/ra-utils.h include/spa-0.2/spa/param/audio/ra.h @@ -152,6 +166,8 @@ include/spa-0.2/spa/param/audio/raw-json.h include/spa-0.2/spa/param/audio/raw-types.h include/spa-0.2/spa/param/audio/raw-utils.h include/spa-0.2/spa/param/audio/raw.h +include/spa-0.2/spa/param/audio/truehd-utils.h +include/spa-0.2/spa/param/audio/truehd.h include/spa-0.2/spa/param/audio/type-info.h include/spa-0.2/spa/param/audio/vorbis-utils.h include/spa-0.2/spa/param/audio/vorbis.h @@ -162,6 +178,9 @@ include/spa-0.2/spa/param/bluetooth/audio.h include/spa-0.2/spa/param/bluetooth/type-info.h include/spa-0.2/spa/param/buffers-types.h include/spa-0.2/spa/param/buffers.h +include/spa-0.2/spa/param/dict-types.h +include/spa-0.2/spa/param/dict-utils.h +include/spa-0.2/spa/param/dict.h include/spa-0.2/spa/param/format-types.h include/spa-0.2/spa/param/format-utils.h include/spa-0.2/spa/param/format.h @@ -170,6 +189,9 @@ include/spa-0.2/spa/param/latency-utils.h include/spa-0.2/spa/param/latency.h include/spa-0.2/spa/param/param-types.h include/spa-0.2/spa/param/param.h +include/spa-0.2/spa/param/peer-types.h +include/spa-0.2/spa/param/peer-utils.h +include/spa-0.2/spa/param/peer.h include/spa-0.2/spa/param/port-config-types.h include/spa-0.2/spa/param/port-config.h include/spa-0.2/spa/param/profile-types.h @@ -185,6 +207,7 @@ include/spa-0.2/spa/param/tag-utils.h include/spa-0.2/spa/param/tag.h include/spa-0.2/spa/param/type-info.h include/spa-0.2/spa/param/video/chroma.h +include/spa-0.2/spa/param/video/color-types.h include/spa-0.2/spa/param/video/color.h include/spa-0.2/spa/param/video/dsp-utils.h include/spa-0.2/spa/param/video/dsp.h @@ -193,6 +216,8 @@ include/spa-0.2/spa/param/video/format-utils.h include/spa-0.2/spa/param/video/format.h include/spa-0.2/spa/param/video/h264-utils.h include/spa-0.2/spa/param/video/h264.h +include/spa-0.2/spa/param/video/h265-utils.h +include/spa-0.2/spa/param/video/h265.h include/spa-0.2/spa/param/video/mjpg-utils.h include/spa-0.2/spa/param/video/mjpg.h include/spa-0.2/spa/param/video/multiview.h @@ -200,6 +225,7 @@ include/spa-0.2/spa/param/video/raw-types.h include/spa-0.2/spa/param/video/raw-utils.h include/spa-0.2/spa/param/video/raw.h include/spa-0.2/spa/param/video/type-info.h +include/spa-0.2/spa/pod/body.h include/spa-0.2/spa/pod/builder.h include/spa-0.2/spa/pod/command.h include/spa-0.2/spa/pod/compare.h @@ -209,6 +235,7 @@ include/spa-0.2/spa/pod/filter.h include/spa-0.2/spa/pod/iter.h include/spa-0.2/spa/pod/parser.h include/spa-0.2/spa/pod/pod.h +include/spa-0.2/spa/pod/simplify.h include/spa-0.2/spa/pod/vararg.h include/spa-0.2/spa/support/cpu.h include/spa-0.2/spa/support/dbus.h @@ -246,16 +273,16 @@ include/spa-0.2/spa/utils/type.h %%GSTREAMER%%lib/gstreamer-1.0/libgstpipewire.so lib/libpipewire-0.3.so lib/libpipewire-0.3.so.0 -lib/libpipewire-0.3.so.0.1410.0 +lib/libpipewire-0.3.so.0.1602.0 %%JACK%%lib/pipewire-0.3/jack/libjack.so %%JACK%%lib/pipewire-0.3/jack/libjack.so.0 -%%JACK%%lib/pipewire-0.3/jack/libjack.so.0.3.1410 +%%JACK%%lib/pipewire-0.3/jack/libjack.so.0.3.1602 %%JACK%%lib/pipewire-0.3/jack/libjacknet.so %%JACK%%lib/pipewire-0.3/jack/libjacknet.so.0 -%%JACK%%lib/pipewire-0.3/jack/libjacknet.so.0.3.1410 +%%JACK%%lib/pipewire-0.3/jack/libjacknet.so.0.3.1602 %%JACK%%lib/pipewire-0.3/jack/libjackserver.so %%JACK%%lib/pipewire-0.3/jack/libjackserver.so.0 -%%JACK%%lib/pipewire-0.3/jack/libjackserver.so.0.3.1410 +%%JACK%%lib/pipewire-0.3/jack/libjackserver.so.0.3.1602 lib/pipewire-0.3/libpipewire-module-access.so lib/pipewire-0.3/libpipewire-module-adapter.so lib/pipewire-0.3/libpipewire-module-client-device.so @@ -308,6 +335,7 @@ lib/spa-0.2/filter-graph/libspa-filter-graph-plugin-builtin.so %%EBUR%%lib/spa-0.2/filter-graph/libspa-filter-graph-plugin-ebur128.so lib/spa-0.2/filter-graph/libspa-filter-graph-plugin-ladspa.so %%LV2%%lib/spa-0.2/filter-graph/libspa-filter-graph-plugin-lv2.so +%%ONNX%%lib/spa-0.2/filter-graph/libspa-filter-graph-plugin-onnx.so lib/spa-0.2/filter-graph/libspa-filter-graph.so %%JACK%%lib/spa-0.2/jack/libspa-jack.so lib/spa-0.2/libspa.so @@ -361,6 +389,7 @@ libdata/pkgconfig/libspa-0.2.pc %%ALSA%%share/alsa-card-profile/mixer/paths/hdmi-output-9.conf %%ALSA%%share/alsa-card-profile/mixer/paths/iec958-stereo-input.conf %%ALSA%%share/alsa-card-profile/mixer/paths/iec958-stereo-output.conf +%%ALSA%%share/alsa-card-profile/mixer/paths/logi407-iec958-stereo-output.conf %%ALSA%%share/alsa-card-profile/mixer/paths/steelseries-arctis-output-chat-common.conf %%ALSA%%share/alsa-card-profile/mixer/paths/steelseries-arctis-output-game-common.conf %%ALSA%%share/alsa-card-profile/mixer/paths/usb-gaming-headset-input.conf @@ -380,6 +409,7 @@ libdata/pkgconfig/libspa-0.2.pc %%ALSA%%share/alsa-card-profile/mixer/profile-sets/hp-tbt-dock-120w-g2.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/hp-tbt-dock-audio-module.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/kinect-audio.conf +%%ALSA%%share/alsa-card-profile/mixer/profile-sets/logi407.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/maudio-fasttrack-pro.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/native-instruments-audio4dj.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/native-instruments-audio8dj.conf @@ -394,10 +424,12 @@ libdata/pkgconfig/libspa-0.2.pc %%ALSA%%share/alsa-card-profile/mixer/profile-sets/simple-headphones-mic.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/steelseries-arctis-common-usb-audio.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/texas-instruments-pcm2902.conf +%%ALSA%%share/alsa-card-profile/mixer/profile-sets/usb-gaming-headset-gamefirst.conf %%ALSA%%share/alsa-card-profile/mixer/profile-sets/usb-gaming-headset.conf %%ALSA%%share/alsa/alsa.conf.d/50-pipewire.conf %%ALSA%%share/alsa/alsa.conf.d/99-pipewire-default.conf share/locale/af/LC_MESSAGES/pipewire.mo +share/locale/ar/LC_MESSAGES/pipewire.mo share/locale/as/LC_MESSAGES/pipewire.mo share/locale/be/LC_MESSAGES/pipewire.mo share/locale/bg/LC_MESSAGES/pipewire.mo @@ -455,6 +487,7 @@ share/locale/zh_TW/LC_MESSAGES/pipewire.mo %%DATADIR%%/client.conf.avail/20-upmix.conf %%DATADIR%%/filter-chain.conf %%DATADIR%%/filter-chain/demonic.conf +%%DATADIR%%/filter-chain/sink-dolby-pro-logic-ii.conf %%DATADIR%%/filter-chain/sink-dolby-surround.conf %%DATADIR%%/filter-chain/sink-eq6.conf %%DATADIR%%/filter-chain/sink-make-LFE.confhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69ba2669.1fdb8.75cc755c>
