include/mp4v2/itmf_tags.h Source File
1 #ifndef MP4V2_ITMF_TAGS_H
2 #define MP4V2_ITMF_TAGS_H
59 MP4_ART_UNDEFINED = 0,
104 const char* albumArtist;
106 const char* grouping;
107 const char* composer;
108 const char* comments;
110 const uint16_t* genreType;
111 const char* releaseDate;
114 const uint16_t* tempo;
115 const uint8_t* compilation;
118 const char* tvNetwork;
119 const char* tvEpisodeID;
120 const uint32_t* tvSeason;
121 const uint32_t* tvEpisode;
123 const char* description;
124 const char* longDescription;
127 const char* sortName;
128 const char* sortArtist;
129 const char* sortAlbumArtist;
130 const char* sortAlbum;
131 const char* sortComposer;
132 const char* sortTVShow;
135 uint32_t artworkCount;
137 const char* copyright;
138 const char* encodingTool;
139 const char* encodedBy;
140 const char* purchaseDate;
142 const uint8_t* podcast;
143 const char* keywords;
144 const char* category;
146 const uint8_t* hdVideo;
147 const uint8_t* mediaType;
148 const uint8_t* contentRating;
149 const uint8_t* gapless;
151 const char* iTunesAccount;
152 const uint8_t* iTunesAccountType;
153 const uint32_t* iTunesCountry;
154 const uint32_t* contentID;
155 const uint32_t* artistID;
156 const uint64_t* playlistID;
157 const uint32_t* genreID;
158 const uint32_t* composerID;
227 MP4V2_EXPORT
bool MP4TagsSetName (
const MP4Tags*,
const char* );
228 MP4V2_EXPORT
bool MP4TagsSetArtist (
const MP4Tags*,
const char* );
229 MP4V2_EXPORT
bool MP4TagsSetAlbumArtist (
const MP4Tags*,
const char* );
230 MP4V2_EXPORT
bool MP4TagsSetAlbum (
const MP4Tags*,
const char* );
231 MP4V2_EXPORT
bool MP4TagsSetGrouping (
const MP4Tags*,
const char* );
232 MP4V2_EXPORT
bool MP4TagsSetComposer (
const MP4Tags*,
const char* );
233 MP4V2_EXPORT
bool MP4TagsSetComments (
const MP4Tags*,
const char* );
234 MP4V2_EXPORT
bool MP4TagsSetGenre (
const MP4Tags*,
const char* );
235 MP4V2_EXPORT
bool MP4TagsSetGenreType (
const MP4Tags*,
const uint16_t* );
236 MP4V2_EXPORT
bool MP4TagsSetReleaseDate (
const MP4Tags*,
const char* );
239 MP4V2_EXPORT
bool MP4TagsSetTempo (
const MP4Tags*,
const uint16_t* );
240 MP4V2_EXPORT
bool MP4TagsSetCompilation (
const MP4Tags*,
const uint8_t* );
242 MP4V2_EXPORT
bool MP4TagsSetTVShow (
const MP4Tags*,
const char* );
243 MP4V2_EXPORT
bool MP4TagsSetTVNetwork (
const MP4Tags*,
const char* );
244 MP4V2_EXPORT
bool MP4TagsSetTVEpisodeID (
const MP4Tags*,
const char* );
245 MP4V2_EXPORT
bool MP4TagsSetTVSeason (
const MP4Tags*,
const uint32_t* );
246 MP4V2_EXPORT
bool MP4TagsSetTVEpisode (
const MP4Tags*,
const uint32_t* );
248 MP4V2_EXPORT
bool MP4TagsSetDescription (
const MP4Tags*,
const char* );
249 MP4V2_EXPORT
bool MP4TagsSetLongDescription (
const MP4Tags*,
const char* );
250 MP4V2_EXPORT
bool MP4TagsSetLyrics (
const MP4Tags*,
const char* );
252 MP4V2_EXPORT
bool MP4TagsSetSortName (
const MP4Tags*,
const char* );
253 MP4V2_EXPORT
bool MP4TagsSetSortArtist (
const MP4Tags*,
const char* );
254 MP4V2_EXPORT
bool MP4TagsSetSortAlbumArtist (
const MP4Tags*,
const char* );
255 MP4V2_EXPORT
bool MP4TagsSetSortAlbum (
const MP4Tags*,
const char* );
256 MP4V2_EXPORT
bool MP4TagsSetSortComposer (
const MP4Tags*,
const char* );
257 MP4V2_EXPORT
bool MP4TagsSetSortTVShow (
const MP4Tags*,
const char* );
261 MP4V2_EXPORT
bool MP4TagsRemoveArtwork (
const MP4Tags*, uint32_t );
263 MP4V2_EXPORT
bool MP4TagsSetCopyright (
const MP4Tags*,
const char* );
264 MP4V2_EXPORT
bool MP4TagsSetEncodingTool (
const MP4Tags*,
const char* );
265 MP4V2_EXPORT
bool MP4TagsSetEncodedBy (
const MP4Tags*,
const char* );
266 MP4V2_EXPORT
bool MP4TagsSetPurchaseDate (
const MP4Tags*,
const char* );
268 MP4V2_EXPORT
bool MP4TagsSetPodcast (
const MP4Tags*,
const uint8_t* );
269 MP4V2_EXPORT
bool MP4TagsSetKeywords (
const MP4Tags*,
const char* );
270 MP4V2_EXPORT
bool MP4TagsSetCategory (
const MP4Tags*,
const char* );
272 MP4V2_EXPORT
bool MP4TagsSetHDVideo (
const MP4Tags*,
const uint8_t* );
273 MP4V2_EXPORT
bool MP4TagsSetMediaType (
const MP4Tags*,
const uint8_t* );
274 MP4V2_EXPORT
bool MP4TagsSetContentRating (
const MP4Tags*,
const uint8_t* );
275 MP4V2_EXPORT
bool MP4TagsSetGapless (
const MP4Tags*,
const uint8_t* );
277 MP4V2_EXPORT
bool MP4TagsSetITunesAccount (
const MP4Tags*,
const char* );
278 MP4V2_EXPORT
bool MP4TagsSetITunesAccountType (
const MP4Tags*,
const uint8_t* );
279 MP4V2_EXPORT
bool MP4TagsSetITunesCountry (
const MP4Tags*,
const uint32_t* );
280 MP4V2_EXPORT
bool MP4TagsSetContentID (
const MP4Tags*,
const uint32_t* );
281 MP4V2_EXPORT
bool MP4TagsSetArtistID (
const MP4Tags*,
const uint32_t* );
282 MP4V2_EXPORT
bool MP4TagsSetPlaylistID (
const MP4Tags*,
const uint64_t* );
283 MP4V2_EXPORT
bool MP4TagsSetGenreID (
const MP4Tags*,
const uint32_t* );
284 MP4V2_EXPORT
bool MP4TagsSetComposerID (
const MP4Tags*,
const uint32_t* );
285 MP4V2_EXPORT
bool MP4TagsSetXID (
const MP4Tags*,
const char* );
uint32_t size
data size in bytes
Definition: itmf_tags.h:70
Definition: itmf_tags.h:80
Data object representing a single piece of artwork.
Definition: itmf_tags.h:67
MP4TagArtworkType type
data type
Definition: itmf_tags.h:71
void * data
raw picture data
Definition: itmf_tags.h:69
Definition: itmf_tags.h:74