Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 623452 Details for
Bug 713696
media-video/atomicparsley-0.9.0 : AP_commons.h:46:30: error: conflicting declaration ‘typedef long long unsigned int uint64_t’
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
media-video:atomicparsley-0.9.0:20200320-205105.log
media-video:atomicparsley-0.9.0:20200320-205105.log (text/plain), 193.00 KB, created by
Toralf Förster
on 2020-03-20 21:08:38 UTC
(
hide
)
Description:
media-video:atomicparsley-0.9.0:20200320-205105.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2020-03-20 21:08:38 UTC
Size:
193.00 KB
patch
obsolete
> * Package: media-video/atomicparsley-0.9.0 > * Repository: gentoo > * Maintainer: media-video@gentoo.org > * USE: abi_x86_64 amd64 elibc_musl kernel_linux userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>>> Unpacking source... >>>> Unpacking AtomicParsley-source-0.9.0.zip to /var/tmp/portage/media-video/atomicparsley-0.9.0/work >>>> Source unpacked in /var/tmp/portage/media-video/atomicparsley-0.9.0/work >>>> Preparing source in /var/tmp/portage/media-video/atomicparsley-0.9.0/work/AtomicParsley-source-0.9.0 ... > * Applying atomicparsley-0.9.0-glibc-2.10.patch ... > [ ok ] > * Applying atomicparsley-0.9.0-environment.patch ... > [ ok ] >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/media-video/atomicparsley-0.9.0/work/AtomicParsley-source-0.9.0 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/media-video/atomicparsley-0.9.0/work/AtomicParsley-source-0.9.0 ... >Compiling AP_commons.cpp ... >In file included from AP_commons.cpp:34: >AP_commons.h:46:30: error: conflicting declaration âtypedef long long unsigned int uint64_tâ > 46 | typedef unsigned long long uint64_t; > | ^~~~~~~~ >In file included from /usr/include/endian.h:10, > from /usr/include/sys/types.h:70, > from AP_commons.h:22, > from AP_commons.cpp:34: >/usr/include/bits/alltypes.h:136:25: note: previous declaration as âtypedef long unsigned int uint64_tâ > 136 | typedef unsigned _Int64 uint64_t; > | ^~~~~~~~ >In file included from AP_commons.cpp:36: >AtomicParsley.h:94:1: warning: âtypedefâ was ignored in this declaration > 94 | typedef struct EmployedCodecs { > | ^~~~~~~ >AP_commons.cpp: In function âuint16_t PackLanguage(const char*, uint8_t)â: >AP_commons.cpp:138:51: warning: suggest parentheses around arithmetic in operand of â|â [-Wparentheses] > 138 | (language_code[2+lang_offset] - 0x60) & 0x1F; > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ >AP_commons.cpp: In function âuint16_t UInt16FromBigEndian(const char*)â: >AP_commons.cpp:253:46: warning: suggest parentheses around arithmetic in operand of â|â [-Wparentheses] > 253 | return ((string[0] & 0xff) << 8 | string[1] & 0xff) << 0; > | ~~~~~~~~~~^~~~~~ >AP_commons.cpp: In function âuint32_t UInt32FromBigEndian(const char*)â: >AP_commons.cpp:263:100: warning: suggest parentheses around arithmetic in operand of â|â [-Wparentheses] > 263 | | (string[1] & 0xff) << 16 | (string[2] & 0xff) << 8 | string[3] & 0xff) << 0; > | ~~~~~~~~~~^~~~~~ > >AP_commons.cpp: In function âuint64_t UInt64FromBigEndian(const char*)â: >AP_commons.cpp:274:96: warning: suggest parentheses around arithmetic in operand of â|â [-Wparentheses] > 274 | | (string[5] & 0xff) << 16 | (string[6] & 0xff) << 8 | string[7] & 0xff) << 0; > | ~~~~~~~~~~^~~~~~ > >Compiling AtomicParsley_genres.cpp ... >In file included from AtomicParsley_genres.cpp:33: >AP_commons.h:46:30: error: conflicting declaration âtypedef long long unsigned int uint64_tâ > 46 | typedef unsigned long long uint64_t; > | ^~~~~~~~ >In file included from /usr/include/endian.h:10, > from /usr/include/sys/types.h:70, > from AP_commons.h:22, > from AtomicParsley_genres.cpp:33: >/usr/include/bits/alltypes.h:136:25: note: previous declaration as âtypedef long unsigned int uint64_tâ > 136 | typedef unsigned _Int64 uint64_t; > | ^~~~~~~~ >In file included from AtomicParsley_genres.cpp:34: >AtomicParsley.h:94:1: warning: âtypedefâ was ignored in this declaration > 94 | typedef struct EmployedCodecs { > | ^~~~~~~ >AtomicParsley_genres.cpp:74:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 74 | { "Movie", 0 }, > | ^~~~~~~ >AtomicParsley_genres.cpp:75:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 75 | { "Normal", 1 }, > | ^~~~~~~~ >AtomicParsley_genres.cpp:76:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 76 | { "Audiobook", 2 }, > | ^~~~~~~~~~~ >AtomicParsley_genres.cpp:77:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 77 | { "Whacked Bookmark", 5 }, > | ^~~~~~~~~~~~~~~~~~ >AtomicParsley_genres.cpp:78:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 78 | { "Music Video", 6 }, > | ^~~~~~~~~~~~~ >AtomicParsley_genres.cpp:79:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 79 | { "Short Film", 9 }, > | ^~~~~~~~~~~~ >AtomicParsley_genres.cpp:80:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 80 | { "TV Show", 10 }, > | ^~~~~~~~~ >AtomicParsley_genres.cpp:81:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 81 | { "Booklet", 11 } > | ^~~~~~~~~ >AtomicParsley_genres.cpp:86:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 86 | { "United States", 143441 }, > | ^~~~~~~~~~~~~~~ >AtomicParsley_genres.cpp:87:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 87 | { "France", 143442 }, > | ^~~~~~~~ >AtomicParsley_genres.cpp:88:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 88 | { "Germany", 143443 }, > | ^~~~~~~~~ >AtomicParsley_genres.cpp:89:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 89 | { "United Kingdom", 143444 }, > | ^~~~~~~~~~~~~~~~ >AtomicParsley_genres.cpp:90:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 90 | { "Austria", 143445 }, > | ^~~~~~~~~ >AtomicParsley_genres.cpp:91:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 91 | { "Belgium", 143446 }, > | ^~~~~~~~~ >AtomicParsley_genres.cpp:92:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 92 | { "Finland", 143447 }, > | ^~~~~~~~~ >AtomicParsley_genres.cpp:93:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 93 | { "Greece", 143448 }, > | ^~~~~~~~ >AtomicParsley_genres.cpp:94:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 94 | { "Ireland", 143449 }, > | ^~~~~~~~~ >AtomicParsley_genres.cpp:95:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 95 | { "Italy", 143450 }, > | ^~~~~~~ >AtomicParsley_genres.cpp:96:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 96 | { "Luxembourg", 143451 }, > | ^~~~~~~~~~~~ >AtomicParsley_genres.cpp:97:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 97 | { "Netherlands", 143452 }, > | ^~~~~~~~~~~~~ >AtomicParsley_genres.cpp:98:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 98 | { "Portugal", 143453 }, > | ^~~~~~~~~~ >AtomicParsley_genres.cpp:99:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 99 | { "Spain", 143454 }, > | ^~~~~~~ >AtomicParsley_genres.cpp:100:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 100 | { "Canada", 143455 }, > | ^~~~~~~~ >AtomicParsley_genres.cpp:101:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 101 | { "Sweden", 143456 }, > | ^~~~~~~~ >AtomicParsley_genres.cpp:102:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 102 | { "Norway", 143457 }, > | ^~~~~~~~ >AtomicParsley_genres.cpp:103:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 103 | { "Denmark", 143458 }, > | ^~~~~~~~~ >AtomicParsley_genres.cpp:104:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 104 | { "Switzerland", 143459 }, > | ^~~~~~~~~~~~~ >AtomicParsley_genres.cpp:105:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 105 | { "Australia", 143460 }, > | ^~~~~~~~~~~ >AtomicParsley_genres.cpp:106:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 106 | { "New Zealand", 143461 }, > | ^~~~~~~~~~~~~ >AtomicParsley_genres.cpp:107:4: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 107 | { "Japan", 143462 } > | ^~~~~~~ >Compiling AP_iconv.cpp ... >AP_iconv.cpp: In function âint strip_bogusUTF16toRawUTF8(unsigned char*, int, wchar_t*, int)â: >AP_iconv.cpp:702:20: warning: variable âinstopâ set but not used [-Wunused-but-set-variable] > 702 | const wchar_t* instop; > | ^~~~~~ >Compiling AtomicParsley.cpp ... >In file included from AtomicParsley.h:35, > from AtomicParsley.cpp:39: >AP_commons.h:46:30: error: conflicting declaration âtypedef long long unsigned int uint64_tâ > 46 | typedef unsigned long long uint64_t; > | ^~~~~~~~ >In file included from /usr/include/endian.h:10, > from /usr/include/sys/types.h:70, > from AtomicParsley.cpp:29: >/usr/include/bits/alltypes.h:136:25: note: previous declaration as âtypedef long unsigned int uint64_tâ > 136 | typedef unsigned _Int64 uint64_t; > | ^~~~~~~~ >In file included from AtomicParsley.cpp:39: >AtomicParsley.h:94:1: warning: âtypedefâ was ignored in this declaration > 94 | typedef struct EmployedCodecs { > | ^~~~~~~ >In file included from AtomicParsley.cpp:40: >AP_AtomDefinitions.h:24:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 24 | {"<()>", {"_ANY_LEVEL"}, UNKNOWN_ATOM_TYPE, UKNOWN_REQUIREMENTS, UNKNOWN_ATOM }, //our unknown atom (self-defined) > | ^~~~~~ >AP_AtomDefinitions.h:24:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 24 | {"<()>", {"_ANY_LEVEL"}, UNKNOWN_ATOM_TYPE, UKNOWN_REQUIREMENTS, UNKNOWN_ATOM }, //our unknown atom (self-defined) > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:26:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 26 | {"ftyp", {"FILE_LEVEL"}, CHILD_ATOM, REQUIRED_ONCE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:26:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 26 | {"ftyp", {"FILE_LEVEL"}, CHILD_ATOM, REQUIRED_ONCE, SIMPLE_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:28:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 28 | {"moov", {"FILE_LEVEL"}, PARENT_ATOM, REQUIRED_ONCE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:28:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 28 | {"moov", {"FILE_LEVEL"}, PARENT_ATOM, REQUIRED_ONCE, SIMPLE_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:30:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 30 | {"mdat", {"FILE_LEVEL"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:30:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 30 | {"mdat", {"FILE_LEVEL"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:32:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 32 | {"pdin", {"FILE_LEVEL"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:32:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 32 | {"pdin", {"FILE_LEVEL"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:34:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 34 | {"moof", {"FILE_LEVEL"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:34:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 34 | {"moof", {"FILE_LEVEL"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:35:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 35 | {"mfhd", {"moof"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:35:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 35 | {"mfhd", {"moof"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:36:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 36 | {"traf", {"moof"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:36:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 36 | {"traf", {"moof"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:37:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 37 | {"tfhd", {"traf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:37:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 37 | {"tfhd", {"traf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:38:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 38 | {"trun", {"traf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:38:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 38 | {"trun", {"traf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:40:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 40 | {"mfra", {"FILE_LEVEL"}, PARENT_ATOM, OPTIONAL_ONCE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:40:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 40 | {"mfra", {"FILE_LEVEL"}, PARENT_ATOM, OPTIONAL_ONCE, SIMPLE_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:41:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 41 | {"tfra", {"mfra"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:41:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 41 | {"tfra", {"mfra"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:42:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 42 | {"mfro", {"mfra"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:42:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 42 | {"mfro", {"mfra"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:44:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 44 | {"free", {"_ANY_LEVEL"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:44:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 44 | {"free", {"_ANY_LEVEL"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:45:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 45 | {"skip", {"_ANY_LEVEL"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:45:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 45 | {"skip", {"_ANY_LEVEL"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:47:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 47 | {"uuid", {"_ANY_LEVEL"}, CHILD_ATOM, REQUIRED_ONCE, EXTENDED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:47:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 47 | {"uuid", {"_ANY_LEVEL"}, CHILD_ATOM, REQUIRED_ONCE, EXTENDED_ATOM }, > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:49:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 49 | {"mvhd", {"moov"}, CHILD_ATOM, REQUIRED_ONCE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:49:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 49 | {"mvhd", {"moov"}, CHILD_ATOM, REQUIRED_ONCE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:50:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 50 | {"iods", {"moov"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:50:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 50 | {"iods", {"moov"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:51:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 51 | {"drm ", {"moov"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, // 3gp/MobileMP4 > | ^~~~~~ >AP_AtomDefinitions.h:51:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 51 | {"drm ", {"moov"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, // 3gp/MobileMP4 > | ^~~~~~ >AP_AtomDefinitions.h:52:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 52 | {"trak", {"moov"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:52:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 52 | {"trak", {"moov"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:54:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 54 | {"tkhd", {"trak"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:54:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 54 | {"tkhd", {"trak"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:55:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 55 | {"tref", {"trak"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:55:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 55 | {"tref", {"trak"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:56:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 56 | {"mdia", {"trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:56:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 56 | {"mdia", {"trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:58:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 58 | {"tapt", {"trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:58:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 58 | {"tapt", {"trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:59:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 59 | {"clef", {"tapt"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:59:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 59 | {"clef", {"tapt"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:60:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 60 | {"prof", {"tapt"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:60:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 60 | {"prof", {"tapt"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:61:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 61 | {"enof", {"tapt"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:61:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 61 | {"enof", {"tapt"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:63:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 63 | {"mdhd", {"mdia"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:63:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 63 | {"mdhd", {"mdia"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:64:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 64 | {"minf", {"mdia"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:64:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 64 | {"minf", {"mdia"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:66:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 66 | {"hdlr", {"mdia", "meta", "minf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, //minf parent present in chapterized > | ^~~~~~ >AP_AtomDefinitions.h:66:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 66 | {"hdlr", {"mdia", "meta", "minf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, //minf parent present in chapterized > | ^~~~~~ >AP_AtomDefinitions.h:66:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 66 | {"hdlr", {"mdia", "meta", "minf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, //minf parent present in chapterized > | ^~~~~~ >AP_AtomDefinitions.h:66:28: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 66 | {"hdlr", {"mdia", "meta", "minf"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, //minf parent present in chapterized > | ^~~~~~ >AP_AtomDefinitions.h:68:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 68 | {"vmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:68:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 68 | {"vmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:69:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 69 | {"smhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:69:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 69 | {"smhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:70:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 70 | {"hmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:70:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 70 | {"hmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:71:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 71 | {"nmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:71:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 71 | {"nmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:72:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 72 | {"gmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, //present in chapterized > | ^~~~~~ >AP_AtomDefinitions.h:72:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 72 | {"gmhd", {"minf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, //present in chapterized > | ^~~~~~ >AP_AtomDefinitions.h:74:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 74 | {"dinf", {"minf", "meta"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //required in minf > | ^~~~~~ >AP_AtomDefinitions.h:74:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 74 | {"dinf", {"minf", "meta"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //required in minf > | ^~~~~~ >AP_AtomDefinitions.h:74:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 74 | {"dinf", {"minf", "meta"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //required in minf > | ^~~~~~ >AP_AtomDefinitions.h:76:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 76 | {"url ", {"dinf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:76:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 76 | {"url ", {"dinf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:77:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 77 | {"urn ", {"dinf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:77:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 77 | {"urn ", {"dinf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:78:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 78 | {"dref", {"dinf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:78:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 78 | {"dref", {"dinf"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:80:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 80 | {"stbl", {"minf"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:80:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 80 | {"stbl", {"minf"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:81:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 81 | {"stts", {"stbl"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:81:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 81 | {"stts", {"stbl"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:82:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 82 | {"ctts", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:82:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 82 | {"ctts", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:83:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 83 | {"stsd", {"stbl"}, DUAL_STATE_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:83:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 83 | {"stsd", {"stbl"}, DUAL_STATE_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:85:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 85 | {"stsz", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:85:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 85 | {"stsz", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:86:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 86 | {"stz2", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:86:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 86 | {"stz2", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:88:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 88 | {"stsc", {"stbl"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:88:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 88 | {"stsc", {"stbl"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:90:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 90 | {"stco", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:90:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 90 | {"stco", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:91:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 91 | {"co64", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:91:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 91 | {"co64", {"stbl"}, CHILD_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:93:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 93 | {"stss", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:93:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 93 | {"stss", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:94:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 94 | {"stsh", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:94:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 94 | {"stsh", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:95:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 95 | {"stdp", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:95:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 95 | {"stdp", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:96:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 96 | {"padb", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:96:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 96 | {"padb", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:97:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 97 | {"sdtp", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:97:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 97 | {"sdtp", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:97:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 97 | {"sdtp", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:98:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 98 | {"sbgp", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:98:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 98 | {"sbgp", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:98:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 98 | {"sbgp", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:99:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 99 | {"sbgp", {"stbl"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:99:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 99 | {"sbgp", {"stbl"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:100:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 100 | {"stps", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:100:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 100 | {"stps", {"stbl"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:102:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 102 | {"edts", {"trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:102:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 102 | {"edts", {"trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:103:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 103 | {"elst", {"edts"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:103:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 103 | {"elst", {"edts"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:105:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 105 | {"udta", {"moov", "trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:105:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 105 | {"udta", {"moov", "trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:105:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 105 | {"udta", {"moov", "trak"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:107:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 107 | {"meta", {"FILE_LEVEL", "moov", "trak", "udta"}, DUAL_STATE_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, //optionally contains info > | ^~~~~~ >AP_AtomDefinitions.h:107:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 107 | {"meta", {"FILE_LEVEL", "moov", "trak", "udta"}, DUAL_STATE_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, //optionally contains info > | ^~~~~~~~~~~~ >AP_AtomDefinitions.h:107:26: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 107 | {"meta", {"FILE_LEVEL", "moov", "trak", "udta"}, DUAL_STATE_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, //optionally contains info > | ^~~~~~ >AP_AtomDefinitions.h:107:34: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 107 | {"meta", {"FILE_LEVEL", "moov", "trak", "udta"}, DUAL_STATE_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, //optionally contains info > | ^~~~~~ >AP_AtomDefinitions.h:107:42: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 107 | {"meta", {"FILE_LEVEL", "moov", "trak", "udta"}, DUAL_STATE_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, //optionally contains info > | ^~~~~~ >In file included from AtomicParsley.cpp:40: >AP_AtomDefinitions.h:109:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 109 | {"mvex", {"moov"}, PARENT_ATOM, OPTIONAL_ONCE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:109:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 109 | {"mvex", {"moov"}, PARENT_ATOM, OPTIONAL_ONCE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:110:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 110 | {"mehd", {"mvex"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:110:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 110 | {"mehd", {"mvex"}, CHILD_ATOM, OPTIONAL_ONCE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:111:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 111 | {"trex", {"mvex"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:111:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 111 | {"trex", {"mvex"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:114:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 114 | {"subs", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:114:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 114 | {"subs", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:114:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 114 | {"subs", {"stbl", "traf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:116:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 116 | {"xml ", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:116:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 116 | {"xml ", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:117:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 117 | {"bxml", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:117:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 117 | {"bxml", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:118:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 118 | {"iloc", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:118:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 118 | {"iloc", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:119:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 119 | {"pitm", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:119:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 119 | {"pitm", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:120:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 120 | {"ipro", {"meta"}, PARENT_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:120:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 120 | {"ipro", {"meta"}, PARENT_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:121:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 121 | {"infe", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:121:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 121 | {"infe", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:122:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 122 | {"iinf", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:122:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 122 | {"iinf", {"meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:124:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 124 | {"sinf", {"ipro", "drms", "drmi"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, //parent atom is also "Protected Sample Entry" > | ^~~~~~ >AP_AtomDefinitions.h:124:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 124 | {"sinf", {"ipro", "drms", "drmi"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, //parent atom is also "Protected Sample Entry" > | ^~~~~~ >AP_AtomDefinitions.h:124:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 124 | {"sinf", {"ipro", "drms", "drmi"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, //parent atom is also "Protected Sample Entry" > | ^~~~~~ >AP_AtomDefinitions.h:124:28: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 124 | {"sinf", {"ipro", "drms", "drmi"}, PARENT_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, //parent atom is also "Protected Sample Entry" > | ^~~~~~ >AP_AtomDefinitions.h:125:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 125 | {"frma", {"sinf"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:125:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 125 | {"frma", {"sinf"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:126:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 126 | {"imif", {"sinf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:126:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 126 | {"imif", {"sinf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:127:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 127 | {"schm", {"sinf", "srpp"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:127:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 127 | {"schm", {"sinf", "srpp"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:127:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 127 | {"schm", {"sinf", "srpp"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:128:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 128 | {"schi", {"sinf", "srpp"}, DUAL_STATE_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:128:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 128 | {"schi", {"sinf", "srpp"}, DUAL_STATE_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:128:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 128 | {"schi", {"sinf", "srpp"}, DUAL_STATE_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:129:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 129 | {"skcr", {"sinf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:129:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 129 | {"skcr", {"sinf"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:131:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 131 | {"user", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:131:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 131 | {"user", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:132:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 132 | {"key ", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, //could be required in 'drms'/'drmi' > | ^~~~~~ >AP_AtomDefinitions.h:132:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 132 | {"key ", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, //could be required in 'drms'/'drmi' > | ^~~~~~ >AP_AtomDefinitions.h:133:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 133 | {"iviv", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:133:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 133 | {"iviv", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:134:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 134 | {"righ", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:134:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 134 | {"righ", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:135:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 135 | {"name", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:135:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 135 | {"name", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:136:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 136 | {"priv", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:136:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 136 | {"priv", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:138:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 138 | {"iKMS", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, // 'iAEC', '264b', 'iOMA', 'ICSD' > | ^~~~~~ >AP_AtomDefinitions.h:138:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 138 | {"iKMS", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, // 'iAEC', '264b', 'iOMA', 'ICSD' > | ^~~~~~ >AP_AtomDefinitions.h:139:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 139 | {"iSFM", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:139:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 139 | {"iSFM", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:140:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 140 | {"iSLT", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //boxes with 'k***' are also here; reserved > | ^~~~~~ >AP_AtomDefinitions.h:140:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 140 | {"iSLT", {"schi"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //boxes with 'k***' are also here; reserved > | ^~~~~~ >AP_AtomDefinitions.h:141:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 141 | {"IKEY", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:141:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 141 | {"IKEY", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:142:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 142 | {"hint", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:142:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 142 | {"hint", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:143:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 143 | {"dpnd", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:143:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 143 | {"dpnd", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:144:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 144 | {"ipir", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:144:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 144 | {"ipir", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:145:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 145 | {"mpod", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:145:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 145 | {"mpod", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:146:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 146 | {"sync", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:146:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 146 | {"sync", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:147:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 147 | {"chap", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //?possible versioned? > | ^~~~~~ >AP_AtomDefinitions.h:147:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 147 | {"chap", {"tref"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //?possible versioned? > | ^~~~~~ >AP_AtomDefinitions.h:149:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 149 | {"ipmc", {"moov", "meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:149:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 149 | {"ipmc", {"moov", "meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:149:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 149 | {"ipmc", {"moov", "meta"}, CHILD_ATOM, OPTIONAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:151:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 151 | {"tims", {"rtp "}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:151:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 151 | {"tims", {"rtp "}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:152:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 152 | {"tsro", {"rtp "}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:152:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 152 | {"tsro", {"rtp "}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:153:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 153 | {"snro", {"rtp "}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:153:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 153 | {"snro", {"rtp "}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:155:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 155 | {"srpp", {"srtp"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:155:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 155 | {"srpp", {"srtp"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:157:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 157 | {"hnti", {"udta"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:157:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 157 | {"hnti", {"udta"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:158:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 158 | {"rtp ", {"hnti"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //'rtp ' is defined twice in different containers > | ^~~~~~ >AP_AtomDefinitions.h:158:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 158 | {"rtp ", {"hnti"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //'rtp ' is defined twice in different containers > | ^~~~~~ >AP_AtomDefinitions.h:159:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 159 | {"sdp ", {"hnti"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:159:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 159 | {"sdp ", {"hnti"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:161:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 161 | {"hinf", {"udta"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:161:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 161 | {"hinf", {"udta"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:162:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 162 | {"name", {"udta"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:162:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 162 | {"name", {"udta"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:163:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 163 | {"trpy", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:163:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 163 | {"trpy", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:164:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 164 | {"nump", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:164:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 164 | {"nump", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:165:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 165 | {"tpyl", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:165:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 165 | {"tpyl", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:166:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 166 | {"totl", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:166:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 166 | {"totl", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:167:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 167 | {"npck", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:167:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 167 | {"npck", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:168:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 168 | {"maxr", {"hinf"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:168:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 168 | {"maxr", {"hinf"}, CHILD_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:169:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 169 | {"dmed", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:169:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 169 | {"dmed", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:170:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 170 | {"dimm", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:170:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 170 | {"dimm", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:171:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 171 | {"drep", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:171:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 171 | {"drep", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:172:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 172 | {"tmin", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:172:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 172 | {"tmin", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:173:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 173 | {"tmax", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:173:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 173 | {"tmax", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:174:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 174 | {"pmax", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:174:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 174 | {"pmax", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:175:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 175 | {"dmax", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:175:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 175 | {"dmax", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:176:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 176 | {"payt", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:176:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 176 | {"payt", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:177:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 177 | {"tpay", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:177:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 177 | {"tpay", {"hinf"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:179:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 179 | {"drms", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:179:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 179 | {"drms", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:180:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 180 | {"drmi", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:180:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 180 | {"drmi", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:181:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 181 | {"alac", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:181:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 181 | {"alac", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:182:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 182 | {"mp4a", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:182:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 182 | {"mp4a", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:183:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 183 | {"mp4s", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:183:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 183 | {"mp4s", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:184:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 184 | {"mp4v", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:184:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 184 | {"mp4v", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:185:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 185 | {"avc1", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:185:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 185 | {"avc1", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:186:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 186 | {"avcp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:186:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 186 | {"avcp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:187:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 187 | {"text", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:187:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 187 | {"text", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:188:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 188 | {"jpeg", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:188:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 188 | {"jpeg", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:189:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 189 | {"tx3g", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:189:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 189 | {"tx3g", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:190:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 190 | {"rtp ", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, //"rtp " occurs twice; disparate meanings > | ^~~~~~ >AP_AtomDefinitions.h:190:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 190 | {"rtp ", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, //"rtp " occurs twice; disparate meanings > | ^~~~~~ >AP_AtomDefinitions.h:191:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 191 | {"srtp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:191:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 191 | {"srtp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:192:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 192 | {"enca", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:192:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 192 | {"enca", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:193:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 193 | {"encv", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:193:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 193 | {"encv", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:194:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 194 | {"enct", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:194:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 194 | {"enct", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:195:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 195 | {"encs", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:195:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 195 | {"encs", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:196:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 196 | {"samr", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:196:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 196 | {"samr", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:197:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 197 | {"sawb", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:197:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 197 | {"sawb", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:198:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 198 | {"sawp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:198:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 198 | {"sawp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:199:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 199 | {"s263", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:199:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 199 | {"s263", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:200:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 200 | {"sevc", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:200:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 200 | {"sevc", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:201:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 201 | {"sqcp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:201:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 201 | {"sqcp", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:202:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 202 | {"ssmv", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:202:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 202 | {"ssmv", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:203:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 203 | {"tmcd", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:203:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 203 | {"tmcd", {"stsd"}, DUAL_STATE_ATOM, REQ_FAMILIAL_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:205:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 205 | {"alac", {"alac"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:205:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 205 | {"alac", {"alac"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:206:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 206 | {"avcC", {"avc1", "drmi"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:206:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 206 | {"avcC", {"avc1", "drmi"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:206:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 206 | {"avcC", {"avc1", "drmi"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:207:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 207 | {"damr", {"samr", "sawb"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:207:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 207 | {"damr", {"samr", "sawb"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:207:20: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 207 | {"damr", {"samr", "sawb"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:208:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 208 | {"d263", {"s263"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:208:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 208 | {"d263", {"s263"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:209:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 209 | {"dawp", {"sawp"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:209:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 209 | {"dawp", {"sawp"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:210:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 210 | {"devc", {"sevc"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:210:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 210 | {"devc", {"sevc"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:211:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 211 | {"dqcp", {"sqcp"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:211:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 211 | {"dqcp", {"sqcp"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:212:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 212 | {"dsmv", {"ssmv"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:212:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 212 | {"dsmv", {"ssmv"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:213:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 213 | {"bitr", {"d263"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:213:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 213 | {"bitr", {"d263"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:214:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 214 | {"btrt", {"avc1"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //found in NeroAVC > | ^~~~~~ >AP_AtomDefinitions.h:214:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 214 | {"btrt", {"avc1"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //found in NeroAVC > | ^~~~~~ >AP_AtomDefinitions.h:215:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 215 | {"m4ds", {"avc1"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //?possible versioned? > | ^~~~~~ >AP_AtomDefinitions.h:215:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 215 | {"m4ds", {"avc1"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //?possible versioned? > | ^~~~~~ >AP_AtomDefinitions.h:216:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 216 | {"ftab", {"tx3g"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:216:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 216 | {"ftab", {"tx3g"}, CHILD_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:218:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 218 | {"cprt", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, //the only ISO defined metadata tag; also a 3gp asset > | ^~~~~~ >AP_AtomDefinitions.h:218:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 218 | {"cprt", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, //the only ISO defined metadata tag; also a 3gp asset > | ^~~~~~ >AP_AtomDefinitions.h:219:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 219 | {"titl", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, //3gp assets > | ^~~~~~ >AP_AtomDefinitions.h:219:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 219 | {"titl", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, //3gp assets > | ^~~~~~ >AP_AtomDefinitions.h:220:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 220 | {"auth", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:220:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 220 | {"auth", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:221:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 221 | {"perf", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:221:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 221 | {"perf", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:222:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 222 | {"gnre", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:222:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 222 | {"gnre", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:223:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 223 | {"dscp", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:223:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 223 | {"dscp", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:224:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 224 | {"albm", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:224:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 224 | {"albm", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:225:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 225 | {"yrrc", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:225:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 225 | {"yrrc", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:226:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 226 | {"rtng", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:226:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 226 | {"rtng", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:227:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 227 | {"clsf", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:227:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 227 | {"clsf", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:228:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 228 | {"kywd", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:228:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 228 | {"kywd", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:229:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 229 | {"loci", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:229:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 229 | {"loci", {"udta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:231:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 231 | {"ID32", {"meta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, //id3v2 tag > | ^~~~~~ >AP_AtomDefinitions.h:231:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 231 | {"ID32", {"meta"}, CHILD_ATOM, OPTIONAL_MANY, PACKED_LANG_ATOM }, //id3v2 tag > | ^~~~~~ >AP_AtomDefinitions.h:244:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 244 | {"ilst", {"meta"}, PARENT_ATOM, OPTIONAL_ONCE, SIMPLE_ATOM }, //iTunes metadata container > | ^~~~~~ >AP_AtomDefinitions.h:244:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 244 | {"ilst", {"meta"}, PARENT_ATOM, OPTIONAL_ONCE, SIMPLE_ATOM }, //iTunes metadata container > | ^~~~~~ >AP_AtomDefinitions.h:245:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 245 | {"----", {"ilst"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, //reverse dns metadata > | ^~~~~~ >AP_AtomDefinitions.h:245:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 245 | {"----", {"ilst"}, PARENT_ATOM, OPTIONAL_MANY, SIMPLE_ATOM }, //reverse dns metadata > | ^~~~~~ >AP_AtomDefinitions.h:246:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 246 | {"mean", {"----"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:246:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 246 | {"mean", {"----"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:247:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 247 | {"name", {"----"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:247:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 247 | {"name", {"----"}, CHILD_ATOM, REQUIRED_ONE, VERSIONED_ATOM }, > | ^~~~~~ >AP_AtomDefinitions.h:249:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 249 | {"esds", {"SAMPLE_DESC"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, //multiple parents; keep 3rd from end; manual return > | ^~~~~~ >AP_AtomDefinitions.h:249:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 249 | {"esds", {"SAMPLE_DESC"}, CHILD_ATOM, REQUIRED_ONE, SIMPLE_ATOM }, //multiple parents; keep 3rd from end; manual return > | ^~~~~~~~~~~~~ >AP_AtomDefinitions.h:251:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 251 | {"(..)", {"ilst"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //multiple parents; keep 2nd from end; manual return > | ^~~~~~ >AP_AtomDefinitions.h:251:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 251 | {"(..)", {"ilst"}, PARENT_ATOM, OPTIONAL_ONE, SIMPLE_ATOM }, //multiple parents; keep 2nd from end; manual return > | ^~~~~~ >AP_AtomDefinitions.h:252:3: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 252 | {"data", {"ITUNES_METADATA"}, CHILD_ATOM, PARENT_SPECIFIC, VERSIONED_ATOM } //multiple parents > | ^~~~~~ >AP_AtomDefinitions.h:252:12: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 252 | {"data", {"ITUNES_METADATA"}, CHILD_ATOM, PARENT_SPECIFIC, VERSIONED_ATOM } //multiple parents > | ^~~~~~~~~~~~~~~~~ >AtomicParsley.cpp: In function âvoid APar_ExtractAAC_Artwork(short int, char*, short int)â: >AtomicParsley.cpp:1506:60: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] > 1506 | sprintf(base_outpath, "%s_%d", base_outpath, artwork_count); > | ^ >AtomicParsley.cpp:1518:14: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1518 | suffix = ".png"; > | ^~~~~~ >AtomicParsley.cpp:1520:14: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1520 | suffix = ".jpg"; > | ^~~~~~ >AtomicParsley.cpp: In function âvoid APar_ExtractDataAtom(int)â: >AtomicParsley.cpp:1652:29: warning: format â%lluâ expects argument of type âlong long unsigned intâ, but argument 3 has type âuint64_tâ {aka âlong unsigned intâ} [-Wformat=] > 1652 | fprintf(stdout, "%llu\n", UInt64FromBigEndian(data_payload) ); > | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | long long unsigned int uint64_t {aka long unsigned int} > | %lu >AtomicParsley.cpp: In function âvoid APar_PrintDataAtoms(const char*, char*, uint8_t, uint8_t)â: >AtomicParsley.cpp:1825:70: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1825 | fprintf(stdout, "free atom space: %u\n", APar_ProvideTallyForAtom("free") ); > | ^~~~~~ >AtomicParsley.cpp:1838:71: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1838 | fprintf(stdout, "media data space: %u\n", APar_ProvideTallyForAtom("mdat") ); > | ^~~~~~ > >AtomicParsley.cpp: In function âvoid APar_PrintAtomicTree()â: >AtomicParsley.cpp:1891:48: warning: format â%lluâ expects argument of type âlong long unsigned intâ, but argument 6 has type âuint64_tâ {aka âlong unsigned intâ} [-Wformat=] > 1891 | fprintf(stdout, "%sAtom %s @ %u of size: %llu (^), ends @ %llu\n", tree_padding, twenty_byte_buffer, thisAtom->AtomicStart, thisAtom->AtomicLengthExtended, (thisAtom->AtomicStart + thisAtom->AtomicLengthExtended) ); > | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | long long unsigned int uint64_t {aka long unsigned int} > | %lu >AtomicParsley.cpp:1891:65: warning: format â%lluâ expects argument of type âlong long unsigned intâ, but argument 7 has type âuint64_tâ {aka âlong unsigned intâ} [-Wformat=] > 1891 | fprintf(stdout, "%sAtom %s @ %u of size: %llu (^), ends @ %llu\n", tree_padding, twenty_byte_buffer, thisAtom->AtomicStart, thisAtom->AtomicLengthExtended, (thisAtom->AtomicStart + thisAtom->AtomicLengthExtended) ); > | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | long long unsigned int uint64_t {aka long unsigned int} > | %lu >AtomicParsley.cpp:1976:34: warning: format â%lluâ expects argument of type âlong long unsigned intâ, but argument 3 has type âuint64_tâ {aka âlong unsigned intâ} [-Wformat=] > 1976 | fprintf(stdout, "Total size: %llu bytes; ", (uint64_t)file_size); > | ~~~^ ~~~~~~~~~~~~~~~~~~~ > | | | > | | uint64_t {aka long unsigned int} > | long long unsigned int > | %lu >AtomicParsley.cpp: In function âuint64_t APar_64bitAtomRead(FILE*, uint32_t)â: >AtomicParsley.cpp:2181:100: warning: format â%lluâ expects argument of type âlong long unsigned intâ, but argument 3 has type âuint64_tâ {aka âlong unsigned intâ} [-Wformat=] > 2181 | r block thinking I'm going to tag a file that is at LEAST %llu bytes long.\n", extended_dataSize); > | ~~~^ ~~~~~~~~~~~~~~~~~ > | | | > | | uint64_t {aka long unsigned int} > | long long unsigned int > | %lu >AtomicParsley.cpp: In function âvoid APar_ForcePadding(uint32_t)â: >AtomicParsley.cpp:3827:25: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 3827 | APar_InterjectNewAtom("free", CHILD_ATOM, SIMPLE_ATOM, padding_amount, 0, 0, 1, APar_FindLastChild_of_ParentAtom(udta_dynamics.moov_atom) ); > | ^~~~~~ >AtomicParsley.cpp: In function âvoid APar_ConsilidatePadding(uint32_t)â: >AtomicParsley.cpp:3851:25: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 3851 | APar_InterjectNewAtom("free", CHILD_ATOM, SIMPLE_ATOM, force_padding_amount, 0, 0, 1, APar_FindLastChild_of_ParentAtom(udta_dynamics.moov_atom) ); > | ^~~~~~ >AtomicParsley.cpp: In function âvoid APar_ForcePadding_sans_udta()â: >AtomicParsley.cpp:3912:25: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 3912 | APar_InterjectNewAtom("free", CHILD_ATOM, SIMPLE_ATOM, pad_prefs.default_padding_size, 0, 0, 1, APar_FindLastChild_of_ParentAtom(moov_atom) ); > | ^~~~~~ >AtomicParsley.cpp: In function âvoid APar_DetermineDynamicUpdate(bool)â: >AtomicParsley.cpp:3960:63: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 3960 | udta_dynamics.free_atom_repository = APar_InterjectNewAtom("free", CHILD_ATOM, SIMPLE_ATOM, > | ^~~~~~ > >AtomicParsley.cpp:4033:83: warning: comparison of constant â0â with boolean expression is always false [-Wbool-compare] > 4033 | )udta_dynamics.max_usable_free_space >= 8 && -8 < userdata_difference < 0 ) || > | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ > >AtomicParsley.cpp:4033:61: warning: comparisons like âX<=Y<=Zâ do not have their mathematical meaning [-Wparentheses] > 4033 | ( (int)udta_dynamics.max_usable_free_space >= 8 && -8 < userdata_difference < 0 ) || > | ~~~^~~~~~~~~~~~~~~~~~~~~ >AtomicParsley.cpp:4040:49: warning: comparisons like âX<=Y<=Zâ do not have their mathematical meaning [-Wparentheses] > 4040 | if (pad_prefs.minimum_required_padding_size < udta_dynamics.max_usable_free_space < pad_prefs.default_padding_size) { > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >AtomicParsley.cpp:4047:48: warning: comparisons like âX<=Y<=Zâ do not have their mathematical meaning [-Wparentheses] > 4047 | if (pad_prefs.minimum_required_padding_size < udta_dynamics.max_usable_free_space < pad_prefs.default_padding_size) { > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >AtomicParsley.cpp:4070:28: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 4070 | APar_InterjectNewAtom("free", CHILD_ATOM, SIMPLE_ATOM, pad_prefs.default_padding_size, 0, 0, 1, APar_FindLastChild_of_ParentAtom(udta_dynamics.moov_atom) ); > | ^~~~~~ >AtomicParsley.cpp: In function âvoid APar_ValidateAtoms()â: >AtomicParsley.cpp:4378:26: warning: format â%lluâ expects argument of type âlong long unsigned intâ, but argument 4 has type âuint64_tâ {aka âlong unsigned intâ} [-Wformat=] > 4378 | fprintf(stdout, "%i %llu\n", percentage_difference, simple_tally); > | ~~~^ ~~~~~~~~~~~~ > | | | > | long long unsigned int uint64_t {aka long unsigned int} > | %lu >AtomicParsley.cpp: In function âvoid APar_MetadataFileDump(const char*)â: >AtomicParsley.cpp:4520:60: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 4520 | APar_DeriveNewPath(m4aFile, dump_file_name, 1, "-dump-", ".raw"); > | ^~~~~~ >AtomicParsley.cpp: In function âvoid APar_ShellProgressBar(uint32_t)â: >AtomicParsley.cpp:4558:86: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] > 4558 | _buffer, "%s>%d%%", file_progress_buffer, percentage_complete); > | ^ > >AtomicParsley.cpp: In function âvoid APar_MergeTempFile(FILE*, FILE*, uint32_t, uint32_t, char*&)â: >AtomicParsley.cpp:4593:23: error: cannot convert âoff_t*â {aka âlong int*â} to âconst fpos_t*â {aka âconst _G_fpos64_t*â} > 4593 | fsetpos(dest_file, &file_offset); > | ^~~~~~~~~~~~ > | | > | off_t* {aka long int*} >In file included from AtomicParsley.cpp:31: >/usr/include/stdio.h:85:21: note: initializing argument 2 of âint fsetpos(FILE*, const fpos_t*)â > 85 | int fsetpos(FILE *, const fpos_t *); > | ^~~~~~~~~~~~~~ >AtomicParsley.cpp:4609:23: error: cannot convert âoff_t*â {aka âlong int*â} to âconst fpos_t*â {aka âconst _G_fpos64_t*â} > 4609 | fsetpos(dest_file, &file_offset ); > | ^~~~~~~~~~~~ > | | > | off_t* {aka long int*} >In file included from AtomicParsley.cpp:31: >/usr/include/stdio.h:85:21: note: initializing argument 2 of âint fsetpos(FILE*, const fpos_t*)â > 85 | int fsetpos(FILE *, const fpos_t *); > | ^~~~~~~~~~~~~~ >Compiling AP_AtomExtracts.cpp ... >In file included from AtomicParsley.h:35, > from AP_AtomExtracts.cpp:28: >AP_commons.h:46:30: error: conflicting declaration âtypedef long long unsigned int uint64_tâ > 46 | typedef unsigned long long uint64_t; > | ^~~~~~~~ >In file included from /usr/include/endian.h:10, > from /usr/include/sys/param.h:32, > from AtomicParsley.h:26, > from AP_AtomExtracts.cpp:28: >/usr/include/bits/alltypes.h:136:25: note: previous declaration as âtypedef long unsigned int uint64_tâ > 136 | typedef unsigned _Int64 uint64_t; > | ^~~~~~~~ >In file included from AP_AtomExtracts.cpp:28: >AtomicParsley.h:94:1: warning: âtypedefâ was ignored in this declaration > 94 | typedef struct EmployedCodecs { > | ^~~~~~~ >AP_AtomExtracts.cpp: In function âvoid APar_ShowObjectProfileInfo(uint8_t, TrackInfo*)â: >AP_AtomExtracts.cpp:639:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 639 | if (track_info->amr_modes & 0x0001) mem_append("0", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:640:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 640 | if (track_info->amr_modes & 0x0002) mem_append("1", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:641:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 641 | if (track_info->amr_modes & 0x0004) mem_append("2", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:642:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 642 | if (track_info->amr_modes & 0x0008) mem_append("3", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:643:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 643 | if (track_info->amr_modes & 0x0010) mem_append("4", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:644:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 644 | if (track_info->amr_modes & 0x0020) mem_append("5", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:645:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 645 | if (track_info->amr_modes & 0x0040) mem_append("6", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:646:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 646 | if (track_info->amr_modes & 0x0080) mem_append("7", amr_modes); > | ^~~ >AP_AtomExtracts.cpp:647:51: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 647 | if (track_info->amr_modes & 0x0100) mem_append("8", amr_modes); > | ^~~ >AP_AtomExtracts.cpp: In function âvoid APar_ExtractTrackDetails(char*, FILE*, Trackage*, TrackInfo*)â: >AP_AtomExtracts.cpp:953:29: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 953 | APar_TrackLevelInfo(track, "tkhd"); > | ^~~~~~ >AP_AtomExtracts.cpp:964:29: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 964 | APar_TrackLevelInfo(track, "mdhd"); > | ^~~~~~ >AP_AtomExtracts.cpp:971:29: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 971 | APar_TrackLevelInfo(track, "hdlr"); > | ^~~~~~ >AP_AtomExtracts.cpp:985:29: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 985 | APar_TrackLevelInfo(track, "stsd"); > | ^~~~~~ >AP_AtomExtracts.cpp:997:31: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 997 | APar_TrackLevelInfo(track, "avcC"); > | ^~~~~~ >AP_AtomExtracts.cpp:1009:31: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1009 | APar_TrackLevelInfo(track, "d263"); > | ^~~~~~ >AP_AtomExtracts.cpp:1015:31: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1015 | APar_TrackLevelInfo(track, "esds"); > | ^~~~~~ >AP_AtomExtracts.cpp:1042:29: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1042 | APar_TrackLevelInfo(track, "stsz"); > | ^~~~~~ >AP_AtomExtracts.cpp:1050:30: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1050 | APar_TrackLevelInfo(track, "frma"); > | ^~~~~~ >AP_AtomExtracts.cpp:1057:30: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1057 | APar_TrackLevelInfo(track, "esds"); > | ^~~~~~ >AP_AtomExtracts.cpp: In function âvoid APar_ExtractDetails(FILE*, uint8_t)â: >AP_AtomExtracts.cpp:1201:36: warning: format â%lluâ expects argument of type âlong long unsigned intâ, but argument 5 has type âuint64_tâ {aka âlong unsigned intâ} [-Wformat=] > 1201 | fprintf(stdout, " %s %s %llu", uint32tochar4(track_info.track_codec, uint32_buffer), track_info.unpacked_lang, track_info.sample_aggregate); > | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | long long unsigned int uint64_t {aka long unsigned int} > | %lu >Compiling APar_sha1.cpp ... >In file included from APar_sha1.h:28, > from APar_sha1.cpp:34: >AP_commons.h:46:30: error: conflicting declaration âtypedef long long unsigned int uint64_tâ > 46 | typedef unsigned long long uint64_t; > | ^~~~~~~~ >In file included from /usr/include/endian.h:10, > from /usr/include/sys/types.h:70, > from AP_commons.h:22, > from APar_sha1.h:28, > from APar_sha1.cpp:34: >/usr/include/bits/alltypes.h:136:25: note: previous declaration as âtypedef long unsigned int uint64_tâ > 136 | typedef unsigned _Int64 uint64_t; > | ^~~~~~~~ >Compiling APar_uuid.cpp ... >In file included from APar_uuid.cpp:55: >AP_commons.h:46:30: error: conflicting declaration âtypedef long long unsigned int uint64_tâ > 46 | typedef unsigned long long uint64_t; > | ^~~~~~~~ >In file included from /usr/include/endian.h:10, > from /usr/include/sys/types.h:70, > from AP_commons.h:22, > from APar_uuid.cpp:55: >/usr/include/bits/alltypes.h:136:25: note: previous declaration as âtypedef long unsigned int uint64_tâ > 136 | typedef unsigned _Int64 uint64_t; > | ^~~~~~~~ >APar_uuid.cpp: In function âvoid APar_generate_uuid_from_atomname(char*, char*)â: >APar_uuid.cpp:312:71: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 312 | e_UUID_ver5_sha1_name(&APar_namespace_uuid, blank_namespace, "AtomicParsley.sf.net", 20); > | ^~~~~~~~~~~~~~~~~~~~~~ > >APar_uuid.cpp: In function âvoid APar_generate_test_uuid()â: >APar_uuid.cpp:327:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 327 | AP_Create_UUID_ver5_sha1_name(&APar_ns_uuid, blank_ns, "AtomicParsley.sf.net", 20); > | ^~~~~~~~~~~~~~~~~~~~~~ >APar_uuid.cpp:330:63: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 330 | AP_Create_UUID_ver5_sha1_name(&APar_test_uuid, APar_ns_uuid, "cprt", 4); > | ^~~~~~ >Compiling main.cpp ... >In file included from main.cpp:40: >AP_commons.h:46:30: error: conflicting declaration âtypedef long long unsigned int uint64_tâ > 46 | typedef unsigned long long uint64_t; > | ^~~~~~~~ >In file included from /usr/include/endian.h:10, > from /usr/include/sys/types.h:70, > from AP_commons.h:22, > from main.cpp:40: >/usr/include/bits/alltypes.h:136:25: note: previous declaration as âtypedef long unsigned int uint64_tâ > 136 | typedef unsigned _Int64 uint64_t; > | ^~~~~~~~ >In file included from main.cpp:41: >AtomicParsley.h:94:1: warning: âtypedefâ was ignored in this declaration > 94 | typedef struct EmployedCodecs { > | ^~~~~~~ >main.cpp:131:1: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 131 | "\n" > | ^~~~ > 132 | "AtomicParlsey sets metadata into MPEG-4 files & derivatives supporting 3 tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 133 | " schemes: iTunes-style, 3GPP assets & ISO defined copyright notifications.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 134 | "\n" > | ~~~~ > 135 | "AtomicParlsey quick help for setting iTunes-style metadata into MPEG-4 files.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 136 | "\n" > | ~~~~ > 137 | "General usage examples:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 138 | " AtomicParsley /path/to.mp4 -T 1\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 139 | " AtomicParsley /path/to.mp4 -t +\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 140 | " AtomicParsley /path/to.mp4 --artist \"Me\" --artwork /path/to/art.jpg\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 141 | " Atomicparsley /path/to.mp4 --albumArtist \"You\" --podcastFlag true\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 142 | " Atomicparsley /path/to.mp4 --stik \"TV Show\" --advisory explicit\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 143 | "\n" > | ~~~~ > 144 | "Getting information about the file & tags:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 145 | " -T --test Test file for mpeg4-ishness & print atom tree\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 146 | " -t --textdata Prints tags embedded within the file\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 147 | " -E --extractPix Extracts pix to the same folder as the mpeg-4 file\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 148 | "\n" > | ~~~~ > 149 | "Setting iTunes-style metadata tags\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 150 | " --artist (string) Set the artist tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 151 | " --title (string) Set the title tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 152 | " --album (string) Set the album tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 153 | " --genre (string) Genre tag (see --longhelp for more info)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 154 | " --tracknum (num)[/tot] Track number (or track number/total tracks)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 155 | " --disk (num)[/tot] Disk number (or disk number/total disks)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 156 | " --comment (string) Set the comment tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 157 | " --year (num|UTC) Year tag (see --longhelp for \"Release Date\")\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 158 | " --lyrics (string) Set lyrics (not subject to 256 byte limit)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 159 | " --composer (string) Set the composer tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 160 | " --copyright (string) Set the copyright tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 161 | " --grouping (string) Set the grouping tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 162 | " --artwork (/path) Set a piece of artwork (jpeg or png only)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 163 | " --bpm (number) Set the tempo/bpm\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 164 | " --albumArtist (string) Set the album artist tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 165 | " --compilation (boolean) Set the compilation flag (true or false)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 166 | " --advisory (string*) Content advisory (*values: 'clean', 'explicit')\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 167 | " --stik (string*) Sets the iTunes \"stik\" atom (see --longhelp)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 168 | " --description (string) Set the description tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 169 | " --TVNetwork (string) Set the TV Network name\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 170 | " --TVShowName (string) Set the TV Show name\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 171 | " --TVEpisode (string) Set the TV episode/production code\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 172 | " --TVSeasonNum (number) Set the TV Season number\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 173 | " --TVEpisodeNum (number) Set the TV Episode number\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 174 | " --podcastFlag (boolean) Set the podcast flag (true or false)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 175 | " --category (string) Sets the podcast category\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 176 | " --keyword (string) Sets the podcast keyword\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 177 | " --podcastURL (URL) Set the podcast feed URL\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 178 | " --podcastGUID (URL) Set the episode's URL tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 179 | " --purchaseDate (UTC) Set time of purchase\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 180 | " --encodingTool (string) Set the name of the encoder\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 181 | " --gapless (boolean) Set the gapless playback flag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 182 | "\n" > | ~~~~ > 183 | "Deleting tags\n" > | ~~~~~~~~~~~~~~~~~ > 184 | " Set the value to \"\": --artist \"\" --stik \"\" --bpm \"\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 185 | " To delete (all) artwork: --artwork REMOVE_ALL\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 186 | " manually removal: --manualAtomRemove \"moov.udta.meta.ilst.ATOM\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 187 | "\n" > | ~~~~ > 188 | "More detailed iTunes help is available with AtomicParsley --longhelp\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 189 | "Setting 3gp assets into 3GPP & derivative files: see --3gp-help\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 190 | "Setting copyright notices for all files: see --ISO-help\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 191 | "For file-level options & padding info: see --file-help\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 192 | "Setting custom private tag extensions: see --uuid-help\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 193 | "----------------------------------------------------------------------" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >main.cpp:198:1: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 198 | "AtomicParsley help page for setting iTunes-style metadata into MPEG-4 files. \n" > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 199 | " (3gp help available with AtomicParsley --3gp-help)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 200 | " (ISO copyright help available with AtomicParsley --ISO-help)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 201 | "Usage: AtomicParsley [mp4FILE]... [OPTION]... [ARGUMENT]... [ [OPTION2]...[ARGUMENT2]...] \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 202 | "\n" > | ~~~~ > 203 | "example: AtomicParsley /path/to.mp4 -e ~/Desktop/pix\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 204 | "example: Atomicparsley /path/to.mp4 --podcastURL \"http://www.url.net\" --tracknum 45/356\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 205 | "example: Atomicparsley /path/to.mp4 --copyright \"\342\204\227 \302\251 2006\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 206 | "example: Atomicparsley /path/to.mp4 --year \"2006-07-27T14:00:43Z\" --purchaseDate timestamp\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 207 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 208 | " Extract any pictures in user data \"covr\" atoms to separate files. \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 209 | " --extractPix , -E Extract to same folder (basename derived from file).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 210 | " --extractPixToPath , -e (/path/basename) Extract to specific path (numbers added to basename).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 211 | " example: --e ~/Desktop/SomeText\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 212 | " gives: SomeText_artwork_1.jpg SomeText_artwork_2.png\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 213 | " Note: extension comes from embedded image file format\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 214 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 215 | " Tag setting options:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~ > 216 | "\n" > | ~~~~ > 217 | " --artist , -a (str) Set the artist tag: \"moov.udta.meta.ilst.\302©ART.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 218 | " --title , -s (str) Set the title tag: \"moov.udta.meta.ilst.\302©nam.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 219 | " --album , -b (str) Set the album tag: \"moov.udta.meta.ilst.\302©alb.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 220 | " --genre , -g (str) Set the genre tag: \"\302©gen\" (custom) or \"gnre\" (standard).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 221 | " see the standard list with \"AtomicParsley --genre-list\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 222 | " --tracknum , -k (num)[/tot] Set the track number (or track number & total tracks).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 223 | " --disk , -d (num)[/tot] Set the disk number (or disk number & total disks).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 224 | " --comment , -c (str) Set the comment tag: \"moov.udta.meta.ilst.\302©cmt.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 225 | " --year , -y (num|UTC) Set the year tag: \"moov.udta.meta.ilst.\302©day.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 226 | " set with UTC \"2006-09-11T09:00:00Z\" for Release Date\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 227 | " --lyrics , -l (str) Set the lyrics tag: \"moov.udta.meta.ilst.\302©lyr.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 228 | " --composer , -w (str) Set the composer tag: \"moov.udta.meta.ilst.\302©wrt.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 229 | " --copyright , -x (str) Set the copyright tag: \"moov.udta.meta.ilst.cprt.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 230 | " --grouping , -G (str) Set the grouping tag: \"moov.udta.meta.ilst.\302©grp.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 231 | " --artwork , -A (/path) Set a piece of artwork (jpeg or png) on \"covr.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 232 | " Note: multiple pieces are allowed with more --artwork args\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 233 | " --bpm , -B (num) Set the tempo/bpm tag: \"moov.udta.meta.ilst.tmpo.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 234 | " --albumArtist , -A (str) Set the album artist tag: \"moov.udta.meta.ilst.aART.data\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 235 | " --compilation , -C (bool) Sets the \"cpil\" atom (true or false to delete the atom)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 236 | " --advisory , -y (1of3) Sets the iTunes lyrics advisory ('remove', 'clean', 'explicit') \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 237 | " --stik , -S (1of7) Sets the iTunes \"stik\" atom (--stik \"remove\" to delete) \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 238 | " \"Movie\", \"Normal\", \"TV Show\" .... others: \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 239 | " see the full list with \"AtomicParsley --stik-list\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 240 | " or set in an integer value with --stik value=(num)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 241 | " Note: --stik Audiobook will change file extension to '.m4b'\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 242 | " --description , -p (str) Sets the description on the \"desc\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 243 | " --TVNetwork , -n (str) Sets the TV Network name on the \"tvnn\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 244 | " --TVShowName , -H (str) Sets the TV Show name on the \"tvsh\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 245 | " --TVEpisode , -I (str) Sets the TV Episode on \"tven\":\"209\", but its a string: \"209 Part 1\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 246 | " --TVSeasonNum , -U (num) Sets the TV Season number on the \"tvsn\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 247 | " --TVEpisodeNum , -N (num) Sets the TV Episode number on the \"tves\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 248 | > | > 249 | " --podcastFlag , -f (bool) Sets the podcast flag (values are \"true\" or \"false\")\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 250 | " --category , -q (str) Sets the podcast category; typically a duplicate of its genre\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 251 | " --keyword , -K (str) Sets the podcast keyword; invisible to MacOSX Spotlight\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 252 | " --podcastURL , -L (URL) Set the podcast feed URL on the \"purl\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 253 | " --podcastGUID , -J (URL) Set the episode's URL tag on the \"egid\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 254 | " --purchaseDate , -D (UTC) Set Universal Coordinated Time of purchase on a \"purd\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 255 | " (use \"timestamp\" to set UTC to now; can be akin to id3v2 TDTG tag)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 256 | " --encodingTool , (str) Set the name of the encoder on the \"\302©too\" atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 257 | " --gapless , (bool) Sets the gapless playback flag for a track in a gapless album" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 258 | "\n" > | ~~~~ > 259 | "NOTE: Except for artwork, only 1 of each tag is allowed; artwork allows multiple pieces.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 260 | "NOTE: Tags that carry text(str) have a limit of 255 utf8 characters; lyrics have no limit.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 261 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 262 | " To delete a single atom, set the tag to null (except artwork):\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 263 | " --artist \"\" --lyrics \"\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 264 | " --artwork REMOVE_ALL \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 265 | " --metaEnema , -P Douches away every atom under \"moov.udta.meta.ilst\" \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 266 | " --foobar2000Enema , -2 Eliminates foobar2000's non-compliant so-out-o-spec tagging scheme\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 267 | " --manualAtomRemove \"some.atom.path\" where some.atom.path can be:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 268 | " keys to using manualAtomRemove:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 269 | " ilst.ATOM.data or ilst.ATOM target an iTunes-style metadata tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 270 | " ATOM:lang=foo target an atom with this language setting; like 3gp assets\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 271 | " ATOM.----.name:[foo] target a reverseDNS metadata tag; like iTunNORM\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 272 | " Note: these atoms show up with 'AP -t' as: Atom \"----\" [foo]\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 273 | " 'foo' is actually carried on the 'name' atom\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 274 | " ATOM[x] target an atom with an index other than 1; like trak[2]\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 275 | " ATOM.uuid=hex-hex-hex-hex targt a uuid atom with the uuid of hex string representation\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 276 | " examples:\n" > | ~~~~~~~~~~~~~~~~~ > 277 | " moov.udta.meta.ilst.----.name:[iTunNORM] moov.trak[3].cprt:lang=urd\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 278 | " moov.trak[2].uuid=55534d54-21d2-4fce-bb88-695cfac9c740\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 279 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >main.cpp:305:1: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 305 | "AtomicParsley help page for general & file level options.\n" > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 306 | #if defined (_MSC_VER) > | ~~~~~~~~~~~~~~~~~~~~~~ > 307 | " Note: you can change the input/output behavior to raw 8-bit utf8 if the program name\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 308 | " is appended with \"-utf8\". AtomicParsley-utf8.exe will have problems with files/\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 309 | " folders with unicode characters in given paths.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 310 | "\n" > | ~~~~ > 311 | #endif > | ~~~~~~ > 312 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 313 | " Atom reading services:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 314 | "\n" > | ~~~~ > 315 | " --test , -T Tests file to see if its a valid MPEG-4 file.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 316 | " Prints out the hierarchical atom tree.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 317 | " -T 1 Supplemental track level info with \"-T 1\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 318 | " -T +dates Track level with creation/modified dates\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 319 | "\n" > | ~~~~ > 320 | " --textdata , -t print user data text metadata relevant to brand (inc. # of any pics).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 321 | " -t + show supplemental info like free space, available padding, user data\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 322 | " length & media data length\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 323 | " -t 1 show all textual metadata (disregards brands, shows track copyright)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 324 | "\n" > | ~~~~ > 325 | " --brands show the major & minor brands for the file & available tagging schemes\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 326 | "\n" > | ~~~~ > 327 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 328 | " File services:\n" > | ~~~~~~~~~~~~~~~~~~~ > 329 | "\n" > | ~~~~ > 330 | " --mdatLock , -M Prevents moving mdat atoms to the end (poss. useful for PSP files)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 331 | " --freefree [num] , Remove \"free\" atoms which only act as filler in the file\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 332 | " ?(num)? - optional integer argument to delete 'free's to desired level\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 333 | "\n" > | ~~~~ > 334 | " NOTE 1: levels begin at level 1 aka file level.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 335 | " NOTE 2: Level 0 (which doesn't exist) deletes level 1 atoms that pre-\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 336 | " cede 'moov' & don't serve as padding. Typically, such atoms\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 337 | " are created by libmp4ff or libmp4v2 as a byproduct of tagging.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 338 | " NOTE 3: When padding falls below MIN_PAD (typically zero), a default\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 339 | " amount of padding (typically 2048 bytes) will be added. To\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 340 | " achieve absolutely 0 bytes 'free' space with --freefree, set\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 341 | " DEFAULT_PAD to 0 via the AP_PADDING mechanism (see below).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 342 | " --metaDump Dumps out 'moov.udta' metadata out to a new file next to original\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 343 | " (for diagnostic purposes, please remove artwork before sending)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 344 | " --output , -o (/path) Specify the filename of tempfile (voids overWrite)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 345 | " --overWrite , -W Writes to temp file; deletes original, renames temp to original\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 346 | " If possible, padding will be used to update without a full rewrite.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 347 | "\n" > | ~~~~ > 348 | "Examples: \n" > | ~~~~~~~~~~~~~~ > 349 | " --freefree 0 (deletes all top-level non-padding atoms preceding 'mooov') \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 350 | " --freefree 1 (deletes all non-padding atoms at the top most level) \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 351 | " --output ~/Desktop/newfile.mp4\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 352 | > | > 353 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 354 | " Padding & 'free' atoms:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 355 | "\n" > | ~~~~ > 356 | " A special type of atom called a 'free' atom is used for padding (all 'free' atoms contain NULL space).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 357 | " When changes need to occur, these 'free' atom are used. They grows or shink, but the relative locations\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 358 | " of certain other atoms (stco/mdat) remain the same. If there is no 'free' space, a full rewrite will occur.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 359 | " The locations of 'free' atom(s) that AP can use as padding must be follow 'moov.udta' & come before 'mdat'.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 360 | " A 'free' preceding 'moov' or following 'mdat' won't be used as padding for example. \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 361 | "\n" > | ~~~~ > 362 | " Set the shell variable AP_PADDING with these values, separated by colons to alter padding behavior:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 363 | "\n" > | ~~~~ > 364 | " DEFAULT_PADDING= - the amount of padding added if the minimum padding is non-existant in the file\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 365 | " default = 2048\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 366 | " MIN_PAD= - the minimum padding present before more padding will be added\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 367 | " default = 0\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 368 | " MAX_PAD= - the maximum allowable padding; excess padding will be eliminated\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 369 | " default = 5000\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 370 | "\n" > | ~~~~ > 371 | " If you use --freefree to eliminate 'free' atoms from the file, the DEFAULT_PADDING amount will still be\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 372 | " added to any newly written files. Set DEFAULT_PADDING=0 to prevent any 'free' padding added at rewrite.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 373 | " You can set MIN_PAD to be assured that at least that amount of padding will be present - similarly,\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 374 | " MAX_PAD limits any excessive amount of padding. All 3 options will in all likelyhood produce a full\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 375 | " rewrite of the original file. Another case where a full rewrite will occur is when the original file\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 376 | " is not optimized and has 'mdat' preceding 'moov'.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 377 | "\n" > | ~~~~ > 378 | #if defined (_MSC_VER) > | ~~~~~~~~~~~~~~~~~~~~~~ > 379 | "Examples:\n" > | ~~~~~~~~~~~~~ > 380 | " c:> SET AP_PADDING=\"DEFAULT_PAD=0\" or c:> SET AP_PADDING=\"DEFAULT_PAD=3128\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 381 | " c:> SET AP_PADDING=\"DEFAULT_PAD=5128:MIN_PAD=200:MAX_PAD=6049\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 382 | #else > | ~~~~~ > 383 | "Examples (bash style):\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~ > 384 | " $ export AP_PADDING=\"DEFAULT_PAD=0\" or $ export AP_PADDING=\"DEFAULT_PAD=3128\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 385 | " $ export AP_PADDING=\"DEFAULT_PAD=5128:MIN_PAD=200:MAX_PAD=6049\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 386 | #endif > | ~~~~~~ > 387 | "\n" > | ~~~~ > 388 | "Note: while AtomicParsley is still in the beta stage, the original file will always remain untouched - \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 389 | " unless given the --overWrite flag when if possible, utilizing available padding to update tags\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 390 | " will be tried (falling back to a full rewrite if changes are greater than the found padding).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 391 | "----------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 392 | " iTunes 7 & Gapless playback:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 393 | "\n" > | ~~~~ > 394 | " iTunes 7 adds NULL space at the ends of files (filled with zeroes). It is possble this is how iTunes\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 395 | " implements gapless playback - perhaps not. In any event, with AtomicParsley you can choose to preserve\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 396 | " that NULL space, or you can eliminate its presence (typically around 2,000 bytes). The default behavior\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 397 | " is to preserve it - if it is present at all. You can choose to eliminate it by setting the environ-\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 398 | " mental preference for AP_PADDING to have DEFAULT_PAD=0\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 399 | "\n" > | ~~~~ > 400 | #if defined (_MSC_VER) > | ~~~~~~~~~~~~~~~~~~~~~~ > 401 | "Example:\n" > | ~~~~~~~~~~~~ > 402 | " c:> SET AP_PADDING=\"DEFAULT_PAD=0\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 403 | #else > | ~~~~~ > 404 | "Example (bash style):\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~ > 405 | " $ export AP_PADDING=\"DEFAULT_PAD=0\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 406 | #endif > | ~~~~~~ > 407 | "----------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >main.cpp:412:1: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 412 | "AtomicParsley 3gp help page for setting 3GPP-style metadata.\n" > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 413 | "----------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 414 | " 3GPP text tags can be encoded in either UTF-8 (default input encoding) or UTF-16 (converted from UTF-8)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 415 | " Many 3GPP text tags can be set for a desired language by a 3-letter-lowercase code (default is \"eng\")\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 416 | " See http://www.loc.gov/standards/iso639-2/langcodes.html to obtain codes (codes are *not* checked).\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 417 | " For tags that support the language attribute (all except year), more than one tag of the same name\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 418 | " (3 titles for example) differing in the language code is supported.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 419 | "\n" > | ~~~~ > 420 | " iTunes-style metadata is not supported by the 3GPP TS 26.244 version 6.4.0 Release 6 specification.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 421 | " 3GPP tags are set in a different hierarchy: moov.udta (versus iTunes moov.udta.meta.ilst). Other 3rd\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 422 | " party utilities may allow setting iTunes-style metadata in 3gp files. When a 3gp file is detected\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 423 | " (file extension doesn't matter), only 3gp spec-compliant metadata will be read & written.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 424 | "\n" > | ~~~~ > 425 | " Note1: there are a number of different 'brands' that 3GPP files come marked as. Some will not be \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 426 | " supported by AtomicParsley due simply to them being unknown and untested. You can compile your\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 427 | " own AtomicParsley to evaluate it by adding the hex code into the source of APar_IdentifyBrand.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 428 | "\n" > | ~~~~ > 429 | " Note2: There are slight accuracy discrepancies in location's fixed point decimals set and retrieved.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 430 | "\n" > | ~~~~ > 431 | " Note3: QuickTime Player can see a limited subset of these tags, but only in 1 language & there seems to\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 432 | " be an issue with not all unicode text displaying properly. This is an issue withing QuickTime -\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 433 | " the exact same text (in utf8) displays properly in an MPEG-4 file. Some languages can also display\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 434 | " more glyphs than others.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 435 | "\n" > | ~~~~ > 436 | "----------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 437 | " Tag setting options (default lang is 'eng'; default encoding is UTF8):\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 438 | " required arguments are in (parentheses); optional arguments are in [brackets]\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 439 | "\n" > | ~~~~ > 440 | " --3gp-title (str) [lang=3str] [UTF16] ......... Set a 3gp media title tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 441 | " --3gp-author (str) [lang=3str] [UTF16] ......... Set a 3gp author of the media tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 442 | " --3gp-performer (str) [lang=3str] [UTF16] ......... Set a 3gp performer or artist tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 443 | " --3gp-genre (str) [lang=3str] [UTF16] ......... Set a 3gp genre asset tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 444 | " --3gp-description (str) [lang=3str] [UTF16] ......... Set a 3gp description or caption tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 445 | " --3gp-copyright (str) [lang=3str] [UTF16] ......... Set a 3gp copyright notice tag*\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 446 | "\n" > | ~~~~ > 447 | " --3gp-album (str) [track=int] [lang=3str] [UTF16] Set a 3gp album tag (& opt. tracknum)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 448 | " --3gp-year (int) ................................ Set a 3gp recording year tag (4 digit only)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 449 | "\n" > | ~~~~ > 450 | " --3gp-rating (str) [entity=4str] [criteria=4str] [lang=3str] [UTF16] Set a 3gp rating tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 451 | " --3gp-classification (str) [entity=4str] [index=int] [lang=3str] [UTF16] Set classification tag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 452 | "\n" > | ~~~~ > 453 | " --3gp-keyword (str) [lang=3str] [UTF16] Format of str is 'keywords=word1,word2,word3,word4'\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 454 | "\n" > | ~~~~ > 455 | " --3gp-location (str) [lang=3str] [UTF16] Set a 3gp location tag (defaults to Central Park)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 456 | " [longitude=fxd.pt] [latitude=fxd.pt] [altitude=fxd.pt]\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 457 | " [role=str] [body=str] [notes=str]\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 458 | " fxd.pt values are decimal coordinates (55.01209, 179.25W, 63)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 459 | " 'role=' values: 'shooting location', 'real location', 'fictional location'\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 460 | " a negative value in coordinates will be seen as a cli flag\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 461 | " append 'S', 'W' or 'B': lat=55S, long=90.23W, alt=90.25B\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 462 | "\n" > | ~~~~ > 463 | "Note: 4str = a 4 letter string like \"PG13\"; 3str is a 3 letter string like \"eng\"; int is an integer\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 464 | "*Note2: The 3gp copyright asset can potentially be altered by using the --ISO-copyright setting.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 465 | > | > 466 | "----------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 467 | "Usage: AtomicParsley [3gpFILE] --option [argument] [optional_arguments] [ --option2 [argument2]...] \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 468 | "\n" > | ~~~~ > 469 | "example: AtomicParsley /path/to.3gp -t \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 470 | "example: AtomicParsley /path/to.3gp -T 1 \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 471 | "example: Atomicparsley /path/to.3gp --3gp-performer \"Enjoy Yourself\" lang=pol UTF16\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 472 | "example: Atomicparsley /path/to.3gp --3gp-year 2006 --3gp-album \"White Label\" track=8 lang=fra\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 473 | "example: Atomicparsley /path/to.3gp --3gp-album \"Cow Cod Soup For Everyone\" track=10 lang=car\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 474 | "\n" > | ~~~~ > 475 | "example: Atomicparsley /path/to.3gp --3gp-classification \"Poor Sport\" entity=\"PTA \" index=12 UTF16\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 476 | "example: Atomicparsley /path/to.3gp --3gp-keyword keywords=\"foo1,foo2,foo 3\" UTF16 --3gp-keyword \"\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 477 | "example: Atomicparsley /path/to.3gp --3gp-location 'Bethesda Terrace' latitude=40.77 longitude=73.98W \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 478 | " altitude=4.3B role='real' body=Earth notes='Underground'\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 479 | "\n" > | ~~~~ > 480 | "example: Atomicparsley /path/to.3gp --3gp-title \"I see London.\" --3gp-title \"Veo Madrid.\" lang=spa \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 481 | " --3gp-title \"Widze Warsawa.\" lang=pol\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 482 | "\n" > | ~~~~ >main.cpp:486:1: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 486 | "AtomicParsley help page for setting ISO copyright notices at movie & track level.\n" > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 487 | "----------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 488 | " The ISO specification allows for setting copyright in a number of places. This copyright atom is\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 489 | " independant of the iTunes-style --copyright tag that can be set. This ISO tag is identical to the\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 490 | " 3GP-style copyright. In fact, using --ISO-copyright can potentially overwrite the 3gp copyright\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 491 | " asset if set at movie level & given the same language to set the copyright on. This copyright\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 492 | " notice is the only metadata tag defined by the reference ISO 14496-12 specification.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 493 | "\n" > | ~~~~ > 494 | " The ISO copyright can be set at movie level, at track level for a single track, or for all tracks.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 495 | " Multiple languages are supported. See http://www.loc.gov/standards/iso639-2/langcodes.html for\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 496 | " language codes (codes are *not* checked). Tags can also be set in utf8 or utf16.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 497 | "\n" > | ~~~~ > 498 | " --ISO-copyright (str) [option] [lang=3str] [UTF16] Set a copyright at a desired level\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 499 | " option may be \"movie\", \"track\", or \"track=int\" where int is a track#.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 500 | " 3str is the 3 letter ISO-639-2 language.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 501 | " Brackets [] show optional parameters.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 502 | " Defaults are: movie level, 'eng' in utf8.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 503 | "\n" > | ~~~~ > 504 | "example: AtomicParsley /path/file.mp4 -t 1 Note: the only way to see all contents is with -t 1 \n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 505 | "example: AtomicParsley /path/file.mp4 --ISO-copyright \"Sample\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 506 | "example: AtomicParsley /path/file.mp4 --ISO-copyright \"Sample\" movie\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 507 | "example: AtomicParsley /path/file.mp4 --ISO-copyright \"Sample\" track=2 lang=urd\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 508 | "example: AtomicParsley /path/file.mp4 --ISO-copyright \"Sample\" track UTF16\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 509 | "example: AP --ISO-copyright \"Example\" track --ISO-copyright \"Por Exemplo\" track=2 lang=spa UTF16\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 510 | "\n" > | ~~~~ > 511 | "Note: to remove the copyright, set the string to \"\" - the track and language must match the target.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 512 | "example: --ISO-copyright \"\" track --ISO-copyright \"\" track=2 lang=spa\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 513 | "\n" > | ~~~~ > 514 | "Note: (foo) denotes required arguments; [foo] denotes optional parameters & may have defaults.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >main.cpp:518:1: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 518 | "AtomicParsley help page for setting uuid user extension metadata tags.\n" > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 519 | "----------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 520 | " Setting a user-defined 'uuid' private extention tags will appear in \"moov.udta.meta\"). These will\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 521 | " only be read by AtomicParsley & can be set irrespective of file branding. The form of uuid that AP\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 522 | " is a v5 uuid generated from a sha1 hash of an atom name in an 'AtomicParsley.sf.net' namespace.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 523 | "\n" > | ~~~~ > 524 | " The uuid form is in some Sony & Compressor files, but of version 4 (random/pseudo-random). An example\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 525 | " uuid of 'cprt' in the 'AtomicParsley.sf.net' namespace is: \"4bd39a57-e2c8-5655-a4fb-7a19620ef151\".\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 526 | " 'cprt' in the same namespace will always create that uuid; uuid atoms will only print out if the\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 527 | " uuid generated is the same as discovered. Sony uuids don't for example show up with AP -t.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 528 | "\n" > | ~~~~ > 529 | " --information , -i (str) Set an information tag on uuid atom name\"©inf\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 530 | " --url , -u (URL) Set a URL tag on uuid atom name \"\302©url\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 531 | " --tagtime , timestamp Set the Coordinated Univeral Time of tagging on \"tdtg\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 532 | "\n" > | ~~~~ > 533 | " Define & set an arbitrary atom with a text data or embed a file:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 534 | " --meta-uuid There are two forms: 1 for text & 1 for file operations\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 535 | " setting text form:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 536 | " --meta-uuid (atom) \"text\" (str) \"atom\" = 4 character atom name of your choice\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 537 | " str is whatever text you want to set\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 538 | " file embedding form:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 539 | " --meta-uuid (atom) \"file\" (/path) [description=\"foo\"] [mime-type=\"foo/moof\"]\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 540 | " \"atom\" = 4 character atom name of your choice\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 541 | " /path = path to the file that will be embedded*\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 542 | " description = optional description of the file\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 543 | " default is \"[none]\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 544 | " mime-type = optional mime type for the file\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 545 | " default is \"none\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 546 | " Note: no auto-disocevery of mime type\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 547 | " if you know/want it: supply it.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 548 | " *Note: a file extension (/path/file.ext) is required\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 549 | "\n" > | ~~~~ > 550 | "Note: (foo) denotes required arguments; [foo] denotes optional arguments & may have defaults.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 551 | "\n" > | ~~~~ > 552 | "Examples: \n" > | ~~~~~~~~~~~~~~ > 553 | " --tagtime timestamp --information \"[psst]I see metadata\" --url http://www.bumperdumper.com\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 554 | " --meta-uuid tagr text \"Johnny Appleseed\" --meta-uuid \302\251sft text \"OpenShiiva encoded.\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 555 | " --meta-uuid scan file /usr/pix/scans.zip\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 556 | " --meta-uuid 1040 file ../../2006_taxes.pdf description=\"Fooled 'The Man' yet again.\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 557 | "can be removed with:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~ > 558 | " --tagtime \"\" --information \"\" --url \" \" --meta-uuid scan file ""\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 559 | " --manualAtomRemove \"moov.udta.meta.uuid=672c98cd-f11f-51fd-adec-b0ee7b4d215f\" \\\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 560 | " --manualAtomRemove \"moov.udta.meta.uuid=1fed6656-d911-5385-9cb2-cb2c100f06e7\"\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 561 | "Remove the Sony uuid atoms with:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 562 | " --manualAtomRemove moov.trak[1].uuid=55534d54-21d2-4fce-bb88-695cfac9c740 \\\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 563 | " --manualAtomRemove moov.trak[2].uuid=55534d54-21d2-4fce-bb88-695cfac9c740 \\\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 564 | " --manualAtomRemove uuid=50524f46-21d2-4fce-bb88-695cfac9c740\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 565 | "\n" > | ~~~~ > 566 | "Viewing the contents of uuid atoms:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 567 | " -t or --textdata Shows the uuid atoms (both text & file) that AP sets:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 568 | " Example output:\n" > | ~~~~~~~~~~~~~~~~~~~~~ > 569 | " Atom uuid=ec0f...d7 (AP uuid for \"scan\") contains: FILE.zip; description=[none]\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 570 | " Atom uuid=672c...5f (AP uuid for \"tagr\") contains: Johnny Appleseed\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 571 | "\n" > | ~~~~ > 572 | "Extracting an embedded file in a uuid atom:\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 573 | " --extract1uuid (atom) Extract file embedded within uuid=atom into same folder\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 574 | " (file will be named with suffix shown in --textdata)\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 575 | " --extract-uuids [/path] Extract all files in uuid atoms under the moov.udta.meta\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 576 | " hierarchy. If no /path is given, files will be extracted\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 577 | " to the same folder as the originating file.\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 578 | "\n" > | ~~~~ > 579 | " Examples:\n" > | ~~~~~~~~~~~~~~ > 580 | " --extract1uuid scan\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~ > 581 | " ... Extracted uuid=scan attachment to file: /some/path/FILE_scan_uuid.zip\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 582 | " --extract-uuids ~/Desktop/plops\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 583 | " ... Extracted uuid=pass attachment to file: /Users/me/Desktop/plops_pass_uuid.pdf\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 584 | " ... Extracted uuid=site attachment to file: /Users/me/Desktop/plops_site_uuid.html\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 585 | "\n" > | ~~~~ > 586 | "------------------------------------------------------------------------------------------------\n" > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >main.cpp: In function âint main(int, char**)â: >main.cpp:930:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 930 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "artist") ) { > | ^~~~~~~~ >main.cpp:943:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 943 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "title") ) { > | ^~~~~~~ >main.cpp:954:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 954 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "album") ) { > | ^~~~~~~ >main.cpp:965:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 965 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "genre") ) { > | ^~~~~~~ >main.cpp:975:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 975 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "track number") ) { > | ^~~~~~~~~~~~~~ >main.cpp:1003:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1003 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "disc number") ) { > | ^~~~~~~~~~~~~ >main.cpp:1031:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1031 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "comment") ) { > | ^~~~~~~~~ >main.cpp:1042:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1042 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "year") ) { > | ^~~~~~ >main.cpp:1053:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1053 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "lyrics") ) { > | ^~~~~~~~ >main.cpp:1064:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1064 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "composer") ) { > | ^~~~~~~~~~ >main.cpp:1075:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1075 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "copyright") ) { > | ^~~~~~~~~~~ >main.cpp:1086:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1086 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "grouping") ) { > | ^~~~~~~~~~ >main.cpp:1097:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1097 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "compilation") ) { > | ^~~~~~~~~~~~~ >main.cpp:1113:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1113 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "BPM") ) { > | ^~~~~ >main.cpp:1131:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1131 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "content advisory") ) { > | ^~~~~~~~~~~~~~~~~~ >main.cpp:1154:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1154 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "coverart") ) { > | ^~~~~~~~~~ >main.cpp:1164:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1164 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "'stik'") ) { > | ^~~~~~~~ >main.cpp:1195:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1195 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "encoding tool") ) { > | ^~~~~~~~~~~~~~~ >main.cpp:1206:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1206 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "description") ) { > | ^~~~~~~~~~~~~ >main.cpp:1217:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1217 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "TV Network") ) { > | ^~~~~~~~~~~~ >main.cpp:1228:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1228 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "TV Show name") ) { > | ^~~~~~~~~~~~~~ >main.cpp:1239:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1239 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "TV Episode string") ) { > | ^~~~~~~~~~~~~~~~~~~ >main.cpp:1250:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1250 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "TV Season") ) { > | ^~~~~~~~~~~ >main.cpp:1266:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1266 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "TV Episode number") ) { > | ^~~~~~~~~~~~~~~~~~~ >main.cpp:1282:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1282 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "album artist") ) { > | ^~~~~~~~~~~~~~ >main.cpp:1293:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1293 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "podcast flag") ) { > | ^~~~~~~~~~~~~~ >main.cpp:1310:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1310 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "keyword") ) { > | ^~~~~~~~~ >main.cpp:1321:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1321 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "category") ) { > | ^~~~~~~~~~ >main.cpp:1332:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1332 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "podcast URL") ) { > | ^~~~~~~~~~~~~ >main.cpp:1343:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1343 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "podcast GUID") ) { > | ^~~~~~~~~~~~~~ >main.cpp:1354:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1354 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "purchase date") ) { > | ^~~~~~~~~~~~~~~ >main.cpp:1382:57: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1382 | if ( !APar_assert(metadata_style == ITUNES_STYLE, 1, "gapless playback") ) { > | ^~~~~~~~~~~~~~~~~~ >main.cpp:1407:67: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1407 | ort tdtgUUID = APar_uuid_atom_Init("moov.udta.meta.uuid=%s", "tdtg", AtomFlags_Data_Text, formed_time, false); > | ^~~~~~ > >main.cpp:1417:66: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1417 | hort urlUUID = APar_uuid_atom_Init("moov.udta.meta.uuid=%s", "©url", AtomFlags_Data_Text, optarg, false); > | ^~~~~~ > >main.cpp:1426:67: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1426 | ort infoUUID = APar_uuid_atom_Init("moov.udta.meta.uuid=%s", "©inf", AtomFlags_Data_Text, optarg, false); > | ^~~~~~ > >main.cpp:1637:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1637 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "title") ) { > | ^~~~~~~ >main.cpp:1651:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1651 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "author") ) { > | ^~~~~~~~ >main.cpp:1665:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1665 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "performer") ) { > | ^~~~~~~~~~~ >main.cpp:1679:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1679 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "genre") ) { > | ^~~~~~~ >main.cpp:1693:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1693 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "description") ) { > | ^~~~~~~~~~~~~ >main.cpp:1707:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1707 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "copyright") ) { > | ^~~~~~~~~~~ >main.cpp:1748:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1748 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "year") ) { > | ^~~~~~ >main.cpp:1761:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1761 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "rating") ) { > | ^~~~~~~~ >main.cpp:1794:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1794 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "classification") ) { > | ^~~~~~~~~~~~~~~~ >main.cpp:1827:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1827 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "keyword") ) { > | ^~~~~~~~~ >main.cpp:1862:62: warning: â*â in boolean context, suggest â&&â instead [-Wint-in-bool-context] > 1862 | char* formed_keyword_struct = (char*)malloc(sizeof(char)* set_UTF16_text ? keyword_strlen * 4 : keyword_strlen * 2); // *4 should carry utf16's BOM & TERM > | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ >main.cpp:1877:62: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1877 | if ( !APar_assert(metadata_style >= THIRD_GEN_PARTNER, 2, "location") ) { > | ^~~~~~~~~~ >main.cpp:1889:30: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1889 | char* astronomical_body = "Earth"; > | ^~~~~~~ >main.cpp:1890:29: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1890 | char* additional_notes = "no notes"; > | ^~~~~~~~~~ >main.cpp:1989:26: warning: ISO C++ forbids converting a string constant to âchar*â [-Wwrite-strings] > 1989 | APar_ISO_UserData_Set("cprt", optarg, copyright_area, selected_tracks, packed_lang, set_UTF16_text); > | ^~~~~~ >Linking AtomicParsley... >x86_64-gentoo-linux-musl-g++: error: obj_files/APar_sha1.o: No such file or directory >x86_64-gentoo-linux-musl-g++: error: obj_files/APar_uuid.o: No such file or directory >x86_64-gentoo-linux-musl-g++: error: obj_files/AP_commons.o: No such file or directory >x86_64-gentoo-linux-musl-g++: error: obj_files/AtomicParsley_genres.o: No such file or directory >x86_64-gentoo-linux-musl-g++: error: obj_files/AP_AtomExtracts.o: No such file or directory >x86_64-gentoo-linux-musl-g++: error: obj_files/AtomicParsley.o: No such file or directory >x86_64-gentoo-linux-musl-g++: error: obj_files/main.o: No such file or directory >>>> Source compiled. >>>> Test phase [not enabled]: media-video/atomicparsley-0.9.0 > >>>> Install media-video/atomicparsley-0.9.0 into /var/tmp/portage/media-video/atomicparsley-0.9.0/image >!!! dobin: AtomicParsley does not exist > * ERROR: media-video/atomicparsley-0.9.0::gentoo failed (install phase): > * dobin failed > * > * If you need support, post the output of `emerge --info '=media-video/atomicparsley-0.9.0::gentoo'`, > * the complete build log and the output of `emerge -pqv '=media-video/atomicparsley-0.9.0::gentoo'`. > * The complete build log is located at '/var/log/portage/media-video:atomicparsley-0.9.0:20200320-205105.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-video/atomicparsley-0.9.0/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/media-video/atomicparsley-0.9.0/temp/environment'. > * Working directory: '/var/tmp/portage/media-video/atomicparsley-0.9.0/work/AtomicParsley-source-0.9.0' > * S: '/var/tmp/portage/media-video/atomicparsley-0.9.0/work/AtomicParsley-source-0.9.0' > * QA Notice: file does not exist: > * > * dobin: AtomicParsley does not exist
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 713696
:
623444
|
623446
|
623448
|
623450
| 623452 |
623454