What is the easiest way to programatically convert a compressed wav file (MPEG codec for example, but could be any installed codec) to an uncompressed wav file (16 bit PCM)?
I've heard that using direct show and writing the code in native C++ would do it, but I've not had much experience with direct show.
Is there an easier way to do this? C# that would be ideal, but C++ would also be fine too.