APIC frames added with taglib don't show in Windows Media Player

Lukáš Lalinský lalinsky at gmail.com
Sat May 20 19:40:26 CEST 2006


Roel  wrote / napísal(a):
> Ah I see, that could very well be the problem. My first, probably naive, 
> attempt was to change ID3V2::Header::render() to put 2.3 as the version 
> number, but that didn't work. Is there a way to make TagLib write v2.3 
> tags? 

The main difference between 2.3 and 2.4 is in lack of UTF-8 in 2.3 and in format
of frame sizes (2.3 uses 32 bit integers, 2.4 uses "synch-safe" integers). There
is actually a few more differences (extended header, support for footers, ...),
but TagLib doesn't write tags with these features so they can be simply ignored.

I have a patch with code that allows TagLib to write both 2.4 and 2.3 tags
somewhere, but this code doesn't convert 2.4 specific frames to 2.3 and vice
versa. So it works only if you can guarantee that you will be using frames
supported by selected ID3 version.


More information about the taglib-devel mailing list