Revisions of wireplumber
Antonio Larrosa (alarrosa)
accepted
request 1155340
from
Antonio Larrosa (alarrosa)
(revision 68)
- Add patch from upstream to fix a typo a lua script: * 0001-scripts-fix-typo-in-rescan-virtual-links.lua.patch
Antonio Larrosa (alarrosa)
accepted
request 1154974
from
Antonio Larrosa (alarrosa)
(revision 67)
- Update to version 0.4.90 (0.5.0 RC1) * Highlights: - The configuration system has been changed back to load files from the WirePlumber configuration directories, such as /etc/wireplumber and $XDG_CONFIG_HOME/wireplumber, unlike in the pre-releases. This was done because issues were observed with installations that use a different prefix for pipewire and wireplumber. If you had a wireplumber.conf file in /etc/pipewire or $XDG_CONFIG_HOME/pipewire, you should move it to /etc/wireplumber or $XDG_CONFIG_HOME/wireplumber respectively (!601) - The internal base directories lookup system now also respects the XDG_CONFIG_DIRS and XDG_DATA_DIRS environment variables, and their default values as per the XDG spec, so it is possible to install configuration files also in places like /etc/xdg/wireplumber and override system-wide data paths (!601) - wpctl now has a settings subcommand to show, change and delete settings at runtime. This comes with changes in the WpSettings system to validate settings using a schema that is defined in the configuration file. The schema is also exported on a metadata object, so it is available to any client that wants to expose WirePlumber settings (!599, !600) - The WpConf API has changed to not be a singleton and support opening arbitrary config files. The main config file now needs to be opened prior to creating a WpCore and passed to the core using a property. The core uses that without letting the underlying pw_context open and read the default client.conf. The core also closes the WpConf after all components are loaded, which means all the config loading is
Takashi Iwai (tiwai)
accepted
request 1147639
from
Antonio Larrosa (alarrosa)
(revision 66)
- Add patch from upstream to remove the "clear-persistent" sub-command and add a "settings" sub-command: * 0001-wpctl-add-settings-subcomand-to-show_-delete-or-change.patch - Update to version 0.4.82 (0.5.0 pre-release 2) * Highlights: - Bluetooth auto-switching is now implemented with a virtual source node. When an application links to it, the actual device switches to the HSP/HFP profile to provide the real audio stream. This is a more robust solution that works with more applications and is more user-friendly than the previous application whitelist approach - Added support for dynamic log level changes via the PipeWire settings metadata. Also added support for log level patterns in the configuration file - The "persistent" (i.e. stored) settings approach has changed to use two different metadata objects: sm-settings and persistent-sm-settings. Changes in the former are applied in the current session but not stored, while changes in the latter are stored and restored at startup. Some work was also done to expose a wpctl interface to read and change these settings, but more is underway - Several WirePlumber-specific node properties that used to be called target.* have been renamed to node.* to match the PipeWire convention of node.dont-reconnect. These are also now fully documented * Other changes: - Many documentation updates - Added support for SNAP container permissions - Fixed multiple issues related to restoring the Route
Antonio Larrosa (alarrosa)
accepted
request 1144164
from
Antonio Larrosa (alarrosa)
(revision 65)
- Add patch to only enable bluetooth when audio support is enabled by installing wireplumber-audio (bsc#1219411): * fix-bsc1219411.patch
Takashi Iwai (tiwai)
accepted
request 1132663
from
Alexei Sorokin (XRevan86)
(revision 64)
- Update to version 0.4.17.
Antonio Larrosa (alarrosa)
accepted
request 1128888
from
Antonio Larrosa (alarrosa)
(revision 63)
- Update to version 0.4.16: * Additions: - Added a new "sm-objects" script that allows loading objects on demand via metadata entries that describe the object to load; this can be used to load pipewire modules, such as filters or network sources/sinks, on demand - Added a mechanism to override device profile priorities in the configuration, mainly as a way to re-prioritize Bluetooth codecs, but this also can be used for other devices - Added a mechanism in the endpoints policy to allow connecting filters between a certain endpoint's virtual sink and the device sink; this is specifically intended to allow plugging a filter-chain to act as equalizer on the Multimedia endpoint - Added wp_core_get_own_bound_id() method in WpCore * Changes: - PipeWire 0.3.68 is now required - policy-dsp now has the ability to hide hardware nodes behind the DSP sink to prevent hardware misuse or damage - JSON parsing in Lua now allows keys inside objects to be without quotes - Added optional argument in the Lua JSON parse() method to limit recursions, making it possible to partially parse a JSON object - It is now possible to pass nil in Lua object constructors that expect an optional properties object; previously, omitting the argument was the only way to skip the properties - The endpoints policy now marks the endpoint nodes as "passive" instead of marking their links, adjusting for the behavior change in PipeWire 0.3.68 - Removed the "passive" property from si-standard-link, since
Antonio Larrosa (alarrosa)
committed
(revision 62)
fix typo behaved/configured clients:
Antonio Larrosa (alarrosa)
accepted
request 1121397
from
Antonio Larrosa (alarrosa)
(revision 61)
- Add patch from upstream that fixes too many matches for property interest: * 0001-object-manager-reduce-the-amount-of-globals-that-initially.patch - Add patch from upstream that fixes an odd failure of a test after applying the previous patch: * 0002-object-manager-use-an-idle-callback-to-expose-tmp-globals.patch - Add patch from upstream that adds ability to hide parent nodes, which is useful to prevent hardware misuse or damage by poorly behaves/configured clients: * 0001-policy-dsp-add-ability-to-hide-parent-nodes.patch
Antonio Larrosa (alarrosa)
accepted
request 1117592
from
Antonio Larrosa (alarrosa)
(revision 60)
- Update to version 0.4.15: * Additions: - A new "DSP policy" module has been added; its purpose is to automatically load a filter-chain when a certain hardware device is present, so that audio always goes through this software DSP before reaching the device. This is mainly to support Apple M1/M2 devices, which require a software DSP to be always present - WpImplModule now supports loading module arguments directly from a SPA-JSON config file; this is mainly to support DSP configuration for Apple M1/M2 and will likely be reworked for 0.5 - Added support for automatically combining Bluetooth LE Audio device sets (e.g. pairs of earbuds) (!500) - Added command line options in wpctl to display device/node names and nicknames instead of descriptions - Added zsh completions file for wpctl - The device profile selection policy now respects the device.profile property if it is set on the device; this is useful to hand-pick a profile based on static configuration rules (alsa_monitor.rules) * Changes/Fixes: - Linking policy now sends an error to the client before destroying the node, if it determines that the node cannot be linked to any target; this fixes error reporting on the client side - Fixed a crash in suspend-node that could happen when destroying virtual sinks that were loaded from another process such as pw-loopback - Virtual machine default period size has been bumped to 1024
Takashi Iwai (tiwai)
committed
(revision 58)
Correct a typo in changelog
Takashi Iwai (tiwai)
accepted
request 1071813
from
Alexei Sorokin (XRevan86)
(revision 57)
- Update to version 0.4.14.
Antonio Larrosa (alarrosa)
accepted
request 1058202
from
Antonio Larrosa (alarrosa)
(revision 56)
- Backport the workaround from SLE/Leap for the bug in systemd scripts that didn't set the default enable state for the wireplumber user service when installing wireplumber. The bug (boo#1200485) was fixed but that's only for new installations while this workaround will fix old installations (boo#1202008). This is used to automatically fix installations of SLE 15 SP4/Leap 15.4 that were not updated during it's lifetime and upgrade directly to SP5/15.5 .
Antonio Larrosa (alarrosa)
accepted
request 1057777
from
Antonio Larrosa (alarrosa)
(revision 55)
- Add upstream patches to fix glfo#pipewire/pipewire#2214 and to handle better non-null terminated strings: * 0001-alsa-monitor-handle-snd_aloop-devices-better.patch * 0001-spa-json-make-sure-we-only-add-encoded-string-data.patch * 0001-m-lua-scripting-ignore-string-integer-table-keys-when-constructing-a-JSON-Array-Object.patch
Antonio Larrosa (alarrosa)
accepted
request 1042741
from
Antonio Larrosa (alarrosa)
(revision 54)
- Update to version 0.4.13:
Antonio Larrosa (alarrosa)
accepted
request 1042703
from
Alexei Sorokin (XRevan86)
(revision 53)
- Update to version 0.4.12.
Antonio Larrosa (alarrosa)
accepted
request 1035773
from
Antonio Larrosa (alarrosa)
(revision 52)
- Add patch from upstream to work around a problem when a link is not activated: * 0001-policy-node-wait-for-unactivated-links-instead-of-removing.patch - Add patch from upstream to fix handling null devices which result in lua exceptions: * 0001-alsa.lua-remove-the-disabled-entities-from-the-names-table.patch
Takashi Iwai (tiwai)
accepted
request 1007919
from
Alexei Sorokin (XRevan86)
(revision 51)
- Update to version 0.4.12.
Antonio Larrosa (alarrosa)
accepted
request 993397
from
Atri Bhattacharya (badshah400)
(revision 50)
Add 398.patch -- policy-node: fix potential rescan loop to prevent high cpu usage (glfo#pipewire/wireplumber#152); patch taken from upstream merge request.
Dominique Leuenberger (dimstar)
accepted
request 989110
from
Fabian Vogt (favogt)
(revision 49)
- Add patch to fix crash on session end: * 0001-dbus-fix-crash-when-trying-to-reconnect.patch
Displaying revisions 21 - 40 of 88