Get rid of CamelCase, and don't use a typedef, so we can forward-declare it, and unclutter the include dependencies.
decode.c should be a lot smaller; start by moving all code which handles cross-fading to crossfade.c. Also includes camelCase conversion.