Older or budget Android devices use CPUs that lack (Advanced SIMD) instructions. NEON accelerates media processing. If MX Player tries to use its standard ARMv7 codec on an ARMv8 CPU (or vice versa), you will get a mismatch error.
If none of the above solutions work, you can try using an alternative media player, such as: mx player codec missing