A lot of what I've learned about the format has been by example, rather than from clear documentation. As far as I know, there isn't a comprehensive documentation of the format, how it works, and how the libraries I've used to decode it work. This would be good information to write down in the wiki somewhere before I forget it all, and could be useful in the future for anyone else who wants to write a decoder for this format.