Odd APIC frame

Norman Palardy npalardy at great-white-software.com
Thu Jul 13 23:13:36 CEST 2006


On Jul 13, 2006, at 2:51 PM, Scott Wheeler wrote:

>
> On Jul 13, 2006, at 10:19 PM, Norman Palardy wrote:
>
>> I'm working with a few mp3 files from various sources.
>>
>> There seems to be a couple that have very odd attached pictures that
>> taglib gets just slightly wrong.
>> Apple's iTunes and MS' Windows Media seem to handle these though.
>
> Just a guess, but this may be the fact that iTunes has a bug in its
> synch safe integer implementation (it doesn't use them, basically),
> so it ends up writing invalid lengths for images which messes things
> up in some cases.  WMP may have a work around for the iTunes bug.
> What are the sizes of the images that aren't being read properly?

Manually I copied the data based on the values in the frame (what  
appears to me to be a a PIC frame) into a new file, saved it and then  
opened it in a image editor. So the value seems to be correct. It was  
only 49974 bytes.

The first 512 bytes of the file are (a snapshot from the hex editor I  
use)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Picture 1.png
Type: application/applefile
Size: 73 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/taglib-devel/attachments/20060713/6c562cb4/attachment-0001.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Picture 1.png
Type: image/png
Size: 36818 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/taglib-devel/attachments/20060713/6c562cb4/attachment-0001.png 
-------------- next part --------------

When I retrieve the apic frame and iterate over the bytes I see that  
the first 11 bytes of the picture data are not part of the returned data
very odd


More information about the taglib-devel mailing list