By wrapping the raw power of the VLC engine within Kotlin Multiplatform's expect/actual structure, you get the best of both worlds: the cross-platform architecture of Kotlin and the codec omnipotence of VLC.
splits abi enable true; reset(); include "arm64-v8a", "armeabi-v7a" kmp external codec libvlcjni.so
This includes libvlcjni.so (armeabi-v7a, arm64-v8a, x86, x86_64) automatically. By wrapping the raw power of the VLC