1 #ifndef TAG_PARSER_MP4IDS_H 2 #define TAG_PARSER_MP4IDS_H 6 #include <c++utilities/conversion/types.h> 12 namespace Mp4AtomIds {
79 namespace Mp4TagAtomIds {
121 namespace Mp4TagExtendedMeanIds {
122 extern const char *
iTunes;
125 namespace Mp4TagExtendedNameIds {
126 extern const char *
cdec;
127 extern const char *
label;
130 namespace Mp4MediaTypeIds {
139 namespace FourccIds {
411 namespace Mp4FormatExtensionIds {
427 namespace Mpeg4ElementaryStreamObjectIds {
479 namespace Mpeg4ElementaryStreamTypeIds {
500 namespace Mpeg4DescriptorIds {
547 namespace Mpeg4AudioObjectIds {
599 namespace Mpeg4ChannelConfigs {
616 namespace Mpeg4VideoCodes {
640 namespace Mpeg2VideoCodes {
703 #endif // TAG_PARSER_MP4IDS_H
TAG_PARSER_EXPORT byte channelCount(byte config)
Returns the channel count for the specified MPEG-4 channel config.
MediaType
The MediaType enum specifies the type of media data (audio, video, text, ...).
Mp4TagMediaType
Specifies the tag type.
CountryCode
Specifies the country.
AccountType
Specifies the account type.
TAG_PARSER_EXPORT MediaFormat idToMediaFormat(byte mpeg4AudioObjectId, bool sbrPresent=false, bool psPresent=false)
The AvcConfiguration struct provides a parser for AVC configuration.
Mp4TagContentRating
Specifies the tag content rating.
TAG_PARSER_EXPORT const char * streamTypeName(byte streamTypeId)
Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
TAG_PARSER_EXPORT const char * channelConfigString(byte config)
Returns the string representation for the specified MPEG-4 channel config.
TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(uint32 fourccId)
TAG_PARSER_EXPORT MediaFormat streamObjectTypeFormat(byte streamObjectTypeId)
Returns the TagParser::MediaFormat denoted by the specified MPEG-4 stream ID.
Contains all classes and functions of the TagInfo library.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
uint32 mpeg4SamplingFrequencyTable[13]