Merge pull request #9599 from heitbaum/bin13

inputstream.adaptive: update 22.1.10-Piers to 22.1.11-Piers
This commit is contained in:
Christian Hewitt 2024-12-21 17:51:56 +04:00 committed by GitHub
commit 847a94dde8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 42 deletions

View File

@ -2,9 +2,9 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="inputstream.adaptive"
PKG_VERSION="22.1.10-Piers"
PKG_SHA256="36fd7b1220613af956b62bc64abec68f68bc858e8233ebcc91060be5c89d3a96"
PKG_REV="2"
PKG_VERSION="22.1.11-Piers"
PKG_SHA256="d15722938bfa163196c77d20ae1e2133ac245a22a8554d3f4b28098b3e19efd8"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/xbmc/inputstream.adaptive"

View File

@ -1,39 +0,0 @@
From 32f69bcb315efdb443b48bc50966d302bb546813 Mon Sep 17 00:00:00 2001
From: Matthias Reichl <hias@horus.com>
Date: Sun, 17 Nov 2024 18:16:38 +0100
Subject: [PATCH] Fix widevine on aarch64
The switch to hidden symbol visibility broke widevine on aarch64
as the functions in cdm_loader.cpp were no longer exported.
Add attributes to specify default visibility to those functions
to make it work again.
Signed-off-by: Matthias Reichl <hias@horus.com>
---
lib/cdm_aarch64/cdm_loader.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/cdm_aarch64/cdm_loader.cpp b/lib/cdm_aarch64/cdm_loader.cpp
index 5dd47b74ea26..b4dbf6ca3a70 100644
--- a/lib/cdm_aarch64/cdm_loader.cpp
+++ b/lib/cdm_aarch64/cdm_loader.cpp
@@ -16,13 +16,13 @@ extern "C"
// See https://github.com/xbmc/inputstream.adaptive/issues/1128
#if defined(__linux__) && (defined(__aarch64__) || defined(__arm64__))
- __attribute__((target("no-outline-atomics"))) int32_t __aarch64_ldadd4_acq_rel(int32_t value,
+ __attribute__((target("no-outline-atomics"))) __attribute__((visibility("default"))) int32_t __aarch64_ldadd4_acq_rel(int32_t value,
int32_t* ptr)
{
return __atomic_fetch_add(ptr, value, __ATOMIC_ACQ_REL);
}
- __attribute__((target("no-outline-atomics"))) int32_t __aarch64_swp4_acq_rel(int32_t value,
+ __attribute__((target("no-outline-atomics"))) __attribute__((visibility("default"))) int32_t __aarch64_swp4_acq_rel(int32_t value,
int32_t* ptr)
{
return __atomic_exchange_n(ptr, value, __ATOMIC_ACQ_REL);
--
2.39.5