TagLib and Serato Whitelabel files

patrick machielse patrick at hieper.nl
Tue Dec 22 23:11:33 CET 2009


Op 13 dec 2009, om 09:39 heeft Lukáš Lalinský het volgende geschreven:

> On Fri, Dec 11, 2009 at 1:12 PM, patrick machielse <patrick at hieper.nl> wrote:
> 
>> - Does anyone have experience with reading ID3 tags in Whitelabel files?
>> - Is there something wrong with the file tags themselves?
> 
> The ID3 tags have two non-standard frames with invalid frame IDs --
> sWTK and sWRL. According to the ID3 specification, "The frame ID is
> made out of the characters capital A-Z and 0-9". So when TagLib sees
> the first of these frames, it marks it as invalid and stops parsing
> the file.

I received a response from Serato: there was a bug in the script they use(d) to generate the wl.mp3 files. As a result, the invalid 'sWTK', 'sWRL', etc. frames ended up in the ID3 tag instead of in the private data stored inside the GEOB frames.

TagLib's strict adherence to the spec made it possible to find this bug.

patrick
--
Patrick Machielse
Hieper Software

http://www.hieper.nl
info at hieper.nl



More information about the taglib-devel mailing list