libid3tag apparently is not able to read any metadata
at all from an itunes file that has had album artwork
embedded as a jpg within the tag. Removing the art
magically allows it to work. I can provide a sample if
it would help with diagnosis.
This is actually a bug in iTunes, not in libid3tag. iTunes
uses regular 32-bit integers (instead of synchsafe integers)
for size descriptors of frames in ID3v2.4, so if frame size
is bigger than 32767 bytes, whole tag is written by iTunes
is invalid. I've already submitted bug report to Apple.
Logged In: YES
user_id=587716
This is actually a bug in iTunes, not in libid3tag. iTunes
uses regular 32-bit integers (instead of synchsafe integers)
for size descriptors of frames in ID3v2.4, so if frame size
is bigger than 32767 bytes, whole tag is written by iTunes
is invalid. I've already submitted bug report to Apple.
Here is work-around for this problem:
http://cvs.musicbrainz.org/cvs/tunepimp/plugins/mp3/id3tag/frame.c.diff?r1=1.2&r2=1.3