I have a extra component based on DirectShow that play mp3 files. (Also, can play midi files direct from a collection, the midi file itself is embebbed).
Current, it can only play external mp3 files, I can't select a "stream" as source, only files... :/
Also, I have a "StateEngine" component, event based, that helps my development of games, and a extra unit with some Sprite derived classes (with events, mouse helper, hud text sprite...)

Since you have the source, isn't hard to create new components to help and merge in delphix...