I've created a sample application that uses the AAC decoder in the UMC samples. It looks like it's correctly set up. I have several AAC streams that I've decoded with libfaad, and it works fine. However, these same streams cannot be decoded with the IPP version. In one case, the decoder almost always gets into a bad frame state, however once and a while it returns 1 channel worth of 22.050kHz data (even though libfaad returns 6 channels of 48kHz data all the time). The other stream doesn't want to decode at all.
Are there any known limitations with the Intel IPP AAC?