Forcing v2.3 tags for Win XP compatibility...

Neil Hodge neil.hodge at gmail.com
Sat Nov 17 02:09:26 UTC 2012


Jeremy:

On 11/15/12 7:10 PM, Jeremy Gregorio wrote:
> I wanted to start up a new thread on this because I just can't seem to
> figure it out. Do I need to set the option at the frame level or can I
> instantiate an 'ID3V2.3' object? For reference, I'm trying to keep
> compatibility with Win XP (Still running it for games...).
>
>    Thanks yet again!
>

They seem to have some stuff implemented in TagLib::ID3v2::Header, 
including:

* uint majorVersion
* void setMajorVersion

Although, regarding setMajorVersion, they say "This is used by the 
internal parser; this will not change the version which is written and 
in general should not be called by API users."

I think if you want as much control as you are asking for, you need to 
implement it yourself.  Check out the function "testDowngradeTo23" in 
test_id3v2.cpp.

Good luck . . .

Neil



More information about the taglib-devel mailing list