Hi Gary,
I looked into it (downloaded that library). Well, the good news is that it's definately doable (assuming the library works you know, since I don't have any AAC files). The bad news is that it may just be a worse library interface, even worse than libmad (the mp3 decoder library I use).
<RANT>I'll end up adding support of course, but I'd like to complain at this point. libfaad seems to be in the same ballpark as libmad, i.e. no documentation, very clumsy interfaces -and- external tagging libraries which are just as clumsy (id3lib sucks under C).
Why can't they be like FLAC at least, which at least -has- documentation (albiet confusing and autogenerated) and at least attempts to not be clumsy.
And FLAC is still not so hot. If you want to see the -best- library inteface in the world, with the -best- documentation, go look at libvorbisfile (OGG decoder). It's just candy for developers. It impassions me so much, that I just can't imagine what these other libraries were thinking. (Frighteningly making me want to write a sonnet for it; imbueing words with the virtues of a well formed audio library.)</RANT>
SO, ANYWAY, I know you had -no- interest in that last bit; but I just wanted to let off some steam about bad libraries. I'll probably add AAC support assuming it's a working library and I can get/create some test AAC files. But I'll probably do that after 1.0 release.
For those curious, what is left for 1.0 is a completely revamped user inteface (since I seem to be the only one who likes it, oh well

) and manual rating of songs. Along with these two are a bunch of screens where you can change most of squash's settings in the player. (You know, basically all the number settings -- text settings may be a bit difficult to set right now without coding a file browser interface).