Post Reply 
(windows) command line m4a tagger?
21-11-2017, 16:20
Post: #8
RE: (windows) command line m4a tagger?
I have found something in the iTunes Metadata Format Specification document that implies that the Atomic Parsley encoding is valid.

Code:
The value of the metadata item is currently expressed only as immediate in-line data, in a data atom
'data'. All data atoms start with two common fields: a type indicator, and a locale indicator. Each
of these fields is four bytes long. There may be multiple value entries; see below for the required
ordering.

aligned(8) class MetaItemAtom extends Atom(meaning) {
    if (meaning='----') {
        MeaningAtom extended_meaning;
        NameAtom the_name; // optional
    }
    DataAtom the_value; // 1 or more of these
}

aligned(8) class DataAtom extends Atom('data') {
    type_indicator the_type;
    unsigned int(32) the_locale = 0; // reserved to be 0
    unsigned int(8) value[]; // to fill the atom
}

I think it is clear from this that it is OK to have multiple 'data' atoms representing multiple values.

It shouldn't be difficult for me to update MinimServer to accept this format. Please upload a test file containing multiple 'data' atoms for the same 'mean' atom to my FTP server so that I can test the new code. I will PM you the server details.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: (windows) command line m4a tagger? - simoncn - 21-11-2017 16:20

Forum Jump:


User(s) browsing this thread: 2 Guest(s)