Files
proton-stream/android/THIRD_PARTY_NOTICES.md
nvrl 99abc8f205 build(android): move to NDK r30 and mpv-android 687c7fd
Upstream mpv-android moved its build to NDK r30 (30.0.16248370), and each
mpv-android revision pins its own NDK, so the two move together. The new
revision also updates harfbuzz to 14.5.0, unibreak to 8.0, fribidi to
1.0.17, libxml2 to 2.15.4, fontconfig to 2.18.3 and curl to 8.22.0, and
builds libass with assembly on x86_64 (nasm, already installed in CI).

r30 brings an LLVM update with codegen and LTO fixes and sysroots up to
API 37. It is also the NDK current SDK managers install, so a fresh setup
no longer needs r29 installed beside it.

The script change invalidates the cached libmpv tree, so CI rebuilds it
once. The staged libraries are the same set as before, all 16 KiB aligned.
2026-10-04 02:42:53 +02:00

1.0 KiB

Third-Party Notices

The Android distribution combines components under compatible open-source licenses. Preserve their notices and license texts in source and binary distributions.

Component License
mpv/libmpv GPL-2.0-or-later by default; verify the pinned build configuration
LLVM libc++ shared runtime (Android NDK r30) Apache-2.0 WITH LLVM-exception
AndroidX and Jetpack Compose Apache-2.0
Kotlin Apache-2.0
JNA Apache-2.0 or LGPL-2.1-or-later
UniFFI MPL-2.0
Inter typeface (bundled, Inter-OFL.txt) OFL-1.1
proton-stream shared Rust crates MIT

This summary is not a replacement for dependency license files. Before a release, generate an inventory from the resolved Cargo and Gradle lock data, review it, and package the complete license texts in the application. A bundled libmpv release must also identify the exact upstream source revision, local patches, configuration flags, and reproducible build instructions, and make the corresponding source available as the GPL requires.