Source code
For the Android app from version 1.2.7
The NovArc IPTV Player Android app plays some streams with libVLC, VideoLAN's video engine, which is free software under the
GNU Lesser General Public License, version 2.1 or later. It's
built with VideoLAN's own build scripts in their LGPL-only mode, with one change to the build script: the few VLC modules
that are under the GPL rather than the LGPL are left out (VLC's own source is unchanged). It ships in the app as separate
shared libraries (libvlc.so, libvlcjni.so), so you can replace them with your own build. Below is its
complete source code, with everything built into it, how it was built, and how to rebuild it.
Downloads
- README.txt (2 KB): the exact versions and commits, how it was built, and how to rebuild it
-
vlc-android-libvlc-3.7.6.tar.xz (6.2 MB): VideoLAN's Android build system, tag
libvlc-3.7.6 -
libvlcjni-c0cc8ce.tar.xz (222 KB): libVLC's Android (Java) bindings and build script, commit
c0cc8ce -
vlc-8d489ca9b3.tar.xz (16.9 MB): VLC 3.0, commit
8d489ca9b3, with the build rules and patches for its components - vlc-contrib-tarballs.part1.tar.xz (225.0 MB): the source of the components built into libVLC (FFmpeg, libass, dav1d and the rest), as the build downloaded them, part 1
- vlc-contrib-tarballs.part2.tar.xz (230.5 MB): the same, part 2 (extract both into the same folder)
- libvlcjni-novarc.patch (1 KB): NovArc's one change to VideoLAN's build script: 16 VLC modules under the GPL left out
- patch-blacklist.sh (2 KB): makes that change
- license-audit.py (8 KB): lists the licence of every VLC source file compiled into the build (none is GPL)
- build.sh (2 KB): the build commands, in VideoLAN's build images
- package.sh (8 KB): packages the library, its licences and this source
Checksums (SHA-256)
b709b73ad98506e203e76206246946171cd7de691ce915eeb30d28931afb6c9d README.txt 6d1fb98eccf7cb9a504dbf89d8fe53a162e36ff4ee3c47e21a959e3b8ce85d34 vlc-android-libvlc-3.7.6.tar.xz 059db3d7c3f8902474a5c8914a54423cb7635b7c12e9bc2aaca31d29033ec70b libvlcjni-c0cc8ce.tar.xz 6fcccada9ad635be572432b023edf625fd5f04928f53f24113abc67d2d3f0253 vlc-8d489ca9b3.tar.xz 211ca4bc1b852fdb1d3edfeac429fed05dc9c74fc9a84e6cee460c5f0b0b6f5d vlc-contrib-tarballs.part1.tar.xz 2514f5e2021972902abf84f399db33d4ff27143fa33910dbf752e6434fdb8342 vlc-contrib-tarballs.part2.tar.xz be3ea44b5a02d8fc57f4ea84b7e92cd60775624b630cc3d8f276f4e363bccb40 libvlcjni-novarc.patch 96d44d4d56bef6b89a6bc1355453579403b1ee35ae1dc70abdd6f5b5d2438f12 patch-blacklist.sh af501b4d5ebf16badac52121aae8fb97407e30fe39c12081a29ff49dddfac8fa license-audit.py 013df0918eb3340579153b1ce9203b3af402793dcac233f3e9050e8970e1f89d build.sh 56b35b651de90cfe887be3a03189a92608bd70d54895b016d01d7f573ab07194 package.sh
Our offer
NovArc LLC keeps this source here for as long as we offer any version of the app built with it, here or in any app store we publish it in, and for at least three years after we last give out a copy. For at least three years from the day you got a version of the app, you can also ask us for the complete source of the libVLC build in that version (with everything built into it, and how it was built), and we'll send it for no more than what sending it costs us: write to support@novarcplayer.com and tell us the app's version (Settings › About).
The licences and copyright notices of libVLC and of everything built into it are in the app, under Settings › About › Open-source licenses. Questions: support@novarcplayer.com.