This Lavalink.jar is based off the 3.7.5 release.
This build also includes this extra feature:
- Lavadsp's TimescaleNativeLibLoader was changed to not try to load avx2 extensions on Darwin aarch64
https://github.com/aikaterna/lavadsp/blob/f6fce3c9d3c630a77061780f2902c551416c5a12/src/main/java/com/github/natanbc/lavadsp/natives/TimescaleNativeLibLoader.java
JDA-NAS has been changed in the mainline Lavalink builds to use udpqueue.rs, so precompiled JDA-NAS natives are not bundled any more.
Note: Centos 7 users (or any other OS with glibc <= 2.17) will receive a UnsatisfiedLinkError traceback on the Lavalink.jar start that mentions that GLIBC_2.18 cannot be found. This error can be ignored as it does not interfere with normal use - but JDA-NAS will be disabled.
architecture | lavaplayer natives | timescale filter (lavadsp) natives | avx2 support for timescale | Notes |
---|---|---|---|---|
Darwin universal | ✅ | ✅ | ✅ /❌ | Mac M1 and x86 64-bit (Sierra 10.12.x and greater) - avx2 extension not loaded on M1 |
Linux aarch32 | ✅ | ❌ ❗ | ❌ | |
Linux aarch64 | ✅ | ✅ | ❌ | Ubuntu or other 64-bit OS like Raspbian OS 64-bit beta on Raspberry Pi 2 or greater, armv7 or armv8 processor |
Linux ARM 32/64 | ✅ | ✅ | ❌ | Raspbian OS 32 bit on Raspberry Pi 2 or greater, armv7 or armv8 processor |
Linux ARMHF 32 | ✅ | ❌❗ | ❌ | Raspbian OS 32 bit on Raspberry Pi 1 or lesser, armv6 processor |
Linux i386 32 bit | ✅ | ✅ | ✅ | |
Linux x86 64 bit | ✅ | ✅ | ✅ | |
Windows i386 32 bit | ✅ | ✅ | ✅ | |
Windows x86 64 bit | ✅ | ✅ | ✅ |
❗ These architectures do not have natives included for timescale/lavadsp as they are not supported.