As I did not find a small implementation for reading mp3 ID3 tags, I
wrote it myself.
The code is thought as a sample for own customising.
It can be compiled for an AVR and a Unix PC.
Compiled for an AVR, it needs 1,3KB flash. Please note, that functions
similar as the Unix functions fread and fseek are required in order to
use the code.
UTF-16 with BOM
UTF-16 without BOM
Jumps over external header
UTF-8 is handled as ISO-8859-1
Umlauts will be removed
Extended Tag in ID3 V1.x
Feedback and questions are welcome, especially if you found an (legally
downloadable) mp3 which contains ID3 tags and can't be parsed with my
(Natürlich können Fragen und Anmerkungen auch in Deutsch gestellt