Any appetite for a 'normalisation' layer over non-std tags?

Scott Wheeler scott at
Thu Apr 13 15:25:36 UTC 2017

> On Apr 11, 2017, at 07:58, Adam Szmigin <adam.szmigin at> wrote:
> Ok, so the Tag class is the normalisation layer, but only for the 7 'standard' fields.  I suppose my question has now evolved slightly: is there appetite for adding additional fields (such as composer, album artist, etc.) into the Tag class, either now or in taglib2?

Probably not, for the reason that has already come up in this thread:

We can't add or remove virtual methods from classes within a release series, e.g. everything in TagLib 1.x has to have the same set of virtual methods, and everything in TagLib 2.x will have the same limitations.  That's why the property interface was added since it allows for a dynamic set of properties over the many years that a set of virtual functions would need to stay stable.


More information about the taglib-devel mailing list