1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-15 04:05:15 +03:00
aports/community/kodi/pipewire-1.4.patch
2025-03-25 14:33:23 +00:00

29 lines
1.3 KiB
Diff

Patch-Source: https://github.com/xbmc/xbmc/commit/269053ebbfd3cc4a3156a511f54ab7f08a09a730
---
From 269053ebbfd3cc4a3156a511f54ab7f08a09a730 Mon Sep 17 00:00:00 2001
From: Timo Gurr <timo.gurr@gmail.com>
Date: Fri, 7 Mar 2025 13:30:47 +0100
Subject: [PATCH] [AudioEngine] PipeWire: Fix build with PipeWire 1.4.0
PipeWire >= 1.4.0 requires the correct struct type to be used, otherwise
it will fail to compile.
Reference: https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/188d920733f0791413d3386e5536ee7377f71b2f
---
xbmc/cores/AudioEngine/Sinks/pipewire/PipewireNode.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireNode.cpp b/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireNode.cpp
index 88fe89ee1399a..50eaf0c945886 100644
--- a/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireNode.cpp
+++ b/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireNode.cpp
@@ -40,7 +40,8 @@ void CPipewireNode::EnumerateFormats()
for (uint32_t param = 0; param < m_info->n_params; param++)
{
if (m_info->params[param].id == SPA_PARAM_EnumFormat)
- pw_node_enum_params(m_proxy.get(), 0, m_info->params[param].id, 0, 0, NULL);
+ pw_node_enum_params(reinterpret_cast<struct pw_node*>(m_proxy.get()), 0,
+ m_info->params[param].id, 0, 0, NULL);
}
}