Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[widevine] add support for linux arm64 #1166

Merged
merged 2 commits into from
Feb 25, 2023
Merged

Conversation

tmm1
Copy link
Contributor

@tmm1 tmm1 commented Feb 24, 2023

Description

without these changes, the following error is observed:

Initialize: Failed to load library: libwidevinecdm.so: undefined symbol: __aarch64_ldadd4_acq_rel
Unable to load widevine shared library (libwidevinecdm.so)

cc #1128 emilsvennesson/script.module.inputstreamhelper#530

for reference:

Motivation and context

add widevine support for linux arm64

How has this been tested?

Screenshots (if appropriate):

Types of change

  • Bug fix (non-breaking change which fixes an issue)
  • Clean up (non-breaking change which removes non-working, unmaintained functionality)
  • Improvement (non-breaking change which improves existing functionality)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that will cause existing functionality to change)
  • Cosmetic change (non-breaking change that doesn't touch code)
  • None of the above (please explain below)

Checklist:

  • I have read the Contributing document
  • My code follows the Code Guidelines of this project
  • My change requires a change to the Wiki documentation
  • I have updated the documentation accordingly

tmm1 added 2 commits February 24, 2023 09:03
without these changes, the following error is observed:

    Initialize: Failed to load library: libwidevinecdm.so: undefined symbol: __aarch64_ldadd4_acq_rel
    Unable to load widevine shared library (libwidevinecdm.so)
@CastagnaIT CastagnaIT changed the title [Omega] widevine support for linux arm64 [widevine] add support for linux arm64 Feb 24, 2023
@CastagnaIT CastagnaIT added Type: Improvement non-breaking change which improves existing functionality DRM: Widevine v21 Omega Backport: Done labels Feb 24, 2023
@CastagnaIT
Copy link
Collaborator

i fixed PR title and description since now the master branch is Omega, and then the other PR is the relative backport

@eqikkwkp25-cyber
Copy link

@glennguy Hello, any plans to merge this to Matrix branch too? Thanks in advance.

@CastagnaIT
Copy link
Collaborator

CastagnaIT commented Mar 11, 2023

@eqikkwkp25-cyber for now we have no plan to backport and/or make new releases for matrix,
some Kodi OS cannot run Widevine arm64 for Matrix so make a backport is not useful
we will try discuss with team on next weeks

@eqikkwkp25-cyber
Copy link

@CastagnaIT Can you colloborate which Kodi OS cannot run Widevine arm64 for Matrix? Unfortunately i am stuck to Ubuntu 19.10 arm64 with Kodi 19 on a handheld with Rockchip RK3566 (Arkos). Thanks.

@CastagnaIT
Copy link
Collaborator

@eqikkwkp25-cyber we have investigated and no official Kodi 19 builds are available for arm64, nor the Kodi 20,
and since we have already stopped development for Kodi 19 atm your only solution is make a your custom building of ISAdaptive for kodi 19 by adding on top the patch for widevine arm64 manually (git cherry-pick commit-hash)

you need also to manually install the arm64 wv library as explained on this issue:
emilsvennesson/script.module.inputstreamhelper#530

i have written to the ISHelper devs, but their has not give anwers to integrate arm64 support yet
then for now everyone will have to install the library manually

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backport: Done DRM: Widevine Type: Improvement non-breaking change which improves existing functionality v21 Omega
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants