[ID3 Dev] Re: Apple iTunes complicance issues
Nathan Hjelm
hjelmn at mac.com
Wed Feb 21 14:34:27 PST 2007
Jud White <jwhite <at> cdtag.com> writes:
>
> Please correct me if I'm wrong... do you have to purchase a membership
> to report a bug?
>
> I have a few things to report:
>
> 1. In ID3v2.4, non-syncsafe sizes are written to frames (ie, bit 7 is
> used). The spec has changed in regards to how frame sizes are written
> from ID3v2.3 to ID3v2.4. Also, iTunes does not read frames written with
> syncsafe sizes correctly. See http://id3.org/id3v2.4.0-structure,
> section 4, paragraph 3. Frame sizes should be written the same way as
> the total tag size is written in the header in ID3v2.4. Also, it's easy
> enough to determine which size-encoding method was used by attempting to
> seek to the next position and testing for a valid frame signature/end of
> tag; in other words, it's not too late to correct this behavior.
I have noticed a non-compliance in other frames as well. More specifically,
iTunes does not use synchsafe integers in any of these frames (and probably
others): "APIC", "COMM", "COM ", and "GEOB". It doesn't surprise me Apple has
not fixed the issue as they are very slow at fixing bugs that don't affect a
large number of users.
-Nathan
---------------------------------------------------------------------
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