MP4Tags_s Struct Reference

Tags convenience structure. More...

#include <itmf_tags.h>

Public Attributes

void * __handle
const char * name
const char * artist
const char * albumArtist
const char * album
const char * grouping
const char * composer
const char * comments
const char * genre
const uint16_t * genreType
const char * releaseDate
const MP4TagTracktrack
const MP4TagDiskdisk
const uint16_t * tempo
const uint8_t * compilation
const char * tvShow
const char * tvNetwork
const char * tvEpisodeID
const uint32_t * tvSeason
const uint32_t * tvEpisode
const char * description
const char * longDescription
const char * lyrics
const char * sortName
const char * sortArtist
const char * sortAlbumArtist
const char * sortAlbum
const char * sortComposer
const char * sortTVShow
const MP4TagArtworkartwork
uint32_t artworkCount
const char * copyright
const char * encodingTool
const char * encodedBy
const char * purchaseDate
const uint8_t * podcast
const char * keywords
const char * category
const uint8_t * hdVideo
const uint8_t * mediaType
const uint8_t * contentRating
const uint8_t * gapless
const char * iTunesAccount
const uint8_t * iTunesAccountType
const uint32_t * iTunesCountry
const uint32_t * contentID
const uint32_t * artistID
const uint64_t * playlistID
const uint32_t * genreID
const uint32_t * composerID
const char * xid

Detailed Description

Tags convenience structure.

This structure is used in the tags convenience API which allows for simplified retrieval and modification of the majority of known tags.

This is a read-only structure and each tag is present if and only if the pointer is a non-NULL value. The actual data is backed by a hidden data cache which is only updated when the appropriate metadata set function is used, or if MP4TagsFetch() is invoked. Thus, if other API is used to manipulate relevent atom structure of the MP4 file, the user is responsible for re-fetching the data in this structure.