Codec - Mx Player Armv8 Neon

git clone https://github.com/FFmpeg/FFmpeg cd FFmpeg ./configure \ --arch=arm64 \ --cpu=armv8-a \ --enable-neon \ --enable-cross-compile \ --cross-prefix=aarch64-linux-android- \ --target-os=android \ --disable-static \ --enable-shared \ --disable-doc \ --enable-decoder=h264,hevc,mpeg4,ac3,dts \ --enable-parser=h264,hevc make -j8 Then package into MX Player custom codec format (requires reverse-engineering their APK structure). Tested on Snapdragon 888 (Cortex-X1 + A78):

| Codec | Resolution | No NEON (ms/frame) | NEON (ms/frame) | |-------|------------|--------------------|-----------------| | H.264 8-bit | 1080p | 42 | 11 | | HEVC 8-bit | 1080p | 58 | 19 | | HEVC 10-bit | 1080p | 93 | 47 | | AC3 | 5.1 | 23% CPU | <5% CPU | mx player armv8 neon codec