Separate raw and MP4-encapsulated AAC plugins.  The decoding functions are entirely separate, and distinguishing between the two formats can be done better in core.
aac-raw: Use the cached tuple from drct_get_tuple() when starting playback.  This avoids an extra seek that would fail on internet streams.