MP4v2
Public Attributes | List of all members

Tags convenience structure. More...

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.

Examples
example/itmf/tags.c.