diff --git a/multimedia/pipewire/Makefile b/multimedia/pipewire/Makefile --- 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 @@ 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_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 @@ -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 --- 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 --- /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 --- /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 --- /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 --- /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 --- 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 --- 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 #include #include --#include ++#ifdef __linux__ + #include ++#endif #include #include 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 --- 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 --- 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 --- /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 + #include + #include +-#if !defined(__FreeBSD__) && !defined(__MidnightBSD__) ++#ifdef __linux__ + #include ++#else ++#include + #endif + #include + #include 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 --- /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 + #include + #include +-#if !defined(__FreeBSD__) && !defined(__MidnightBSD__) ++#ifdef __linux__ + #include ++#else ++#include + #endif + #include + #include 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 --- /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 + #include + #include +-#if !defined(__FreeBSD__) && !defined(__MidnightBSD__) ++#ifdef __linux__ + #include ++#else ++#include + #endif + #include + #include 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 --- /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 + #include +-#include + #include + #include + #include 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 --- /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 + #include + #include ++#ifdef __linux__ + #include ++#else ++#include ++#endif + #include + + #include 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 --- /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 --- /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 + #include + #include ++#include + + #include + diff --git a/multimedia/pipewire/files/patch-src_pipewire_context.c b/multimedia/pipewire/files/patch-src_pipewire_context.c new file mode 100644 --- /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 --- a/multimedia/pipewire/files/patch-src_pipewire_pipewire_init +++ b/multimedia/pipewire/files/patch-src_pipewire_pipewire_init @@ -4,9 +4,9 @@ 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 @@ { 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 @@ { 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 @@ /** 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 --- /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 --- a/multimedia/pipewire/pkg-plist +++ b/multimedia/pipewire/pkg-plist @@ -15,6 +15,8 @@ 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-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 @@ 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/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.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/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-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/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.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.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.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-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/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 @@ %%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 @@ %%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 @@ %%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 @@ %%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 @@ %%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 @@ %%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.conf