I hacked together some patches to MAD, so it would compile under Microsoft VC++ 6.0.
In its current form, there is only a project for compiling the in_mad.dll winamp plugin. Though the library should compile by itself, I haven't tested it. MadPlay will not compile, yet.
The only real issue is with huffman.c, it uses a gnu compiler extension to initialize the second struct in the unions (the PTR macro); the Microsoft compiler has no such extensions. As I'm not planning on changing the tables, I just disabled the compiling of huffman.c and replaced it with a cygwin compiled version at link time.
This hasn't been tested much, so YMMV, no guarantees and so forth. :-)
You can find it at http://www.theinsaneasylum.net/~ksanders/
cheers kalani sanders ksanders@theinsaneasylum.net --------- Isn't Disneyland a people trap operated by a mouse?