Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Rockbox mail archive

Subject: Re: ID3 versions

Re: ID3 versions

From: Calum Mackay <calum.mackay_at_cdmnet.org>
Date: Thu, 22 Mar 2007 23:18:11 +0000

I believe I have tracked down the problem...

If you recall, I was confused since Rockbox was showing 1995 as the Year
for a file that my ID3 util (eyeD3 on Linux) was showing as 1955.

The MP3 file contains the following tags:

eyeD3 trace> Located ID3 v1 tag
eyeD3 trace> Year: 1995

eyeD3 trace> Located ID3 v2 tag
eyeD3 trace> FrameHeader [id]: TDRC (0x54445243)
eyeD3 trace> TextFrame text: 1995
        ...
eyeD3 trace> FrameHeader [id]: TDRL (0x5444524c)
eyeD3 trace> TextFrame text: 1955

where we have:

        TDRC - date of recording
        TDRL - date of release

and note that the "obvious" id3v2 frame "TYER" is *not* set.

It seems that if TYER is not set, then Rockbox reverts to using the
id3v1 "Year" tag, rather than looking for other date-related id3v2
frames e.g. TDRC & TDRL.

Does this make any sense?

Should RB go looking for these other id3v2 frames, if TYER is missing,
before reverting to id3v1 tags?

I do have the tag priority set to: v2-v1.

thanks for any comments.

cheers,
calum.
Received on 2007-03-23


Page was last modified "Jan 10 2012" The Rockbox Crew
aaa