You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Libwidevinecdm.so on ARMv71 is using hard-float ABI (readelf -a libwidevinecdm.so | grep Flags). This cannot be loaded on a platform using softfp. Kodi fails with a cryptic error message.
That reminded me of #415. Really need to figure out what to do about those failing tests there...
Anyway, afaik there is no libwidevinecdm.so for arm soft float (please correct me if I'm wrong), so I guess we should detect that architecture as not supported.
Keep in mind that Chromium OS assumes you are using the hard float ABI. While it is certainly possible to get things working with a soft float ABI, you shouldn't waste your time. Join us in the future and migrate away from the old & slow soft float ABI (this also includes the softfp ABI -- it's just as bad).
Technically, it is not the architecture but the current kodi float-abi that determines compatibility. So parsing the current executable (/proc/self) is probably the way to go, eg checking the elf header directly (ldd, readelf and others may not be available on embedded platforms).
If I find time, I can test compiling a hard-float version of kodi for webos to see if that one is compatible with libwidevinecdm, but I would be really surprised if LG WebOS offers both softfp and hardfp versions for supporting libraries.
Libwidevinecdm.so on ARMv71 is using hard-float ABI (
readelf -a libwidevinecdm.so | grep Flags
). This cannot be loaded on a platform using softfp. Kodi fails with a cryptic error message.Could inputstreamhelper read the current executable and check the ABI?
The text was updated successfully, but these errors were encountered: