- Add patch from upstream to fix a crash when there's a link error
(glfo#pipewire/wireplumber#76):
* 0001-si-standard-link-fix-crash-after-returning-a-link-error.patch
- Update to version 0.4.4:
* Highlights:
- Implemented linking nodes in passthrough mode, which enables
encoded iec958 / dsd audio passthrough
- Streams are now sent an error if it was not possible to link
them to a target (#63)
- When linking nodes where at least one of them has an
unpositioned channel layout, the other one is not
reconfigured to match the channel layout; it is instead
linked with a best effort port matching logic
- Output route switches automatically to the latest one that
has become available (#69)
- Policy now respects the 'node.exclusive' and 'node.passive'
properties
- Many other minor policy fixes for a smoother desktop usage
experience
* API:
- Fixed an issue with the LocalModule() constructor not
accepting nil as well as the properties table properly
- Added WpClient.send_error(), WpSpaPod.fixate() and
- WpSpaPod.filter() (both in C and Lua)
* Misc:
- Bumped meson version requirement to 0.56 to be able to use
meson.project_{source,build}_root() and ease integration with
pipewire's build system as a subproject
- wireplumber.service is now an alias to
OBS-URL: https://build.opensuse.org/request/show/926162
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=5
- Update to version 0.4.1:
* Highlights:
+ WirePlumber now supports Lua 5.4. You may compile it either
with Lua 5.3 or 5.4, without any changes in behavior. The
internal Lua subproject has also been upgraded to Lua 5.4, so
any builds with -Dsystem-lua=false will use Lua 5.4 by
default
* Fixes:
+ Fixed filtering of pw_metadata objects, which broke with
PipeWire 0.3.31
+ Fixed a potential livelock condition in
si-audio-adapter/endpoint where the code would wait forever
for a node's ports to appear in the graph
+ Fixed granting access to camera device nodes in flatpak
clients connecting through the camera portal
+ Fixed a lot of issues found by the coverity static analyzer
+ Fixed certain race conditions in the wpipc library
+ Fixed compilation with GCC older than v8.1
* Scripts:
+ Added a policy script that matches nodes to specific devices
based on the "media.role" of the nodes and the
"device.intended-roles" of the devices
* Build system:
+ Bumped GLib requirement to 2.62, as the code was already
using 2.62 API
+ Added support for building WirePlumber as a PipeWire
subproject
+ Doxygen version requirement has been relaxed to accept v1.8
+ The CI now also verifies that the build works on
Ubuntu 20.04 LTS and tries multiple builds with different
OBS-URL: https://build.opensuse.org/request/show/906021
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=2