Originally Posted by
monnier
I haven't tried MP4s, but most likely your CPU can't keep up. Check with `top' the CPU use of mpd, most likely it'll pegged pretty close to 100%. Not knowing much about MP4, my guess would be that either it's an encoding whose decoding is significantly more complex than others, or (more likely) your MP4 decoder is implemented with floating point rather than fixed point operations, and since the CPUs in our little routers don't have a floating point unit, they have to emulate those ops which makes it pretty slow. In such a case you may be able to find a fixed-point version of the decoder.