I put up MAD 0.10.3b, which includes the patch I posted earlier, and as an added bonus also includes an experimental Win32 audio output module.
MAD compiles and runs cleanly under Win32 using the latest cygwin.
The Win32 audio interface I wrote has some problems, however. Layer II and Layer III work fine on a fast machine with low load, but Layer I or a machine with high load causes the output to be choppy. I think the problem has to do with the relatively small PCM buffer size (currently the output size of a single MPEG audio frame, where Layer I is 1/3 the size of Layer II or III) and the uncertainty of process scheduling... but another part of me really wants to blame Microsoft for their retarded audio API. At some point I'll improve this to do my own buffer coalescing which should help. If anyone has experience or advice with respect to Win32 audio I'd be grateful to hear it.
The release:
ftp://ftp.mars.org/pub/mpeg/
Cheers, -rob