An anonymous reader writes "I was looking at multimedia players such as SumVision, Noontec and Western Digital. They all seem to be some device which accepts a USB hard-drive, commands from an IR remote control and throws the result over HDMI. I have my own idea of what a hardware multimedia player should do (e.g. a personalised library screen for episodes, movies and documentaries. Resume play. Loudness control etc..). I also think it will a good programming adventure because I will have to make the player compatible with more than a few popular codecs. Is this an FPGA arena or a mini-linux tv-box? Any advice, books or starting point? Thanks."