A while ago, I was looking at streaming mp3 servers, and I looked at the SlimServer software. There are a couple of java applications that implement the slim server protocol. SoftSqueeze is a java application that emulates a Squeezebox. The TripleFat is a java application that emulates a SLIMP3.
Since the TiVo Home Media Engine runs applications written in java, I am sure that it wouldn't be too hard to take one of these applications and remove the interface, and replace it with a HME interface.
This would have the following benefits:
- A media player that can be controlled from the TV, or from a web interface
- A media player that can transcode from audio formats that are not directly supported by the TiVo
- A media player that can have a jukebox like mode, where new songs can be added to a queue of songs to be played.