31 lines
1.8 KiB
Plaintext
31 lines
1.8 KiB
Plaintext
# 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.
|