375d48ec41Accepting request 1244811 from multimedia:libs
factory
Ana Guerrero
2025-02-11 20:21:09 +00:00
56aeee93ab- Update to version 0.5.8: * Additions & Enhancements: - Added support for handling UCM SplitPCM nodes in the ALSA monitor, which allows native PipeWire channel remapping using loopbacks for devices that use this feature (!685) - Introduced new functions to mark WpSpaDevice child objects as pending. This allows properly associating asynchronously created loopback nodes with their parent WpSpaDevice without losing ObjectConfig events (!687, !689) - Improved the node name deduplication logic in the ALSA monitor to prevent node names with .2, .3, etc appended to them in some more cases (!688) - Added a new script to populate session.services. This is a step towards implementing detection of features that PipeWire can service (!686) * Fixes: - Fixed an issue that was causing duplicate Bluetooth SCO (HSP/HFP) source nodes to be shown in UIs (#701, !683) - In the BlueZ monitor, marked the source loopback node as non-virtual, addressing how it appears on UIs (#729) - Disabled stream-restore for device loopback nodes to prevent unwanted property changes (!691) - Fixed wp_lua_log_topic_copy() to correctly copy topic names (#757) - Updated script tests to handle differences in object identifiers (object.serial vs node.id), ensuring proper test behavior (#761)
devel
Antonio Larrosa2025-02-10 16:37:19 +00:00
dcfc9f1adaAccepting request 1228288 from multimedia:libs
Ana Guerrero
2024-12-05 16:05:16 +00:00
4208d2399f- Update to version 0.5.7: * Highlights: - Fixed an issue that would cause random profile switching when an application was trying to capture from non-Bluetooth devices (#715, #634, !669) - Fixed an issue that would cause strange profile selection issues [choices not being remembered or unavailable routes being selected] (#734) - Added a timer that delays switching Bluetooth headsets to the HSP/HFP profile, avoiding needless rapid switching when an application is trying to probe device capabilities instead of actually capturing audio (!664) - Improved libcamera/v4l2 device deduplication logic to work with more complex devices (!674, !675, #689, #708) * Fixes: - Fixed two memory leaks in module-mixer-api and module-dbus-connection (!672, !673) - Fixed a crash that could occur in module-reserve-device (!680, #742) - Fixed an issue that would cause the warning "[string "alsa.lua"]:182: attempt to concatenate a nil value (local 'node_name')" to appear in the logs when an ALSA device was busy, breaking node name deduplication (!681) - Fixed an issue that could make find-preferred-profile.lua crash instead of properly applying profile priority rules (#751) - Remove patches that are already included in 0.5.7: * 0001-autoswitch-bluetooth-profile-switch-only-Bluetooth-devices.patch * 0002-autoswitch-bluetooth-profile-Switch-to-HSP_HFP-on-timeout.patch * 0003-m-mixer-api-Fix-memory-in-leak-wp_mixer_api_set_volume.patchAntonio Larrosa2024-12-04 11:44:23 +00:00
1da9900317Accepting request 1216777 from multimedia:libs
Ana Guerrero
2024-10-22 12:50:39 +00:00
61e522ecbd- 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.patchAntonio Larrosa2024-10-21 16:00:28 +00:00
f669e2ef2fAccepting request 1199874 from multimedia:libs
Ana Guerrero
2024-09-10 19:12:55 +00:00
8be65e914cRemove old source, which was forgotten during the updateAntonio Larrosa2024-09-10 11:30:28 +00:00
b8e5f6d90f- 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)Takashi Iwai2024-09-10 08:07:33 +00:00
e85f472bbcAccepting request 1184890 from multimedia:libs
Ana Guerrero
2024-07-02 16:15:31 +00:00
a62e97d55bAccepting request 1184889 from home:alarrosa:branches:multimedia:libsAntonio Larrosa2024-07-02 14:35:25 +00:00
a8da928474Accepting request 1184790 from home:alarrosa:branches:multimedia:libsAntonio Larrosa2024-07-02 08:21:28 +00:00
8721d33a73Accepting request 1183792 from multimedia:libs
Ana Guerrero
2024-06-29 13:16:32 +00:00
890a40c5be- 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 definedAntonio Larrosa2024-06-28 06:32:57 +00:00
0898a0589aAccepting request 1183419 from multimedia:libs
Ana Guerrero
2024-06-27 13:58:05 +00:00
7e7968abfc- 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 crashingAntonio Larrosa2024-06-26 11:36:12 +00:00
821058301cAccepting request 1179668 from multimedia:libs
Ana Guerrero
2024-06-11 16:27:14 +00:00
58c06102d8Fix changelog line wrap - wpctl now supports using @DEFAULT_{AUDIO_,VIDEO_,}{SINK,SOURCE}@ as ID, almost like pactl. Additionally, it supports a --pid flag for changing volume and mute state by specifying a process ID, applying the state to all nodes of a specific client process.Antonio Larrosa2022-05-13 07:49:26 +00:00