Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wireplumber for openSUSE:Factory 
checked in at 2026-01-26 10:44:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wireplumber (Old)
 and      /work/SRC/openSUSE:Factory/.wireplumber.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wireplumber"

Mon Jan 26 10:44:54 2026 rev:51 rq:1328882 version:0.5.13

Changes:
--------
--- /work/SRC/openSUSE:Factory/wireplumber/wireplumber.changes  2026-01-13 
21:23:51.633435496 +0100
+++ /work/SRC/openSUSE:Factory/.wireplumber.new.1928/wireplumber.changes        
2026-01-26 10:59:04.373807803 +0100
@@ -1,0 +2,7 @@
+Sun Jan 18 11:16:36 UTC 2026 - Takashi Iwai <[email protected]>
+
+- Backport upstream fixes:
+  0001-monitors-bluez-request-device-ports-take-loopback-no.patch
+  0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch
+
+-------------------------------------------------------------------

New:
----
  0001-monitors-bluez-request-device-ports-take-loopback-no.patch
  0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch

----------(New B)----------
  New:- Backport upstream fixes:
  0001-monitors-bluez-request-device-ports-take-loopback-no.patch
  0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch
  New:  0001-monitors-bluez-request-device-ports-take-loopback-no.patch
  0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wireplumber.spec ++++++
--- /var/tmp/diff_new_pack.rcV7Gy/_old  2026-01-26 10:59:11.270092731 +0100
+++ /var/tmp/diff_new_pack.rcV7Gy/_new  2026-01-26 10:59:11.282093230 +0100
@@ -31,6 +31,8 @@
 Source0:        wireplumber-%{version}.tar.xz
 Source1:        wireplumber.env
 # PATCH-FIX-UPSTREAM
+Patch1:         0001-monitors-bluez-request-device-ports-take-loopback-no.patch
+Patch2:         0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch
 Patch100:       set-profile-in-service.patch
 # docs
 BuildRequires:  doxygen

++++++ 0001-monitors-bluez-request-device-ports-take-loopback-no.patch ++++++
>From b60b2f4ece58eb5b08d30d6832ee987c71a52350 Mon Sep 17 00:00:00 2001
From: Pauli Virtanen <[email protected]>
Date: Sun, 4 Jan 2026 23:23:25 +0200
Subject: [PATCH] monitors/bluez: request device ports take loopback nodes into
 account

Take the loopback nodes into account also in device Routes.

Some Pulseaudio applications (eg GNOME) determine what to do based on
device ports, so make sure they are consistent with what nodes will be
emitted.
---
 src/scripts/monitors/bluez.lua | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/scripts/monitors/bluez.lua b/src/scripts/monitors/bluez.lua
index 3acbeb309a19..e58731391e66 100644
--- a/src/scripts/monitors/bluez.lua
+++ b/src/scripts/monitors/bluez.lua
@@ -546,6 +546,14 @@ function checkProfiles (dev)
     return
   end
 
+  -- Setup Route/Port correctly for loopback nodes
+  local param = Pod.Object ({
+      "Spa:Pod:Object:Param:Props",
+      "Props",
+      params = Pod.Struct ({ "bluez5.autoswitch-routes", true })
+  })
+  dev:set_param("Props", param)
+
   -- Create the source loopback device if never created before
   local source_loopback = spa_device:get_managed_object (LOOPBACK_SOURCE_ID)
   if source_loopback == nil then
-- 
2.52.0


++++++ 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch ++++++
>From f088a6f63d0eddbd6db4eefbe55f6b9921ef913d Mon Sep 17 00:00:00 2001
From: Julian Bouzas <[email protected]>
Date: Thu, 8 Jan 2026 13:47:21 -0500
Subject: [PATCH] autoswitch-bluetooth-profile: Fix attempt to index a number
 value error

The getLinkedBluetoothLoopbackSourceNodeForStream() function expects stream to 
be
and object and not a stream ID.
---
 src/scripts/device/autoswitch-bluetooth-profile.lua | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/scripts/device/autoswitch-bluetooth-profile.lua 
b/src/scripts/device/autoswitch-bluetooth-profile.lua
index 07f8db39cfca..ee41c32e35a1 100644
--- a/src/scripts/device/autoswitch-bluetooth-profile.lua
+++ b/src/scripts/device/autoswitch-bluetooth-profile.lua
@@ -314,8 +314,7 @@ function getLinkedBluetoothLoopbackSourceNodeForStream 
(stream, node_om, link_om
           Constraint { "bluez5.loopback", "!", "true", type = "pw" },
           Constraint { "node.link-group", "=", filter_link_group, type = "pw" }
         } do
-        local filter_stream_id = filter_stream_node["bound-id"]
-        local bt_node = getLinkedBluetoothLoopbackSourceNodeForStream 
(filter_stream_id, node_om, link_om, visited_link_groups)
+        local bt_node = getLinkedBluetoothLoopbackSourceNodeForStream 
(filter_stream_node, node_om, link_om, visited_link_groups)
         if bt_node ~= nil then
           return bt_node
         end
-- 
2.52.0

Reply via email to