View Issue Details

IDProjectCategoryView StatusLast Update
0005267JEDI VCL00 JVCL Componentspublic2012-06-11 17:42
ReporterGLAssigned Toobones 
PrioritynormalSeveritytrivialReproducibilityalways
Status resolvedResolutionunable to reproduce 
Product VersionDaily / GIT 
Target VersionFixed in Version 
Summary0005267: JVID3V2 frame length error when tag is v2_4
DescriptionI'm using an mp3 file with a ID3v2.4 tag written by foobar2000.

the problem is at a 'COMM' (comment frame)
the text encoding is UTF16 and the DataLengthIndicator is set to the correct size of the frame while FFrameSize is 6 bytes longer, while debugging in JvID3v2Base I got :
FDataLengthIndicator: 1776 bytes ($6F0)
FFrameSize: 1782 bytes ($6F6)

after that 'COMM' frame I know (and can verify with a hex editor) that more tag frames exist (TPE1, TALB,TCON,TCOM..) but because TID3v2 reads 6 more bytes past the frame end all those get skipped.

I think if FDataLengthIndicator:=FFrameSize was set it would work correctly.
MP3Diag, eyeD3 and foobar work as expected and report the frames after 'COMM'
You can reproduce the bug with the JvID3v2 example application.

thanks in advance
GL
TagsNo tags attached.

Activities

obones

2010-08-20 11:44

administrator   ~0017594

Please provide the zipped sources of a sample application showing this

obones

2010-10-08 16:00

administrator   ~0017806

Any news?

GL

2011-01-04 16:09

reporter   ~0018275

You can reproduce the bug with the JvID3v2 example application.

obones

2011-06-07 17:35

administrator   ~0018586

Well, yes, but we need the MP3 that shows this

GL

2011-06-07 17:44

reporter   ~0018604

as I said 1 year back :
"I'm using an mp3 file with a ID3v2.4 tag written by foobar2000."
,so
a)get an mp3 file
b) write a tag (ID3v2.4) with foobar2000
c) test it with the JvID3v2 example application.

sorry if you misunderstood from the start...

obones

2011-09-21 11:40

administrator   ~0018912

Well, it would be much much easier if you were to provide the MP3 that fails because I'm not sure I will be able to create one

GL

2011-09-21 11:57

reporter   ~0018934

Every mp3 file edited with foobar2000 (ID3v2.4) failed the component.

Download location : http://www.foobar2000.org/

obones

2012-02-23 11:09

administrator   ~0019500

Well, I applied the id3v2.4 tag to a file of mine, using foobar2000, and I could not see the problem.
Please double check with the latest SVN content, I tried with it, under Delphi XE and could not see any crash

Issue History

Date Modified Username Field Change
2010-06-21 15:19 GL New Issue
2010-08-20 11:44 obones Note Added: 0017594
2010-08-20 11:44 obones Status new => feedback
2010-10-08 16:00 obones Note Added: 0017806
2011-01-04 16:09 GL Note Added: 0018275
2011-06-07 17:35 obones Note Added: 0018586
2011-06-07 17:44 GL Note Added: 0018604
2011-09-21 11:40 obones Note Added: 0018912
2011-09-21 11:57 GL Note Added: 0018934
2012-02-23 11:09 obones Note Added: 0019500
2012-06-11 17:42 obones Status feedback => resolved
2012-06-11 17:42 obones Resolution open => unable to reproduce
2012-06-11 17:42 obones Assigned To => obones