summaryrefslogtreecommitdiff
path: root/media-video/vlc/files/vlc-3.0.24-libupnp-1.18.patch
blob: d0b1e5b9e0afa7c80383f42f104eeafd18597c7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From d80c4667a32c33bb300bb6a43e0bda3713905e2b Mon Sep 17 00:00:00 2001
From: Olaf Hering <olaf@aepfle.de>
Date: Fri, 8 May 2026 05:07:32 +0000
Subject: [PATCH] upnp: server: handle libupnp 1.18.0 API change in Upnp_FunPtr

The *event argument changed from "const void *" to "void *".

Co-authored-by: Abderhman Gamal <abderhmangamal246@gmail.com>
Signed-off-by: Olaf Hering <olaf@aepfle.de>
(cherry picked from commit cb761db2f6d10feec82af20f81392f9ced6008c8)
---
 modules/services_discovery/upnp.hpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/services_discovery/upnp.hpp b/modules/services_discovery/upnp.hpp
index 352079c5954..04b41278e03 100644
--- a/modules/services_discovery/upnp.hpp
+++ b/modules/services_discovery/upnp.hpp
@@ -35,10 +35,10 @@
 
 #include <vlc_common.h>
 
-#if UPNP_VERSION < 10800
-typedef void* UpnpEventPtr;
-#else
+#if UPNP_VERSION_MAJOR == 17 || (UPNP_VERSION_MAJOR == 1 && (UPNP_VERSION < 11426 || (UPNP_VERSION > 11429 && UPNP_VERSION < 11800)))
 typedef const void* UpnpEventPtr;
+#else
+typedef void* UpnpEventPtr;
 #endif
 
 namespace SD
--