Also here's a really dumb question: AHI and MHI. AHI is a retargetable system that allows the use of different audio cards by any application that supports the AHI standard. And MHI is more of a streaming library just for playing back mp3/mpeg streams, correct?
(obviously I don't do a whole lot of audio work on my system, lol)
Not a dumb question at all! But yes, you've pretty much got it. MHI is to hardware decoding as AHI is to audio playback. Write a program to support AHI and it can use any audio card for which there's a driver. Write a program to support MHI and it can use any hardware decoding card for which there's a driver.
Unfortunately, I think the only program that uses MHI is AmigaAmp...