Filmerio for Android - FFmpeg corresponding source (LGPL) Filmerio uses FFmpeg audio decoders through the AndroidX Media3 FFmpeg extension. The FFmpeg libraries are linked statically into lib//libffmpegJNI.so inside the APK. FFmpeg is licensed under the GNU Lesser General Public License version 2.1 or later (see COPYING.LGPLv2.1). It is built WITHOUT --enable-gpl, --enable-nonfree and --enable-version3. Files - ffmpeg-573f2b8-zdroj.tar.xz complete, unmodified FFmpeg source, branch release/6.0, commit 573f2b81ebd97da81def2ba762e81b0328547004 sha256 7d7bbf7da9b4b60b4a12a7fed2bfe528e90c863201992a04792dba7693726ad1 - build_ffmpeg.sh FFmpeg configure options used (from AndroidX Media3 1.8.0, libraries/decoder_ffmpeg, Apache 2.0) - ffmpeg_jni.cc, CMakeLists.txt JNI glue that is linked with FFmpeg into libffmpegJNI.so (AndroidX Media3 1.8.0, Apache 2.0) - postav.sh our complete build script (Android NDK r27c, API 29) - SESTAVENI.txt build record: versions, decoders, file sizes and hashes - COPYING.LGPLv2.1 license text Decoders enabled: vorbis opus flac alac pcm_mulaw pcm_alaw mp3 amrnb amrwb aac ac3 eac3 dca mlp truehd Replacing the library libffmpegJNI.so is a separate shared library. You can rebuild it from a modified FFmpeg with postav.sh (or build_ffmpeg.sh + CMakeLists.txt) and replace lib//libffmpegJNI.so in the APK (the APK then has to be re-signed with your own key). The Java side expects the JNI functions of package androidx.media3.decoder.ffmpeg (Media3 1.8.0). Contact for source requests: see https://filmerio.com/legal/attribution