mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2025-12-20 05:20:05 +01:00
release 0.4.11
This commit is contained in:
parent
d3dcec447c
commit
80b3559963
2 changed files with 89 additions and 6 deletions
91
NEWS.rst
91
NEWS.rst
|
|
@ -1,6 +1,92 @@
|
|||
WirePlumber 0.4.10
|
||||
WirePlumber 0.4.11
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Changes:
|
||||
|
||||
- The libcamera monitor is now enabled by default, so if the libcamera source
|
||||
is enabled in PipeWire, cameras discovered with the libcamera API will be
|
||||
available out of the box. This is safe to use alongside V4L2, as long as
|
||||
the user does not try to use the same camera over different APIs at the same
|
||||
time
|
||||
|
||||
- Libcamera and V4L2 nodes now get assigned a ``priority.session`` number;
|
||||
V4L2 nodes get a higher priority by default, so the default camera is going
|
||||
to be /dev/video0 over V4L2, unless changed with ``wpctl``
|
||||
|
||||
- Libcamera nodes now get a user-friendly description based on their location
|
||||
(ex. built-in front camera). Additionally, V4L2 nodes now have a "(V4L2)"
|
||||
string appended to their description in order to be distinguished from
|
||||
the libcamera ones
|
||||
|
||||
- 50-alsa-config.lua now has a section where you can set properties that
|
||||
will only be applied if WirePlumber is running in a virtual machine. By
|
||||
default it now sets ``api.alsa.period-size = 256`` and
|
||||
``api.alsa.headroom = 8192`` (#162, #134)
|
||||
|
||||
Fixes:
|
||||
|
||||
- The "enabled" properties in the config files are now "true" by default
|
||||
when they are not defined. This fixes backwards compatibility with older
|
||||
configuration files (#254)
|
||||
|
||||
- Fixed device name deduplication in the alsa monitor, when device reservation
|
||||
is enabled (#241)
|
||||
|
||||
- Reverted a previous fix that makes it possible again to get a glitch when
|
||||
changing default nodes while also changing the profile (GNOME Settings).
|
||||
The fix was causing other problems and the issue will be addressed
|
||||
differently in the future (#279)
|
||||
|
||||
- Fixed an issue that would prevent applications from being moved to a
|
||||
recently plugged USB headset (#293)
|
||||
|
||||
- Fixed an issue where wireplumber would automatically link control ports,
|
||||
if they are enabled, to audio ports, effectively breaking audio (#294)
|
||||
|
||||
- The policy now always considers the profile of a device that was previously
|
||||
selected by the user, if it is available, when deciding which profile to
|
||||
activate (#179). This may break certain use cases (see !360)
|
||||
|
||||
- A few documentation fixes
|
||||
|
||||
Tools:
|
||||
|
||||
- wpctl now has a ``get-volume`` command for easier scripting of volume controls
|
||||
|
||||
- wpctl now supports relative steps and percentage-based steps in ``set-volume``
|
||||
|
||||
- wpctl now also prints link states
|
||||
|
||||
- wpctl can now ``inspect`` metadata objects without showing critical warnings
|
||||
|
||||
Library:
|
||||
|
||||
- A new WpDBus API was added to maintain a single D-Bus connection among
|
||||
modules that need one
|
||||
|
||||
- WpCore now has a method to get the virtual machine type, if WirePlumber
|
||||
is running in a virtual machine
|
||||
|
||||
- WpSpaDevice now has a ``wp_spa_device_new_managed_object_iterator()`` method
|
||||
|
||||
- WpSpaJson now has a ``wp_spa_json_to_string()`` method that returns a newly
|
||||
allocated string with the correct size of the string token
|
||||
|
||||
- WpLink now has a ``WP_LINK_FEATURE_ESTABLISHED`` that allows the caller to
|
||||
wait until the link is in the PAUSED or ACTIVE state. This transparently
|
||||
now enables watching links for negotiation or allocation errors and failing
|
||||
gracefully instead of keeping dead link objects around (#294)
|
||||
|
||||
Misc:
|
||||
|
||||
- The Lua subproject was bumped to version 5.4.4
|
||||
|
||||
Past releases
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
WirePlumber 0.4.10
|
||||
..................
|
||||
|
||||
Changes:
|
||||
|
||||
- Added i18n support to be able to translate some user-visible strings
|
||||
|
|
@ -66,9 +152,6 @@ Misc:
|
|||
|
||||
- More applications were added to the bluetooth auto-switch apps whitelist
|
||||
|
||||
Past releases
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
WirePlumber 0.4.9
|
||||
.................
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
project('wireplumber', ['c'],
|
||||
version : '0.4.10',
|
||||
version : '0.4.11',
|
||||
license : 'MIT',
|
||||
meson_version : '>= 0.59.0',
|
||||
default_options : [
|
||||
|
|
@ -39,7 +39,7 @@ gmodule_dep = dependency('gmodule-2.0', version : glib_req_version)
|
|||
gio_dep = dependency('gio-2.0', version : glib_req_version)
|
||||
giounix_dep = dependency('gio-unix-2.0', version : glib_req_version)
|
||||
spa_dep = dependency('libspa-0.2', version: '>= 0.2')
|
||||
pipewire_dep = dependency('libpipewire-0.3', version: '>= 0.3.48')
|
||||
pipewire_dep = dependency('libpipewire-0.3', version: '>= 0.3.52')
|
||||
mathlib = cc.find_library('m')
|
||||
threads_dep = dependency('threads')
|
||||
libintl_dep = dependency('intl')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue