I'm the author of mpg321, which is a fully free clone of mpg123. I noticed that in the mad source distribution there's a mostly empty mad123 .c file. I just wanted to make it publically known that I'm porting mpg321 to libmad, so it will pretty much act as mad123 once it's finished.
Now, to fully emulate mpg123, I need to have support for id3 tags, which I note (sadly) isn't available in libmad. Is this out of the scope of the project, or difficult to implement? I'm not clear on just how id3 tags are encoded within an mp3 stream, but is it a possibility for the id3 tag support present in madplay to be moved to be more generally useful in the library?
(I mean, it's not a *requirement*, as in the end I'll be using mad's implementation of it either way, but it'd probably be good for users of libmad to have id3 tag support within the library itself.)