You're referring to the *1 fids and not the actual tags embedded in the files, right?


Yeah, right.

I was asking about the actual tags which I read from mp3's via libid3tag.


Ok.

flac, ogg, etc. don't use ID3 tags, do they?


Ogg uses "vorbis comments" which is basically an array
of name=value pairs where you can use any name you
like. See http://www.xiph.org/ogg/vorbis/doc/v-comment.html

Flac uses vorbis comments natively, but allows id3v1 and
id3v2 frames. The ripper I use doesn't support native flac
(ie vorbis comments) tags, but does support id3v2 , so go
figure ..

wma has text objects which may contain all sorts of tags,
including lyrics. Windows Media Player used to come with
a David Byrne song that had complete lyrics embedded.

If you want to read wma properties you have to use either
the windows-only api, or build your own code from the
specs Microsoft released ... In my case, I stole most of the
code from the mplayer project and from emptool.

Pim