Accepting request 966060 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix no sound on reconnection of bluetooth device (glfo#pipewire/wireplumber#234): * 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch OBS-URL: https://build.opensuse.org/request/show/966060 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=40
This commit is contained in:
parent
9063458094
commit
a6e37ec93c
@ -0,0 +1,31 @@
|
|||||||
|
From 82856f8643402d56b62d62b0eea4debfae1cd16e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Pauli Virtanen <pav@iki.fi>
|
||||||
|
Date: Mon, 28 Mar 2022 20:16:52 +0300
|
||||||
|
Subject: [PATCH] scripts: policy-device-profile: clear tables when devices
|
||||||
|
removed
|
||||||
|
|
||||||
|
When device ids are invalidated, clear all local tables about them,
|
||||||
|
because the id may be reused by different object, or the same object
|
||||||
|
reappearing.
|
||||||
|
---
|
||||||
|
src/scripts/policy-device-profile.lua | 6 ++++++
|
||||||
|
1 file changed, 6 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/scripts/policy-device-profile.lua b/src/scripts/policy-device-profile.lua
|
||||||
|
index d0aa2696..9daeafaa 100644
|
||||||
|
--- a/src/scripts/policy-device-profile.lua
|
||||||
|
+++ b/src/scripts/policy-device-profile.lua
|
||||||
|
@@ -229,4 +229,10 @@ self.om:connect("object-added", function (_, device)
|
||||||
|
handleProfiles (device, true)
|
||||||
|
end)
|
||||||
|
|
||||||
|
+self.om:connect("object-removed", function (_, device)
|
||||||
|
+ local dev_id = device["bound-id"]
|
||||||
|
+ self.active_profiles[dev_id] = nil
|
||||||
|
+ self.best_profiles[dev_id] = nil
|
||||||
|
+end)
|
||||||
|
+
|
||||||
|
self.om:activate()
|
||||||
|
--
|
||||||
|
GitLab
|
||||||
|
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 30 16:12:03 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Add patch from upstream to fix no sound on reconnection of
|
||||||
|
bluetooth device (glfo#pipewire/wireplumber#234):
|
||||||
|
* 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Mar 29 12:04:24 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
|
Tue Mar 29 12:04:24 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
@ -32,6 +32,8 @@ Source0: wireplumber-%{version}.tar.xz
|
|||||||
Source1: split-config-file.py
|
Source1: split-config-file.py
|
||||||
# PATCH-FIX-UPSTREAM
|
# PATCH-FIX-UPSTREAM
|
||||||
Patch0: 0001-src-setlocale-in-main-for-tools-and-the-daemon.patch
|
Patch0: 0001-src-setlocale-in-main-for-tools-and-the-daemon.patch
|
||||||
|
# PATCH-FIX-UPSTREAM
|
||||||
|
Patch1: 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch
|
||||||
# PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
|
# PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
|
||||||
Patch100: reduce-meson-required-version.patch
|
Patch100: reduce-meson-required-version.patch
|
||||||
# docs
|
# docs
|
||||||
|
Loading…
Reference in New Issue
Block a user