EAC3 decoder not working

I am no linux expert. But I can tell you this:

EAC3 (among other codecs) is handled by the EasyAudioEncoder (EAE).
In order for EAE to work correctly, the transcoder temp folder needs to be mounted without the noexec parameter.
This is the most likely cause of it not working on your system.