Skip to content

Commit

Permalink
Merge pull request #1729 from HiassofT/piers-fix-aarch64-widevine
Browse files Browse the repository at this point in the history
Fix widevine on aarch64
  • Loading branch information
CastagnaIT authored Nov 18, 2024
2 parents 74ccbec + 32f69bc commit 28828e2
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/cdm_aarch64/cdm_loader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 28828e2

Please sign in to comment.