View Issue Details

IDProjectCategoryView StatusLast Update
0002613MMW v4Properties/Auto-Toolspublic2007-07-16 20:00
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Fixed in Version3.0 
Summary0002613: ID3 V2.4 tagging support
DescriptionMM does not yet support ID3 V2.4 tags.

Need to investigate what is involved to add this.

We'd probably want to add:
-Support for reading such tags
-Configurable support for writing such tags (i.e. let the user choose v2.3 or v2.4).
TagsNo tags attached.
Fixed in build1035

Relationships

related to 0002953 resolvedjiri MP3: Some fields aren't saved to tags 
related to 0003301 new Ability to save ID3 tags as v2.4 
child of 0000026 resolvedrusty Support Additional Tags 

Activities

jiri

2006-12-08 19:08

administrator   ~0008249

MM already reads ID3v2.4 tags. As for writing, I'm not sure if it's necessary to give user the choice which format to write, whether it's really important for anybody.

rusty

2007-01-19 05:23

administrator   ~0008462

Last edited: 2007-01-19 10:56

Most recent discussion:

http://www.id3.org/id3v2.4.0-changes.txt describes a number of concrete differences between v2.3 and v2.4 and they involve fields that MM uses. This implies that some additional work is required to support writing of ID3v2.3 and ID3v2.4 (examples: year, original release year, involved people list, etc.).

Jiri: Due to poor planning in ID3v2 design, my plan isn't to write ID3v2.3 or 2.4 _exactly_ according to specs, but rather write a combination of both (marked by v2.3 for a better compatibility). The reason is that if we choose either of the versions, users would complain - e.g. if we choose 2.4, TYER (year) field would be missing and so some apps wouldn't show it, similar problems would happen with 2.3. So we will rather write a mixture of both versions, i.e. frames from 2.3 and 2.4 which will ensure the best compatibility as possible.

We need to document exactly what we're supporting for each field and include this information in the online help.

jiri

2007-01-19 10:58

administrator   ~0008465

Assigning to Peke to review ID3v2.4 specs and suggest frames that we don't write at all, or write incompletely. Jiri will complete the specs then based on this.

See MP3Manage.pas for list of frame we read/write to mp3 files and Id3lib.pas for mapping of frame names to ID3v2 4 letter codes.

jiri

2007-05-24 08:58

administrator   ~0009196

Most of the work was already done in issue 0002953, so setting this as resolved.

The only thing we could possibly add is a support for writing ID3v2.4 tags (configurable vs. ID3v2.3 tags).

rusty

2007-07-16 20:00

administrator   ~0009811

Closing as dup.