foo_dshow
DirectShow playback for Foobar2000

WARNING: Consider this very experimental-- I put it together quickly over break and while it seems to work there could be many hidden issues (deadlocks, etc). I don't have time at the moment to polish it up, so maybe it's useful as-is to some people.

foo_dshow lets you listen to additional file formats not supported by Foobar2000 through Microsoft DirectShow. At present it tries to playback AVI, MPEG, WM, WMA (no DRM), WMV, ASF, RM, RA, RV, MOV, QT, and DSHOW extensions. Real and Quicktime formats will need Real Alternative and Quicktime Alternative. Ideally in the future these extensions will be user definable. Note that for videos, only the audio portion is played.

There are quite a few issues, biggest are:
Does not use Foobar's reader. This means no songs in archives, no full-file buffering, etc.
Seeking is a little nasty. Not sure what's the problem there.
No streaming support. It should have worked but it doesn't. Haven't found the problem yet.
5+ channels are messed up and will probably deadlock.
Only tested on 2000/XP I don't know what 98/ME will do with this.

Any feedback is welcome. If there is an extension that DirectShow should play that I missed (certainly possible) let me know and I'll do a quick update for you (to see if something works just change the extension to 'dshow' and give it a try).

For updates:
http://filebox.vt.edu/users/mwithers/foo_dshow/

Matt Witherspoon
spoon@vt.edu