View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008590 | MMW v4 | Other | public | 2011-10-29 23:02 | 2011-11-03 16:34 |
Reporter | peke | Assigned To | |||
Priority | immediate | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 4.0 | ||||
Target Version | 4.0 | Fixed in Version | 4.0 | ||
Summary | 0008590: ID3 Tags are not read correctly. | ||||
Description | Some MP3 ID3v2.3 Tags are not read correctly. Sample file is uploaded to FTP. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1452 | ||||
|
Assigning to you. Assign to Jiri if needed. |
|
Can you tell me what exactly is not read correctly? Both MM and dbPowerAmp give me exact same series of asian characters. I don't see a difference. |
|
AIMP, WMP, Winamp Read it correctly. If you open file in Hex Editor you will see correct Tags. Based on my reverse engineering Year Tag is corrupted. |
|
The Year tag (TYER) contains only the one unicode character which is not a valid value, therefore MediaMonkey doesn't show the value although some apps show it despite the fact it is an invalid value. |
|
Otherwise there is missing BOM characters to indicate little/big-endian encoding. The BOM (byte order) is missing and some apps (like MM and dbPowerAmp) suppose it is big-endian encoded, but the others (WMP, Winamp) suppose it is little-endian encoded. The latter seems to be more compatible so I changed it in build 1452, but the problem is rather in the file tag that is missing the byte order info. |
|
I agree with you, that is more compatible. To ensure full compatibility maybe it would be wise to add small INI option to force big Endian and cover Asian lngs that will be in big endian? ForceBigEndian=0 (0=False,1=True) (If Missing from INI -> False, Default values will be also false) |
|
I think this is not needed. This case is just about handling MP3 tags that include unicode chars, but byte order info is missing. No need for an option. |
|
Verified 1453 |