-
Notifications
You must be signed in to change notification settings - Fork 0
Compatibility
LucQuebec edited this page Jun 21, 2026
·
3 revisions
State of the main branch source (and of any .aar produced by the CI build going forward). This mirrors README, Compatibility section — that is the source of truth if the two ever drift.
| Current | |
|---|---|
| NDK | r26c (26.2.11394342) |
| minSdk | 24 (Android 7.0) |
| compileSdk / targetSdk | 35 (Android 15) |
| ABI |
arm64-v8a only — CI builds and publishes this ABI exclusively; other ABIs are buildable from source via android.sh but not published |
| 16 KB page size alignment | Enforced — native libraries are linked with -Wl,-z,max-page-size=16384, and the CI build fails if any .so is not 16 KB aligned |
Note: the
v6.0.0-lts-androidrelease currently on Releases was built before the compileSdk 35 bump and the 16 KB alignment fix — it is still compileSdk 33 and unaligned. A newv*tag triggers the CI build and cuts a release that actually matches this table.
CI builds only the full variant — android.sh has no audio/video/https build presets (those are upstream historical Maven Central artifact names, not flags this script understands). The variant table below describes what upstream once shipped; only full is currently buildable/published from this fork.
| Variant | Description | Typical use case |
|---|---|---|
full |
All supported external/native libraries and codecs enabled | Apps needing maximum format/codec coverage |
audio |
Audio codecs and filters only (no video codecs) | Audio-only processing, transcoding, waveform/visualizers |
video |
Video + audio codecs, no extra external libraries | General-purpose video editing/transcoding |
https |
Minimal codec set with HTTPS/TLS support for network streams | Streaming/remote-source playback and conversion |