The only way to find this (as stated in my question) is to manually decode AAC. There are several Android packages that do this, perhaps the ffmpegmost tested and well known. ffmpegcan be separated to only an AAC decoder, so the memory requirement is quite small (although this disappoints the introduction of the decoder into a device that already has one initially).
Once AAC is decoded in PCM, it can be played in Java ( AudioTrack) or natively (OpenSL ES). Playback latency is noticeably lower for the native option, if that matters to you.
source
share