Support and General Use > Audio Playback, Database and Playlists
Tagnavi_custom.config: searching by comment field
polygonal:
Well, the comment frame in your file looks like this
C O M M 00 00 00 32 00 00 00 e n g 00 <game> ...
And as far as I know, the problem seems to come from the null byte (00) after the language indicator (eng). According to the ID3v2 standard, an optional description of the comment should follow the language, and should be terminated by $00 (00). So if a comment has no description (which is what rockbox reads), something like 00 00 FF FE (terminating string for unicode, which is the encoding specified by the frame?) should be used instead of just a null byte. So maybe because of the terminator is not standard, rockbox thinks that there is actually a description for the comment and thus ignores the comment.
I need a good lesson on unicode and the id3v2 standard, so correct me if I'm wrong, but that seems to be the problem with your file.
roolku:
--- Quote from: SoulSkorpion on September 02, 2007, 12:56:52 AM ---File uploaded here.
--- End quote ---
Your example file has a third comment tag which is empty and which I initially guessed Rockbox happens to use.
However this is not the case. It is the last tag, so it should be ignored and a test with r14559 shows that it is. The "game strategy etc" string is displayed as expected. So I don't understand why it doesn't work for you.
polygonal: where did you get the idea from that the tag uses unicode? It does not in his example files.
polygonal:
--- Quote from: roolku on September 02, 2007, 01:40:25 PM ---polygonal: where did you get the idea from that the tag uses unicode? It does not in his example files.
--- End quote ---
I don't know why but I'm under the impression that the last byte in the frame header (i.e. the byte before the language code is used for specifying encoding, and that 00 stands for unicode... ::)
SoulSkorpion:
--- Quote from: roolku on September 02, 2007, 01:40:25 PM ---
--- Quote from: SoulSkorpion on September 02, 2007, 12:56:52 AM ---File uploaded here.
--- End quote ---
Your example file has a third comment tag which is empty and which I initially guessed Rockbox happens to use.
However this is not the case. It is the last tag, so it should be ignored and a test with r14559 shows that it is. The "game strategy etc" string is displayed as expected. So I don't understand why it doesn't work for you.
--- End quote ---
Hm... the last file I uploaded also didn't show that problem for you.
Is there any chance that it's a hardware specific thing?
[edit]Something I find interesting about this is that when I posted this in the first place, these fields were showing up with corrupt entries. The new versions definitely changed something, because they now show up as "" instead.[/edit]
polygonal:
I think I found the anwser to your former problem: the terminating sequence 00 00 FE FF is causing the display of the weird ÿ character (I retagged your file with foobar, which placed the terminating sequence, and now that character shows up). But then I have no clue with why your comment isn't showing, since it shows up quite correctly on my ipod. Don't think there is any hardware problem involved in the tag-parsing process though.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version