Ticket #284 (assigned bug)
Broken cover art from id3v2.4 tags (APIC frames)
| Reported by: | m-w4@… | Owned by: | momo-i |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | Other | Version: | 3.4.x |
| Keywords: | getid3 | Cc: |
Description
Problem: The cover art included in the mp3 id3v2.4 tags does not get extracted correctly. The images have the correct size, but "stop" at a certain point (or better line). Other software (winamp, iTunes) does not have this problem with the cover art. The problem is reproducable and bound to single mp3 files/id3v2.4 tags.
Solution or better Workaround: Modify the file modules/getid3/module.tag.id3v2.php: At around line 286 the detection of the BigEndianSynSafe2Int returns the wrong frame length. So simply comment out the if clause and use the BigEndian2Int function for all cases.
Background: The problem is only related to the getid3 module and that file. I'm not sure, whether this is a problem caused by iTunes, or if the id3v2.4 specification does give somewhere a hint whether to use the synchsafe integer or the standard big endian integer. In my case, the size returned is too small and therefore the image "stops" at the reduced frame length.
I guess, this can be a start...
Cheers, Markus.
The CHANGELOG tells me, I have version v.3.4.1 05/31/2008 )
