# LibVLC Android 3.7.7 The application dynamically links the unmodified Maven Central artifact `org.videolan.android:libvlc-all:3.7.7`. Its Java source JAR and original Maven POM are retained here. The binary AAR is fetched by Gradle and is not committed or copied into the application source ZIP. - Upstream project: https://code.videolan.org/videolan/libvlcjni - Published sources: https://repo.maven.apache.org/maven2/org/videolan/android/libvlc-all/3.7.7/libvlc-all-3.7.7-sources.jar - Android source/build tree: https://github.com/videolan/vlc-android/tree/libvlc-3.7.7 - Android tag commit: `7a7c8f14be6759f9bb1b9a934fd086259473e20e` - Pinned JNI source commit from that tree's `buildsystem/compile.sh`: `0b8dc65efb203c86a0476bc337ddd99ecf1c0ef6` - Native VLC source and contributed dependencies are pinned by that JNI tree's `buildsystem/get-vlc.sh` and build/contribution recipes. Follow the upstream Android compilation guide and retain its license selection when rebuilding. Rebuild/relink ReelBox with a replacement library by changing the dependency in `android/app/build.gradle.kts`, obtaining its corresponding sources, then building with a compatible Android SDK/NDK and Flutter toolchain. Sign a modified build with your own Android key; the distributed application imposes no additional restriction on modified builds. No private release signing key is required to rebuild or independently install the application. Full LGPL-2.1 and attribution notices are in `assets/licenses/` and are included in the APK and Flutter's in-app licenses list. ReelBox source is GPL-3.0; native components retain their upstream licenses. This is not an official VideoLAN app and includes no VideoLAN or KMPlayer branding. The LibVLC binary has not been modified. Preserve this file, the original POM and license notices in source redistributions.