m4a: do not div by zero
id3v2: make sure extra id3 tag does not cause infinite loop
flac: check sample rate before dividing by zero; also check number of channels
fix unix build
sync with 9front changes
mod: simplify a bit
fix string trimming on non-latin chars
do not set tag bit in ctx.found unless the value is non-empty
xm: case-insensitive strcmp, some files are apparently different (thanks kemal)
it, mod: use ISO-8859-1 (thanks kemal)
mod: add another variant (thanks kemal)
gcc so fragile...
make it build on non-9 systems again
trim text tags and ignore empty values
modules: ignore empty titles
mod formats: use CP437 as the default encoding
dumb s3m tags parser
add a very simple XM parser
[PATCH libtags] flac: handle vorbis comments with no fields
fix another non-interruptable temporary
add very basic IT support
make sure beuint/leuint work correctly with d of any type
wav: parse more tag types
wav: fix size reading and duration
add WAV support
vorbis comment: keep PERFORMER away from ARTISTs
opus: granule positions are 48KHz
flac: skip over cover image properly
m4a: support multi-track files as well
removed unused label
vorbis: skip trying to read tags when there is none
add opus support
update copyright years
Revert "try another license"
don't ignore valid audio files without tags
id3v2: make mp3 format check better
update readme
try another license
extension shouldn't matter, remove this logic and add Funknown
optional TOC handler
id3v2: add a note for possibly reading TOC in the future
id3v2: don't stop at false frame sync
readme: forgot the -I.
move stuff around and clean up
change callback api to include raw "key" of the tag, add Tunknown type. this allows programs to read ALL text tags