Here I come again with an another update. I made the ID3v2 reading support more complete, now it reads almost any ID3v2 enabled file (the only thing missing is reading of synchronized frame data, which I probably leave unimplemented - it would be a pain to reformat the code now).
- added CRC-32 support
- made error detection more complete: you now know where the error comes from
- possible to get header information
- fixed two-three stupid bugs (not sure if all of them were in the last version)
- even more comments!
- did I have UTF-16 support in the last version? Anyways, it is there now
Once again, enjoy! I think I'm now ready to go on with ID3v2 writing