Revisions of wireplumber
Antonio Larrosa (alarrosa)
accepted
request 1216776
from
Antonio Larrosa (alarrosa)
(revision 88)
- Add patch from upstream to fix switching automatically the profile of non-bluetooth devices (boo#1231815): * 0001-autoswitch-bluetooth-profile-switch-only-Bluetooth-devices.patch - Add patch from upstream to fix switching automatically the profile when starting some apps and then switching to the previous profile: * 0002-autoswitch-bluetooth-profile-Switch-to-HSP_HFP-on-timeout.patch - Add patches from upstream to fix a couple of memory leaks: * 0003-m-mixer-api-Fix-memory-in-leak-wp_mixer_api_set_volume.patch * 0004-module-dbus-connection-fix-GCancellable-leak.patch
Antonio Larrosa (alarrosa)
accepted
request 1199873
from
Antonio Larrosa (alarrosa)
(revision 87)
Remove old source, which was forgotten during the update
Takashi Iwai (tiwai)
accepted
request 1199700
from
Frederic Crozat (fcrozat)
(revision 86)
- Update to version 0.5.6: * Additions: - Implemented before/after dependencies for components, to ensure correct load order in custom configurations (#600) - Implemented profile inheritance in the configuration file. This allows profiles to inherit all the feature specifications of other profiles, which is useful to avoid copying long lists of features just to make small changes - Added multi-instance configuration profiles, tested and documented them - Added a ``main-systemwide`` profile, which is now the default for instances started via the system-wide systemd service and disables features that depend on the user session (#608) - Added a ``wp_core_connect_fd`` method, which allows making a connection to PipeWire via an existing open socket (useful for portal-based connections) * Fixes: - The Bluetooth auto-switch script now uses the common event source object managers, which should improve its stability (!663) - Fix an issue where switching between Bluetooth profiles would temporarily link active audio streams to the internal speakers (!655)
Antonio Larrosa (alarrosa)
accepted
request 1184889
from
Antonio Larrosa (alarrosa)
(revision 85)
Remove old source
Antonio Larrosa (alarrosa)
accepted
request 1184790
from
Antonio Larrosa (alarrosa)
(revision 84)
- Update to version 0.5.5: * Highlights: - Hotfix release to address crashes in the Bluetooth HSP/HFP autoswitch functionality that were side-effects of some changes that were part of the role-based linking policy (#682) * Improvements: - wpctl will now properly show a '*' in front of sink filters when they are selected as the default sink (!660)
Antonio Larrosa (alarrosa)
accepted
request 1183788
from
Antonio Larrosa (alarrosa)
(revision 83)
- Update to version 0.5.4+git2.96dc045: * l/find-best-target: Allow regular filters to be best targets * linking-utils: fallback to role priority 0 if none is defined - Update to version 0.5.4: * Highlights: - Refactored the role-based linking policy (previously known also as "endpoints" or "virtual items" policy) to blend in with the standard desktop policy. It is now possible use role-based sinks alongside standard desktop audio operations and they will only be used for streams that have a "media.role" defined. It is also possible to force streams to have a media.role, using a setting. Other features include: blending with smart filters in the graph and allowing hardware DSP nodes to be also used easily instead of requiring software loopbacks for all roles. (#610, !649) * Improvements: - Filters that are not declared as smart will now behave again as normal application streams, instead of being treated sometimes differently (!657) * Fixes: - Fixed an issue that would cause WirePlumber to crash at startup if an empty configuration file was present in one of the search paths (#671) - Fixed Bluetooth profile auto-switching when a filter is permanently linked to the Bluetooth source (!650) - Fixed an issue in the software-dsp script that would cause DSP filters to stay around and cause issues after their device node was destroyed (!651) - Fixed an issue in the autoswitch-bluetooth-profile script
Antonio Larrosa (alarrosa)
accepted
request 1183413
from
Antonio Larrosa (alarrosa)
(revision 82)
- Update to version 0.5.3+git11.4868b3c: * get-filter-from-target: Don't bypass the hook if the session item is a regular filter * filter-utils: Allow smart filters to have as target filters that are not smart * tests: skip some tests when audiotestsrc is unavailable * scripts/device: avoid crashing if the device.name is not set * tests/examples: add example on how to set node "params" under Props * autoswitch-bluetooth-profile: Always destroy the restore timeout source before switching * node/software-dsp: ensure that filter chains are properly unloaded * scripts: Fix autoswitch BT profile when using filters * bluez: Don't create loopback source if autoswitch setting is disabled * conf: further improve how top-level objects are handled * conf: skip empty configuration files to avoid crashing
Antonio Larrosa (alarrosa)
accepted
request 1178873
from
Alexei Sorokin (XRevan86)
(revision 81)
- Update to version 0.5.3.
Antonio Larrosa (alarrosa)
accepted
request 1172233
from
Antonio Larrosa (alarrosa)
(revision 79)
- Better fix for (bsc#1223916) that basically turns the main profile into the (to be in 0.5.3) video-only profile unless wireplumber-audio is installed which now turns the main profile into exactly upstream's main profile.
Antonio Larrosa (alarrosa)
accepted
request 1172110
from
Antonio Larrosa (alarrosa)
(revision 78)
- Add patch from upstream to fix a json log issue: * 0001-lua-json-fix-error-ouput.patch - Add patch from upstream to add a method to merge json containers: * 0002-lua-json-add-method-to-merge-json-containers.patch - Add patch from upstream to fix merging a particular case of configuration options: * 0003-json-utils-fix-overriding-of-non-container-values-when.patch - Fix wireplumber not starting successfully when audio support is not enabled since the main profile now requires it. The best option would be to use a video-only profile but it's too late to change the way wireplumber is started in SLE/Leap, so the solution just makes audio/bluetooth optional for now (bsc#1223916) * split-config-file.py
Antonio Larrosa (alarrosa)
accepted
request 1169814
from
Antonio Larrosa (alarrosa)
(revision 77)
- Update to version 0.5.2: * Highlights: - Added support for loading configuration files other than the default wireplumber.conf within Lua scripts (!629) - Added support for loading single-section configuration files, without fragments (!629) - Updated the node.software-dsp script to be able to load filter-chain graphs from external configuration files, which is needed for Asahi Linux audio DSP configuration (!629) * Fixes: - Fixed destroying camera nodes when the camera device is removed (#627, !631) - Fixed an issue with Bluetooth BAP device set naming (!632) - Fixed an issue caused by the pipewire event loop not being "entered" as expected (!634, #638) - A false positive warning about no modules being loaded is now suppressed when using libpipewire >= 1.0.5 (#620) - Default nodes can now be selected using priority.driver when priority.session is not set (#642) * Changes: - The library version is now generated following pipewire's versioning scheme: libwireplumber-0.5.so.0.5.2 becomes libwireplumber-0.5.so.0.0502.0 (!633) - Remove patches from upstream that are already in 0.5.2: * 0001-core-set-context.modules.allow-empty-to-silence-warning-in.patch * 0002-monitor-utils-clear-cam-data-after-creating-nodes.patch * 0003-monitors_bluez-fix-BAP-device-set-node-naming.patch
Antonio Larrosa (alarrosa)
accepted
request 1168470
from
Antonio Larrosa (alarrosa)
(revision 76)
- Add patch from upstream to silence a warning on pipewire (since 1.0.5): * 0001-core-set-context.modules.allow-empty-to-silence-warning-in.patch - Add patch from upstream to fix a dangling reference to a device: * 0002-monitor-utils-clear-cam-data-after-creating-nodes.patch - Add patch from upstream to fix BAP node naming: * 0003-monitors_bluez-fix-BAP-device-set-node-naming.patch
Antonio Larrosa (alarrosa)
accepted
request 1163927
from
Antonio Larrosa (alarrosa)
(revision 75)
- Update to version 0.5.1: * Highlights: - Added a guide documenting how to migrate configuration from 0.4 to 0.5, also available online at: https://pipewire.pages.freedesktop.org/wireplumber/daemon/configuration/migration.html If you are packaging WirePlumber for a distribution, please consider informing users about this. Installing the wireplumber-doc subpackage, this file can be read by running: xdg-open /usr/share/doc/wireplumber/html/daemon/configuration/migration.html * Fixes: - Fixed an odd issue where microphones would stop being usable when a Bluetooth headset was connected in the HSP/HFP profile (#598, !620) - Fixed an issue where it was not possible to store the volume/mute state of system notifications (#604) - Fixed a rare crash that could occur when a node was destroyed while the 'select-target' event was still being processed (!621) - Fixed deleting all the persistent settings via wpctl --delete (!622) - Fixed using Bluetooth autoswitch with A2DP profiles that have an input route (!624) - Fixed sending an error to clients when linking fails due to a format mismatch (!625) * Additions: - Added a check that prints a verbose warning when old-style 0.4.x Lua configuration files are found in the system. (#611) - The "policy-dsp" script, used in Asahi Linux to provide a software DSP for Apple Sillicon devices, has now been ported to 0.5 properly and documented (#619, !627)
Antonio Larrosa (alarrosa)
accepted
request 1160569
from
Antonio Larrosa (alarrosa)
(revision 74)
- Add patch from upstream to fix all input sources only working when bluetooth profile is set to HSF/HFP, which was a regression in 0.5.0 (glfo#pipewire/wireplumber#598): * 0001-filter-utils-fix-handling-of-targetless-smart-filters.patch
Antonio Larrosa (alarrosa)
accepted
request 1159240
from
Richard Biener (rguenther)
(revision 73)
- Avoid %if %{pkg_vcmp gcc < 8}, instead replicate the condition from the BuildRequires section.
Antonio Larrosa (alarrosa)
accepted
request 1159099
from
Antonio Larrosa (alarrosa)
(revision 72)
- Update to version 0.5.0: * Changes: - Bumped the minimum required version of PipeWire to 1.0.2, because we make use of the 'api.bluez5.internal' property of the BlueZ monitor (!613) - Improved the naming of Bluetooth nodes when the auto-switching loopback node is present (!614) - Updated the documentation on "settings", the Bluetooth monitor, the Access configuration, the file search locations and added a document on how to modify the configuration file (#595, !616) * Fixes: - Fixed checking for available routes when selecting the default node (!609) - Fixed an issue that was causing an infinite loop storing routes in the state file (!610) - Fixed the interpretation of boolean values in the alsa monitor rules (#586, !611) - Fixes a Lua crash when we have 2 smart filters, one with a target and one without (!612) - Fixed an issue where the default nodes would not be updated when the currently selected default node became unavailable (#588, !615) - Fixed an issue that would cause the Props (volume, mute, etc) of loopbacks and other filter nodes to not be restored at startup (#577, !617) - Fixed how some constants were represented in the gobject-introspection file, mostly by converting them from defines to enums (#540, #591) - Fixed an issue using WirePlumber headers in other projects
Takashi Iwai (tiwai)
accepted
request 1157293
from
Antonio Larrosa (alarrosa)
(revision 71)
- Update to version 0.4.90+git25.95cfa9e: * wpctl: fix settings --help listing * docs: conf_file: small updates * docs: installing: update dependency versions * si-linkables: do not fully reset when the underlying proxy is destroyed * registry: move to a separate file and decouple it from the object manager * log: docs: document the log topic definition macros * monitors/bluez: add 'internal' prefix to internal bluez node names. * monitor/bluez: set node.name property when creating combine stream * meson: bump min pipewire version to 1.0.2 * scripts: fix regression in state-routes.lua when marking routes as 'active' * scripts: improve linking logs * monitors: use parseBool for boolean properties in rules * config: add {device|node}.disable * object-interest: make WP_INTEREST_MATCH_ALL part of the enum * proxy: make the FEATURES_MINIMAL and FEATURES_ALL constants part of the enum * log: fix WP_LOG_LEVEL_TRACE value in the g-i bindings * base-dirs: wrap flag groups in parenthesis * log.h: define G_LOG_DOMAIN only if WP_USE_LOCAL_LOG_TOPIC_IN_G_LOG is defined * meson: make sure the boolean options have boolean values * meson: move the common CFLAGS to project-wide scope * scripts: make sure target is not nil when iterating filters with matching targets
Antonio Larrosa (alarrosa)
accepted
request 1155630
from
Antonio Larrosa (alarrosa)
(revision 70)
- Revert that last change. Obsoletes shouldn't be used for that.
Antonio Larrosa (alarrosa)
accepted
request 1155531
from
Antonio Larrosa (alarrosa)
(revision 69)
- Obsolete libwireplumber-0_4-0 from libwireplumber-0_5-0
Displaying revisions 1 - 20 of 88