mirror of
https://https.git.savannah.gnu.org/git/guix.git/
synced 2025-07-12 10:00:46 +02:00
* gnu/packages/patches/jamesdsp-fix-bulid-on-pipewire-1.4.0.patch: New file. * gnu/packages/audio.scm (jamesdsp): Add it. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ibae4956b3b97f785bb548ccd73d034834c7b573f Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
60 lines
2.7 KiB
Diff
60 lines
2.7 KiB
Diff
from https://github.com/Audio4Linux/JDSP4Linux/commit/b7d06cf197d1c02ff8cbd30cec5494dd20288b5f.patch
|
|
|
|
From b7d06cf197d1c02ff8cbd30cec5494dd20288b5f Mon Sep 17 00:00:00 2001
|
|
From: Toast <39011842+toast003@users.noreply.github.com>
|
|
Date: Fri, 21 Mar 2025 19:05:01 +0100
|
|
Subject: [PATCH] fix: make compatible with newer versions of pipewire
|
|
|
|
---
|
|
src/audio/pipewire/PwPipelineManager.cpp | 10 +++++-----
|
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
|
|
|
diff --git a/src/audio/pipewire/PwPipelineManager.cpp b/src/audio/pipewire/PwPipelineManager.cpp
|
|
index 81b10e26..c2e2c537 100644
|
|
--- a/src/audio/pipewire/PwPipelineManager.cpp
|
|
+++ b/src/audio/pipewire/PwPipelineManager.cpp
|
|
@@ -1152,7 +1152,7 @@ void on_registry_global(void* data,
|
|
return;
|
|
}
|
|
|
|
- pw_node_add_listener(proxy, &nd->object_listener, &node_events, nd);
|
|
+ pw_proxy_add_object_listener(proxy, &nd->object_listener, &node_events, nd);
|
|
pw_proxy_add_listener(proxy, &nd->proxy_listener, &node_proxy_events, nd);
|
|
|
|
// sometimes PipeWire destroys the pointer before signal_idle is called,
|
|
@@ -1222,7 +1222,7 @@ void on_registry_global(void* data,
|
|
pd->id = id;
|
|
pd->serial = serial;
|
|
|
|
- pw_link_add_listener(proxy, &pd->object_listener, &link_events, pd);
|
|
+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &link_events, pd);
|
|
pw_proxy_add_listener(proxy, &pd->proxy_listener, &link_proxy_events, pd);
|
|
|
|
auto link_info = link_info_from_props(props);
|
|
@@ -1297,7 +1297,7 @@ void on_registry_global(void* data,
|
|
pd->id = id;
|
|
pd->serial = serial;
|
|
|
|
- pw_module_add_listener(proxy, &pd->object_listener, &module_events, pd);
|
|
+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &module_events, pd);
|
|
pw_proxy_add_listener(proxy, &pd->proxy_listener, &module_proxy_events, pd);
|
|
|
|
ModuleInfo m_info{.id = id, .serial = serial};
|
|
@@ -1328,7 +1328,7 @@ void on_registry_global(void* data,
|
|
pd->id = id;
|
|
pd->serial = serial;
|
|
|
|
- pw_client_add_listener(proxy, &pd->object_listener, &client_events, pd);
|
|
+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &client_events, pd);
|
|
pw_proxy_add_listener(proxy, &pd->proxy_listener, &client_proxy_events, pd);
|
|
|
|
ClientInfo c_info{.id = id, .serial = serial};
|
|
@@ -1387,7 +1387,7 @@ void on_registry_global(void* data,
|
|
pd->id = id;
|
|
pd->serial = serial;
|
|
|
|
- pw_device_add_listener(proxy, &pd->object_listener, &device_events, pd);
|
|
+ pw_proxy_add_object_listener(proxy, &pd->object_listener, &device_events, pd);
|
|
pw_proxy_add_listener(proxy, &pd->proxy_listener, &device_proxy_events, pd);
|
|
|
|
DeviceInfo d_info{.id = id, .serial = serial, .media_class = media_class};
|