diff --git a/abi_libs b/abi_libs --- a/abi_libs +++ b/abi_libs @@ -8,19 +8,24 @@ libpipewire-module-adapter.so libpipewire-module-client-device.so libpipewire-module-client-node.so +libpipewire-module-echo-cancel.so +libpipewire-module-filter-chain.so libpipewire-module-link-factory.so +libpipewire-module-loopback.so libpipewire-module-metadata.so libpipewire-module-portal.so libpipewire-module-profiler.so libpipewire-module-protocol-native.so libpipewire-module-protocol-pulse.so libpipewire-module-protocol-simple.so +libpipewire-module-pulse-tunnel.so libpipewire-module-rtkit.so libpipewire-module-session-manager.so libpipewire-module-spa-device-factory.so libpipewire-module-spa-device.so libpipewire-module-spa-node-factory.so libpipewire-module-spa-node.so +libpipewire-module-zeroconf-discover.so libspa-alsa.so libspa-audioconvert.so libspa-audiomixer.so diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -656,6 +656,7 @@ libpipewire-0.3.so.0:pw_properties_new libpipewire-0.3.so.0:pw_properties_new_dict libpipewire-0.3.so.0:pw_properties_new_string +libpipewire-0.3.so.0:pw_properties_serialize_dict libpipewire-0.3.so.0:pw_properties_set libpipewire-0.3.so.0:pw_properties_setf libpipewire-0.3.so.0:pw_properties_setva @@ -762,7 +763,10 @@ libpipewire-module-adapter.so:pipewire__module_init libpipewire-module-client-device.so:pipewire__module_init libpipewire-module-client-node.so:pipewire__module_init +libpipewire-module-echo-cancel.so:pipewire__module_init +libpipewire-module-filter-chain.so:pipewire__module_init libpipewire-module-link-factory.so:pipewire__module_init +libpipewire-module-loopback.so:pipewire__module_init libpipewire-module-metadata.so:pipewire__module_init libpipewire-module-portal.so:pipewire__module_init libpipewire-module-profiler.so:pipewire__module_init @@ -776,12 +780,14 @@ libpipewire-module-protocol-native.so:pw_protocol_native0_type_to_v2 libpipewire-module-protocol-pulse.so:pipewire__module_init libpipewire-module-protocol-simple.so:pipewire__module_init +libpipewire-module-pulse-tunnel.so:pipewire__module_init libpipewire-module-rtkit.so:pipewire__module_init libpipewire-module-session-manager.so:pipewire__module_init libpipewire-module-spa-device-factory.so:pipewire__module_init libpipewire-module-spa-device.so:pipewire__module_init libpipewire-module-spa-node-factory.so:pipewire__module_init libpipewire-module-spa-node.so:pipewire__module_init +libpipewire-module-zeroconf-discover.so:pipewire__module_init libspa-alsa.so:spa_handle_factory_enum libspa-audioconvert.so:spa_handle_factory_enum libspa-audiomixer.so:spa_handle_factory_enum diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,4 +1,6 @@ libasound.so.2 +libavahi-client.so.3 +libavahi-common.so.3 libavcodec.so.58 libbluetooth.so.3 libc.so.6 @@ -18,6 +20,7 @@ libncursesw.so.5 libopenaptx.so.0 libpthread.so.0 +libpulse.so.0 libsbc.so.1 libsndfile.so.1 libsystemd.so.0 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -191,6 +191,7 @@ libasound.so.2:snd_pcm_mmap_commit libasound.so.2:snd_pcm_name libasound.so.2:snd_pcm_open +libasound.so.2:snd_pcm_pause libasound.so.2:snd_pcm_prepare libasound.so.2:snd_pcm_query_chmaps libasound.so.2:snd_pcm_readi @@ -273,8 +274,19 @@ libasound.so.2:snd_use_case_mgr_open libasound.so.2:snd_use_case_parse_ctl_elem_id libasound.so.2:snd_use_case_set +libavahi-client.so.3:avahi_client_errno +libavahi-client.so.3:avahi_client_free +libavahi-client.so.3:avahi_client_new +libavahi-client.so.3:avahi_service_browser_free +libavahi-client.so.3:avahi_service_browser_new +libavahi-client.so.3:avahi_service_resolver_free +libavahi-client.so.3:avahi_service_resolver_new +libavahi-common.so.3:avahi_address_snprint +libavahi-common.so.3:avahi_free +libavahi-common.so.3:avahi_strerror +libavahi-common.so.3:avahi_string_list_get_pair libavcodec.so.58:av_codec_is_encoder -libavcodec.so.58:av_codec_next +libavcodec.so.58:av_codec_iterate libbluetooth.so.3:ba2str libbluetooth.so.3:hci_close_dev libbluetooth.so.3:hci_get_route @@ -313,6 +325,7 @@ libc.so.6:bind_textdomain_codeset libc.so.6:bindtextdomain libc.so.6:calloc +libc.so.6:chmod libc.so.6:clock_getres libc.so.6:clock_gettime libc.so.6:close @@ -357,6 +370,7 @@ libc.so.6:inotify_add_watch libc.so.6:inotify_init1 libc.so.6:ioctl +libc.so.6:isatty libc.so.6:listen libc.so.6:malloc libc.so.6:memcmp @@ -365,6 +379,7 @@ libc.so.6:memmove libc.so.6:memset libc.so.6:mkdir +libc.so.6:mkfifo libc.so.6:mlock libc.so.6:mlockall libc.so.6:mmap64 @@ -726,13 +741,16 @@ libm.so.6:cbrt libm.so.6:cos libm.so.6:exp +libm.so.6:log libm.so.6:log10 libm.so.6:lround libm.so.6:nearbyint libm.so.6:pow libm.so.6:round +libm.so.6:roundf libm.so.6:sin libm.so.6:sincos +libm.so.6:sqrt libncursesw.so.5:cbreak libncursesw.so.5:endwin libncursesw.so.5:initscr @@ -780,6 +798,41 @@ libpthread.so.0:send libpthread.so.0:sendmsg libpthread.so.0:write +libpulse.so.0:pa_context_connect +libpulse.so.0:pa_context_disconnect +libpulse.so.0:pa_context_errno +libpulse.so.0:pa_context_get_state +libpulse.so.0:pa_context_new_with_proplist +libpulse.so.0:pa_context_set_state_callback +libpulse.so.0:pa_context_unref +libpulse.so.0:pa_operation_unref +libpulse.so.0:pa_proplist_free +libpulse.so.0:pa_proplist_new +libpulse.so.0:pa_proplist_sets +libpulse.so.0:pa_stream_connect_playback +libpulse.so.0:pa_stream_connect_record +libpulse.so.0:pa_stream_cork +libpulse.so.0:pa_stream_drop +libpulse.so.0:pa_stream_flush +libpulse.so.0:pa_stream_get_state +libpulse.so.0:pa_stream_new +libpulse.so.0:pa_stream_peek +libpulse.so.0:pa_stream_set_latency_update_callback +libpulse.so.0:pa_stream_set_read_callback +libpulse.so.0:pa_stream_set_state_callback +libpulse.so.0:pa_stream_set_write_callback +libpulse.so.0:pa_stream_unref +libpulse.so.0:pa_stream_write +libpulse.so.0:pa_strerror +libpulse.so.0:pa_threaded_mainloop_free +libpulse.so.0:pa_threaded_mainloop_get_api +libpulse.so.0:pa_threaded_mainloop_lock +libpulse.so.0:pa_threaded_mainloop_new +libpulse.so.0:pa_threaded_mainloop_signal +libpulse.so.0:pa_threaded_mainloop_start +libpulse.so.0:pa_threaded_mainloop_stop +libpulse.so.0:pa_threaded_mainloop_unlock +libpulse.so.0:pa_threaded_mainloop_wait libsbc.so.1:sbc_decode libsbc.so.1:sbc_encode libsbc.so.1:sbc_finish diff --git a/files/0001-Disable-rtkit-support.patch b/files/0001-Disable-rtkit-support.patch new file mode 100644 --- /dev/null +++ b/files/0001-Disable-rtkit-support.patch @@ -0,0 +1,304 @@ +From 8f71a56267e69417014b0c22f44ad931bc553fe3 Mon Sep 17 00:00:00 2001 +From: Reilly Brogan +Date: Fri, 21 May 2021 15:23:34 -0500 +Subject: [PATCH] Disable rtkit support + +--- + src/daemon/client-rt.conf.in | 79 ------------------- + src/daemon/filter-chain/demonic.conf | 10 --- + .../filter-chain/sink-dolby-surround.conf | 9 --- + src/daemon/filter-chain/sink-eq6.conf | 9 --- + .../filter-chain/sink-matrix-spatialiser.conf | 9 --- + src/daemon/filter-chain/source-rnnoise.conf | 9 --- + src/daemon/jack.conf.in | 10 --- + src/daemon/media-session.d/media-session.conf | 10 --- + src/daemon/meson.build | 1 - + src/daemon/pipewire-pulse.conf.in | 9 --- + src/daemon/pipewire.conf.in | 10 --- + 11 files changed, 165 deletions(-) + delete mode 100644 src/daemon/client-rt.conf.in + +diff --git a/src/daemon/client-rt.conf.in b/src/daemon/client-rt.conf.in +deleted file mode 100644 +index 7bb1470f5..000000000 +--- a/src/daemon/client-rt.conf.in ++++ /dev/null +@@ -1,79 +0,0 @@ +-# Real-time Client config file for PipeWire version @VERSION@ # +- +-context.properties = { +- ## Configure properties in the system. +- #mem.warn-mlock = false +- #mem.allow-mlock = true +- #mem.mlock-all = false +- log.level = 0 +-} +- +-context.spa-libs = { +- # = +- # +- # Used to find spa factory names. It maps an spa factory name +- # regular expression to a library name that should contain +- # that factory. +- # +- audio.convert.* = audioconvert/libspa-audioconvert +- support.* = support/libspa-support +-} +- +-context.modules = [ +- #{ name = +- # [ args = { = ... } ] +- # [ flags = [ [ ifexists ] [ nofail ] ] +- #} +- # +- # Loads a module with the given parameters. +- # If ifexists is given, the module is ignored when it is not found. +- # If nofail is given, module initialization failures are ignored. +- # +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } +- +- # The native communication protocol. +- { name = libpipewire-module-protocol-native } +- +- # Allows creating nodes that run in the context of the +- # client. Is used by all clients that want to provide +- # data to PipeWire. +- { name = libpipewire-module-client-node } +- +- # Allows creating devices that run in the context of the +- # client. Is used by the session manager. +- { name = libpipewire-module-client-device } +- +- # Makes a factory for wrapping nodes in an adapter with a +- # converter and resampler. +- { name = libpipewire-module-adapter } +- +- # Allows applications to create metadata objects. It creates +- # a factory for Metadata objects. +- { name = libpipewire-module-metadata } +- +- # Provides factories to make session manager objects. +- { name = libpipewire-module-session-manager } +-] +- +-filter.properties = { +- #node.latency = 1024/48000 +-} +- +-stream.properties = { +- #node.latency = 1024/48000 +- #node.autoconnect = true +- #resample.quality = 4 +- #channelmix.normalize = false +- #channelmix.mix-lfe = true +- #channelmix.upmix = false +- #channelmix.lfe-cutoff = 0 +-} +diff --git a/src/daemon/filter-chain/demonic.conf b/src/daemon/filter-chain/demonic.conf +index ffe3ea83a..94f9cf91b 100644 +--- a/src/daemon/filter-chain/demonic.conf ++++ b/src/daemon/filter-chain/demonic.conf +@@ -19,16 +19,6 @@ context.spa-libs = { + } + + context.modules = [ +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +diff --git a/src/daemon/filter-chain/sink-dolby-surround.conf b/src/daemon/filter-chain/sink-dolby-surround.conf +index 943959266..e0fb22eb2 100644 +--- a/src/daemon/filter-chain/sink-dolby-surround.conf ++++ b/src/daemon/filter-chain/sink-dolby-surround.conf +@@ -12,15 +12,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/filter-chain/sink-eq6.conf b/src/daemon/filter-chain/sink-eq6.conf +index 212c375bc..21b9d16f1 100644 +--- a/src/daemon/filter-chain/sink-eq6.conf ++++ b/src/daemon/filter-chain/sink-eq6.conf +@@ -12,15 +12,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/filter-chain/sink-matrix-spatialiser.conf b/src/daemon/filter-chain/sink-matrix-spatialiser.conf +index 53e3b571f..daf707d53 100644 +--- a/src/daemon/filter-chain/sink-matrix-spatialiser.conf ++++ b/src/daemon/filter-chain/sink-matrix-spatialiser.conf +@@ -13,15 +13,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/filter-chain/source-rnnoise.conf b/src/daemon/filter-chain/source-rnnoise.conf +index 63f6d65fa..45b8e1098 100644 +--- a/src/daemon/filter-chain/source-rnnoise.conf ++++ b/src/daemon/filter-chain/source-rnnoise.conf +@@ -12,15 +12,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/jack.conf.in b/src/daemon/jack.conf.in +index d7e689940..9f4f5c902 100644 +--- a/src/daemon/jack.conf.in ++++ b/src/daemon/jack.conf.in +@@ -29,16 +29,6 @@ context.modules = [ + # If nofail is given, module initialization failures are ignored. + # + # +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +diff --git a/src/daemon/media-session.d/media-session.conf b/src/daemon/media-session.d/media-session.conf +index 914d9154f..7b934985a 100644 +--- a/src/daemon/media-session.d/media-session.conf ++++ b/src/daemon/media-session.d/media-session.conf +@@ -27,16 +27,6 @@ context.modules = [ + # If ifexists is given, the module is ignored when it is not found. + # If nofail is given, module initialization failures are ignored. + # +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +diff --git a/src/daemon/meson.build b/src/daemon/meson.build +index 0429698a8..1b66980c3 100644 +--- a/src/daemon/meson.build ++++ b/src/daemon/meson.build +@@ -28,7 +28,6 @@ conf_config_uninstalled.set('comment', '') + conf_files = [ + [ 'pipewire.conf.in', 'pipewire.conf' ], + [ 'client.conf.in', 'client.conf' ], +- [ 'client-rt.conf.in', 'client-rt.conf' ], + [ 'jack.conf.in', 'jack.conf' ], + [ 'pipewire-pulse.conf.in', 'pipewire-pulse.conf' ] + ] +diff --git a/src/daemon/pipewire-pulse.conf.in b/src/daemon/pipewire-pulse.conf.in +index c481684ef..849909e90 100644 +--- a/src/daemon/pipewire-pulse.conf.in ++++ b/src/daemon/pipewire-pulse.conf.in +@@ -14,15 +14,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in +index bbafa134b..a23803813 100644 +--- a/src/daemon/pipewire.conf.in ++++ b/src/daemon/pipewire.conf.in +@@ -62,16 +62,6 @@ context.modules = [ + # If nofail is given, module initialization failures are ignored. + # + +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +-- +2.30.2 + diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,10 +1,13 @@ name : pipewire -version : 0.3.26 -release : 19 +version : 0.3.28 +release : 20 source : - - https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.26/pipewire-0.3.26.tar.gz : 05cc9d25de45290c025da5da1b94fc705bddacd93cf3690d0b2988c1ac501ee1 + - https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.28/pipewire-0.3.28.tar.gz : 1d9271e121a5049aef379e9bb7c50524faa6f971e668806637d7b9df1b7cab88 homepage : https://pipewire.org/ -license : LGPL-2.1-or-later +license : + - MIT + - LGPL-2.1-or-later # libspa-alsa.so + - GPL-2.0 # libjackserver.so component : - multimedia.library - jack : multimedia.audio @@ -13,6 +16,7 @@ PipeWire is a server and user space API to deal with multimedia pipelines. builddeps : - pkgconfig(alsa) + - pkgconfig(avahi-client) - pkgconfig(bluez) - pkgconfig(fdk-aac) - pkgconfig(gstreamer-plugins-base-1.0) @@ -20,6 +24,7 @@ - pkgconfig(ldacBT-abr) - pkgconfig(libavcodec) - pkgconfig(libopenaptx) + - pkgconfig(libpulse) - pkgconfig(sbc) - pkgconfig(sdl2) - pkgconfig(sndfile) @@ -31,16 +36,21 @@ - /usr/lib64/pipewire-0.3/jack - /usr/lib64/spa-0.2/jack - /usr/share/ld.so.conf.d/pipewire-jack.conf + - /usr/share/pipewire/jack.conf + - /usr/share/pipewire/media-session.d/with-jack setup : | + # This can be removed if/when rtkit is packaged for Solus + patch -Np1 < "${pkgfiles}"/0001-Disable-rtkit-support.patch + %meson_configure \ -Dffmpeg=enabled \ -Dsystemd=enabled \ - -Dudevrulesdir=/usr/lib64/udev/rules.d \ - -Dlibjack-path=/usr/lib64/pipewire-0.3/jack + -Dudevrulesdir=/%libdir%/udev/rules.d \ + -Dlibjack-path=/%libdir%/pipewire-0.3/jack build : | %ninja_build install : | %ninja_install touch with-alsa - install -Dm00644 with-alsa $installdir/etc/pipewire/media-session.d + install -Dm00644 with-alsa $installdir/usr/share/pipewire/media-session.d/ install -Dm00644 $pkgfiles/pipewire-jack.ld.conf $installdir/usr/share/ld.so.conf.d/pipewire-jack.conf diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -3,10 +3,12 @@ pipewire https://pipewire.org/ - Martin Reboredo - yakoyoku@gmail.com + Reilly Brogan + reilly@reillybrogan.com + MIT LGPL-2.1-or-later + GPL-2.0 multimedia.library Multimedia processing graphs PipeWire is a server and user space API to deal with multimedia pipelines. @@ -20,18 +22,6 @@ multimedia.library - /etc/pipewire/client-rt.conf - /etc/pipewire/client.conf - /etc/pipewire/jack.conf - /etc/pipewire/media-session.d/alsa-monitor.conf - /etc/pipewire/media-session.d/bluez-monitor.conf - /etc/pipewire/media-session.d/media-session.conf - /etc/pipewire/media-session.d/v4l2-monitor.conf - /etc/pipewire/media-session.d/with-alsa - /etc/pipewire/media-session.d/with-jack - /etc/pipewire/media-session.d/with-pulseaudio - /etc/pipewire/pipewire-pulse.conf - /etc/pipewire/pipewire.conf /usr/bin/pipewire /usr/bin/pipewire-media-session /usr/bin/pipewire-pulse @@ -65,24 +55,29 @@ /usr/lib64/alsa-lib/libasound_module_pcm_pipewire.so /usr/lib64/gstreamer-1.0/libgstpipewire.so /usr/lib64/libpipewire-0.3.so.0 - /usr/lib64/libpipewire-0.3.so.0.326.0 + /usr/lib64/libpipewire-0.3.so.0.328.0 /usr/lib64/pipewire-0.3/libpipewire-module-access.so /usr/lib64/pipewire-0.3/libpipewire-module-adapter.so /usr/lib64/pipewire-0.3/libpipewire-module-client-device.so /usr/lib64/pipewire-0.3/libpipewire-module-client-node.so + /usr/lib64/pipewire-0.3/libpipewire-module-echo-cancel.so + /usr/lib64/pipewire-0.3/libpipewire-module-filter-chain.so /usr/lib64/pipewire-0.3/libpipewire-module-link-factory.so + /usr/lib64/pipewire-0.3/libpipewire-module-loopback.so /usr/lib64/pipewire-0.3/libpipewire-module-metadata.so /usr/lib64/pipewire-0.3/libpipewire-module-portal.so /usr/lib64/pipewire-0.3/libpipewire-module-profiler.so /usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so /usr/lib64/pipewire-0.3/libpipewire-module-protocol-pulse.so /usr/lib64/pipewire-0.3/libpipewire-module-protocol-simple.so + /usr/lib64/pipewire-0.3/libpipewire-module-pulse-tunnel.so /usr/lib64/pipewire-0.3/libpipewire-module-rtkit.so /usr/lib64/pipewire-0.3/libpipewire-module-session-manager.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-device-factory.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-device.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-node-factory.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-node.so + /usr/lib64/pipewire-0.3/libpipewire-module-zeroconf-discover.so /usr/lib64/spa-0.2/alsa/libspa-alsa.so /usr/lib64/spa-0.2/audioconvert/libspa-audioconvert.so /usr/lib64/spa-0.2/audiomixer/libspa-audiomixer.so @@ -219,6 +214,20 @@ /usr/share/locale/uk/LC_MESSAGES/pipewire.mo /usr/share/locale/zh_CN/LC_MESSAGES/pipewire.mo /usr/share/locale/zh_TW/LC_MESSAGES/pipewire.mo + /usr/share/pipewire/client.conf + /usr/share/pipewire/filter-chain/demonic.conf + /usr/share/pipewire/filter-chain/sink-dolby-surround.conf + /usr/share/pipewire/filter-chain/sink-eq6.conf + /usr/share/pipewire/filter-chain/sink-matrix-spatialiser.conf + /usr/share/pipewire/filter-chain/source-rnnoise.conf + /usr/share/pipewire/media-session.d/alsa-monitor.conf + /usr/share/pipewire/media-session.d/bluez-monitor.conf + /usr/share/pipewire/media-session.d/media-session.conf + /usr/share/pipewire/media-session.d/v4l2-monitor.conf + /usr/share/pipewire/media-session.d/with-alsa + /usr/share/pipewire/media-session.d/with-pulseaudio + /usr/share/pipewire/pipewire-pulse.conf + /usr/share/pipewire/pipewire.conf @@ -228,7 +237,7 @@ programming.devel - pipewire + pipewire /usr/include/pipewire-0.3/pipewire/array.h @@ -253,6 +262,7 @@ /usr/include/pipewire-0.3/pipewire/factory.h /usr/include/pipewire-0.3/pipewire/filter.h /usr/include/pipewire-0.3/pipewire/global.h + /usr/include/pipewire-0.3/pipewire/i18n.h /usr/include/pipewire-0.3/pipewire/impl-client.h /usr/include/pipewire-0.3/pipewire/impl-core.h /usr/include/pipewire-0.3/pipewire/impl-device.h @@ -356,6 +366,7 @@ /usr/include/spa-0.2/spa/utils/names.h /usr/include/spa-0.2/spa/utils/result.h /usr/include/spa-0.2/spa/utils/ringbuffer.h + /usr/include/spa-0.2/spa/utils/string.h /usr/include/spa-0.2/spa/utils/type-info.h /usr/include/spa-0.2/spa/utils/type.h /usr/lib64/libpipewire-0.3.so @@ -370,30 +381,32 @@ multimedia.audio - pipewire + pipewire /usr/bin/pw-jack /usr/lib64/pipewire-0.3/jack/libjack.so /usr/lib64/pipewire-0.3/jack/libjack.so.0 - /usr/lib64/pipewire-0.3/jack/libjack.so.0.326.0 + /usr/lib64/pipewire-0.3/jack/libjack.so.0.328.0 /usr/lib64/pipewire-0.3/jack/libjacknet.so /usr/lib64/pipewire-0.3/jack/libjacknet.so.0 - /usr/lib64/pipewire-0.3/jack/libjacknet.so.0.326.0 + /usr/lib64/pipewire-0.3/jack/libjacknet.so.0.328.0 /usr/lib64/pipewire-0.3/jack/libjackserver.so /usr/lib64/pipewire-0.3/jack/libjackserver.so.0 - /usr/lib64/pipewire-0.3/jack/libjackserver.so.0.326.0 + /usr/lib64/pipewire-0.3/jack/libjackserver.so.0.328.0 /usr/lib64/spa-0.2/jack/libspa-jack.so /usr/share/ld.so.conf.d/pipewire-jack.conf + /usr/share/pipewire/jack.conf + /usr/share/pipewire/media-session.d/with-jack - - 2021-04-27 - 0.3.26 + + 2021-05-21 + 0.3.28 Packaging update - Martin Reboredo - yakoyoku@gmail.com + Reilly Brogan + reilly@reillybrogan.com \ No newline at end of file