[ID3 Dev] iTunes id3 tag v2.4

Ben Bennett fiji at ayup.limey.net
Wed Dec 28 17:15:34 PST 2005


> What is going on here? I'm getting the urge to just jump in and code  
> my own id3 tag library, but with so many out there, there's no reason  
> why it should be breaking so badly. Is there something seriously  
> wrong with the iTunes id3 v2.4 implementation? Shouldn't there be a  
> work-around still?

The problem probably is that Apple screwed up their 2.4 implementation
and _did not_ use syncsafe integers for the lengths.  So if the frame
is > 127 bytes then the size will be misread.

Prior to 2.4 the length was not syncsafe, and this changed with v
2.4.  But Apple seemed not to have noticed.  They also didn't change
the flag field to the 2.4 form when I converted a 2.3 tag in
iTunes...

I have come to the conclusion that 2.4 is implemented differently by
every package that writes it and there is no way to write a portable
2.4 tag.  I recommend not writing 2.4.

Which is too bad, becuase I wanted to use UTF-8.

		      -ben

---------------------------------------------------------------------
To unsubscribe, e-mail: id3v2-unsubscribe at id3.org
For additional commands, e-mail: id3v2-help at id3.org



More information about the ID3v2 mailing list