Tag Parser  6.4.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Namespaces | Enumerations | Functions | Variables
mp4ids.h File Reference
#include "../global.h"
#include <c++utilities/conversion/types.h>
Include dependency graph for mp4ids.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Media
 Contains all classes and functions of the TagInfo library.
 
 Media::Mp4AtomIds
 Encapsulates the most common MP4 atom IDs.
 
 Media::Mp4TagAtomIds
 Encapsulates IDs of MP4 atoms holding tag information.
 
 Media::Mp4TagExtendedMeanIds
 Encapsulates "mean values" used in iTunes style MP4 tags.
 
 Media::Mp4TagExtendedNameIds
 Encapsulates "name values" used in iTunes style MP4 tags.
 
 Media::Mp4MediaTypeIds
 Encapsulates all supported MP4 media type IDs.
 
 Media::FourccIds
 Encapsulates all supported MP4 media format IDs (aka "FOURCCs").
 
 Media::Mp4FormatExtensionIds
 Encapsulates all supported MP4 media format description extensions.
 
 Media::Mpeg4ElementaryStreamObjectIds
 Encapsulates all supported MPEG-4 elementary stream object IDs.
 
 Media::Mpeg4ElementaryStreamTypeIds
 Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
 
 Media::Mpeg4DescriptorIds
 Encapsulates all known MPEG-4 descriptor IDs.
 
 Media::Mpeg4AudioObjectIds
 Encapsulates all supported MPEG-4 audio object type IDs.
 
 Media::Mpeg4ChannelConfigs
 Encapsulates all supported MPEG-4 channel configurations.
 
 Media::Mpeg4VideoCodes
 Encapsulates MPEG-4 video (14496-2) codes.
 
 Media::Mpeg2VideoCodes
 Encapsulates MPEG-2 video codes.
 

Enumerations

enum  Media::Mp4AtomIds::KnownValue : uint32 {
  Media::Mp4AtomIds::AvcConfiguration = 0x61766343, Media::Mp4AtomIds::BitrateBox = 0x62747274, Media::Mp4AtomIds::CleanAperature = 0x636c6170, Media::Mp4AtomIds::ChunkOffset64 = 0x636f3634,
  Media::Mp4AtomIds::CompositionTimeToSample = 0x63747473, Media::Mp4AtomIds::Data = 0x64617461, Media::Mp4AtomIds::DataInformation = 0x64696e66, Media::Mp4AtomIds::DataReference = 0x64726566,
  Media::Mp4AtomIds::Drms = 0x64726D73, Media::Mp4AtomIds::Edts = 0x65647473, Media::Mp4AtomIds::Edit = 0x656C7374, Media::Mp4AtomIds::Free = 0x66726565,
  Media::Mp4AtomIds::FileType = 0x66747970, Media::Mp4AtomIds::HandlerReference = 0x68646c72, Media::Mp4AtomIds::HintMediaHeader = 0x686D6864, Media::Mp4AtomIds::ItunesList = 0x696c7374,
  Media::Mp4AtomIds::MediaData = 0x6d646174, Media::Mp4AtomIds::MediaHeader = 0x6d646864, Media::Mp4AtomIds::Media = 0x6d646961, Media::Mp4AtomIds::Mean = 0x6D65616E,
  Media::Mp4AtomIds::MovieExtendsHeader = 0x6D656864, Media::Mp4AtomIds::Meta = 0x6d657461, Media::Mp4AtomIds::MovieFragmentHeader = 0x6D666864, Media::Mp4AtomIds::MovieFragmentRandomAccess = 0x6d667261,
  Media::Mp4AtomIds::MediaInformation = 0x6d696e66, Media::Mp4AtomIds::MovieFragment = 0x6d6f6f66, Media::Mp4AtomIds::Movie = 0x6d6f6f76, Media::Mp4AtomIds::MovieExtends = 0x6D766578,
  Media::Mp4AtomIds::MovieHeader = 0x6D766864, Media::Mp4AtomIds::Name = 0x6E616D65, Media::Mp4AtomIds::NullMediaHeaderBox = 0x6E6D6864, Media::Mp4AtomIds::PaddingBits = 0x70616462,
  Media::Mp4AtomIds::PixalAspectRatio = 0x70617370, Media::Mp4AtomIds::ProgressiveDownloadInformation = 0x7064696e, Media::Mp4AtomIds::SampleToGroup = 0x73626770, Media::Mp4AtomIds::IndependentAndDisposableSamples = 0x73647470,
  Media::Mp4AtomIds::SampleGroupDescription = 0x73677064, Media::Mp4AtomIds::Skip = 0x736b6970, Media::Mp4AtomIds::SoundMediaHeader = 0x736D6864, Media::Mp4AtomIds::SampleTable = 0x7374626c,
  Media::Mp4AtomIds::ChunkOffset = 0x7374636f, Media::Mp4AtomIds::DegradationPriority = 0x73746470, Media::Mp4AtomIds::SampleToChunk = 0x73747363, Media::Mp4AtomIds::SampleDescription = 0x73747364,
  Media::Mp4AtomIds::ShadowSyncSample = 0x73747368, Media::Mp4AtomIds::SyncSample = 0x73747373, Media::Mp4AtomIds::SampleSize = 0x7374737A, Media::Mp4AtomIds::DecodingTimeToSample = 0x73747473,
  Media::Mp4AtomIds::CompactSampleSize = 0x73747a32, Media::Mp4AtomIds::SubSampleInformation = 0x73756273, Media::Mp4AtomIds::TrackFragmentHeader = 0x74666864, Media::Mp4AtomIds::TrackHeader = 0x746b6864,
  Media::Mp4AtomIds::TrackFragment = 0x74726166, Media::Mp4AtomIds::Track = 0x7472616b, Media::Mp4AtomIds::TrackReference = 0x74726566, Media::Mp4AtomIds::TrackExtends = 0x74726578,
  Media::Mp4AtomIds::TrackFragmentRun = 0x7472756E, Media::Mp4AtomIds::UserData = 0x75647461, Media::Mp4AtomIds::DataEntryUrl = 0x75726C20, Media::Mp4AtomIds::DataEntryUrn = 0x75726E20,
  Media::Mp4AtomIds::VideoMediaHeader = 0x766D6864, Media::Mp4AtomIds::Wide = 0x77696465
}
 
enum  Media::Mp4TagAtomIds::KnownValue : uint32 {
  Media::Mp4TagAtomIds::Album = 0xA9616c62, Media::Mp4TagAtomIds::AlbumArtist = 0x61415254, Media::Mp4TagAtomIds::Artist = 0xA9415254, Media::Mp4TagAtomIds::Bpm = 0x746d706f,
  Media::Mp4TagAtomIds::Category = 0x63617467, Media::Mp4TagAtomIds::Comment = 0xA9636d74, Media::Mp4TagAtomIds::Composer = 0xA9777274, Media::Mp4TagAtomIds::Copyright = 0x63707274,
  Media::Mp4TagAtomIds::Cover = 0x636f7672, Media::Mp4TagAtomIds::Description = 0x64657363, Media::Mp4TagAtomIds::DiskPosition = 0x6469736b, Media::Mp4TagAtomIds::Encoder = 0xA9746f6f,
  Media::Mp4TagAtomIds::EpisodeGlobalUniqueId = 0x65676964, Media::Mp4TagAtomIds::Extended = 0x2d2d2d2d, Media::Mp4TagAtomIds::GaplessPlayback = 0x70676170, Media::Mp4TagAtomIds::Genre = 0xA967656e,
  Media::Mp4TagAtomIds::Grouping = 0xA9677270, Media::Mp4TagAtomIds::Keywords = 0x6b657977, Media::Mp4TagAtomIds::Lyricist = 0xA9737766, Media::Mp4TagAtomIds::Lyrics = 0xA96c7972,
  Media::Mp4TagAtomIds::MediaType = 0x7374696B, Media::Mp4TagAtomIds::Performers = 0xA9707266, Media::Mp4TagAtomIds::Podcast = 0x70637374, Media::Mp4TagAtomIds::PodcastUrl = 0x7075726c,
  Media::Mp4TagAtomIds::PreDefinedGenre = 0x676e7265, Media::Mp4TagAtomIds::Producer = 0xA9707264, Media::Mp4TagAtomIds::PurchaseDate = 0x70757264, Media::Mp4TagAtomIds::Rating = 0x72746e67,
  Media::Mp4TagAtomIds::RecordLabel = 0xA96c6162, Media::Mp4TagAtomIds::Title = 0xA96e616d, Media::Mp4TagAtomIds::TrackPosition = 0x74726b6e, Media::Mp4TagAtomIds::TvEpisode = 0x74766573,
  Media::Mp4TagAtomIds::TvEpisodeName = 0x7476656e, Media::Mp4TagAtomIds::TvNetworkName = 0x74766e6e, Media::Mp4TagAtomIds::TvSeason = 0x7476736e, Media::Mp4TagAtomIds::TvShowName = 0x74767368,
  Media::Mp4TagAtomIds::Year = 0xA9646179
}
 
enum  Media::Mp4MediaTypeIds::KnownValue : uint32 { Media::Mp4MediaTypeIds::Sound = 0x736f756e, Media::Mp4MediaTypeIds::Video = 0x76696465, Media::Mp4MediaTypeIds::Hint = 0x68696e74, Media::Mp4MediaTypeIds::Meta = 0x6d657461 }
 
enum  Media::FourccIds::KnownValue : uint32 {
  Media::FourccIds::Ac3 = 0x61632d33, Media::FourccIds::Ac4 = 0x61632d34, Media::FourccIds::AdpcmAcm = 0x6D730002, Media::FourccIds::Agsm = 0x6167736D,
  Media::FourccIds::Alac = 0x616C6163, Media::FourccIds::Alaw = 0x616C6177, Media::FourccIds::Alaw21 = 0x616C6177, Media::FourccIds::AlphaCompositor = 0x626C6E64,
  Media::FourccIds::AlphaGain = 0x6761696E, Media::FourccIds::Amr = 0x73617762, Media::FourccIds::AmrNarrowband = 0x73616D72, Media::FourccIds::Animation = 0x726C6520,
  Media::FourccIds::Appl1 = 0x6476690, Media::FourccIds::Appl2 = 0x6C70630, Media::FourccIds::Apple16BitGray = 0x62313667, Media::FourccIds::Apple32BitGrayWithAlpha = 0x62333261,
  Media::FourccIds::Apple48BitRgb = 0x62343872, Media::FourccIds::Apple64BitArgb1 = 0x62363461, Media::FourccIds::Apple64BitArgb2 = 0x62617365, Media::FourccIds::Apple64BitArgb3 = 0x626C6974,
  Media::FourccIds::AppleAnimation = 0x726C6520, Media::FourccIds::AppleAvrJpeg = 0x61767220, Media::FourccIds::AppleBmp = 0x57524C45, Media::FourccIds::AppleCinepak = 0x63766964,
  Media::FourccIds::AppleCmyk = 0x636D796B, Media::FourccIds::AppleComponentVideoYuv422 = 0x79757632, Media::FourccIds::AppleCurve = 0x70617468, Media::FourccIds::AppleDvc = 0x64766320,
  Media::FourccIds::AppleDvcpro = 0x64767070, Media::FourccIds::AppleDvcpro501 = 0x6476356E, Media::FourccIds::AppleDvcpro502 = 0x64763570, Media::FourccIds::AppleDvcpro50Ntsc = 0x6476356E,
  Media::FourccIds::AppleDvcpro50Pal = 0x64763570, Media::FourccIds::AppleDvcproPal = 0x64767070, Media::FourccIds::AppleDvDvcproNtsc = 0x6476630, Media::FourccIds::AppleDvp = 0x64766370,
  Media::FourccIds::AppleDvPal = 0x64766370, Media::FourccIds::AppleFlc = 0x666C6963, Media::FourccIds::AppleGif = 0x67696620, Media::FourccIds::AppleGraphics = 0x736D630,
  Media::FourccIds::AppleGsm101 = 0x6167736D, Media::FourccIds::AppleH261 = 0x68323631, Media::FourccIds::AppleIntermediateCodec = 0x69636F64, Media::FourccIds::AppleLossless = 0x616C6163,
  Media::FourccIds::AppleMacpaint = 0x504E5447, Media::FourccIds::AppleMicrosoftVideo1 = 0x6D737663, Media::FourccIds::AppleMotionJpegA = 0x6D6A7061, Media::FourccIds::AppleMotionJpegB = 0x6D6A7062,
  Media::FourccIds::AppleMpeg4Compressor = 0x6D703476, Media::FourccIds::AppleMpeg4Decompressor = 0x6D703476, Media::FourccIds::AppleOpendmlJpeg = 0x646D6231, Media::FourccIds::ApplePhotoCd = 0x6B706364,
  Media::FourccIds::ApplePhotoJpeg = 0x6A706567, Media::FourccIds::ApplePixletVideo = 0x70786C74, Media::FourccIds::ApplePlanarRgb = 0x38425053, Media::FourccIds::ApplePng = 0x706E670,
  Media::FourccIds::AppleQuickdraw = 0x71647277, Media::FourccIds::AppleR408 = 0x72343038, Media::FourccIds::AppleScalingCodec = 0x7363616C, Media::FourccIds::AppleSgi = 0x2E534749,
  Media::FourccIds::AppleSorensonYuv9Codec = 0x73797639, Media::FourccIds::AppleTextAtsuiCodec = 0x74657874, Media::FourccIds::AppleTga = 0x7467610, Media::FourccIds::AppleTiff = 0x74696666,
  Media::FourccIds::AppleV408 = 0x76343038, Media::FourccIds::AppleVcH263 = 0x68323633, Media::FourccIds::AppleVideo = 0x72707A61, Media::FourccIds::AppleYuv420Codec1 = 0x6A343230,
  Media::FourccIds::AppleYuv420Codec2 = 0x6D797576, Media::FourccIds::AppleYuv420Codec3 = 0x79343230, Media::FourccIds::AppleYuv422Codec2Vuy = 0x32767579, Media::FourccIds::AppleYuv422Codec4 = 0x79757678,
  Media::FourccIds::AppleYuv422CodecYuvs = 0x79757673, Media::FourccIds::AppleYuv422CodecYuvu = 0x79757675, Media::FourccIds::Avc0Media = 0x64726D69, Media::FourccIds::Avc1 = 0x61766331,
  Media::FourccIds::Avc2 = 0x61766332, Media::FourccIds::Avc3 = 0x61766333, Media::FourccIds::Avc4 = 0x61766334, Media::FourccIds::Blur = 0x626C7572,
  Media::FourccIds::Bps8 = 0x38627073, Media::FourccIds::BrightnessAndContrast = 0x6272636F, Media::FourccIds::ChannelCompositor = 0x6368616E, Media::FourccIds::ChromaKey = 0x636B6579,
  Media::FourccIds::Cinepak = 0x63766964, Media::FourccIds::Cloud = 0x636C6F75, Media::FourccIds::ColorStyle = 0x736F6C72, Media::FourccIds::Colorsync = 0x73796E63,
  Media::FourccIds::ColorTint = 0x74696E74, Media::FourccIds::CrossFade = 0x64736C76, Media::FourccIds::Cvid = 0x63766964, Media::FourccIds::Divx3Decoder1 = 0x41503431,
  Media::FourccIds::Divx3Decoder2 = 0x434F4C30, Media::FourccIds::Divx3Decoder3 = 0x434F4C31, Media::FourccIds::Divx3Decoder4 = 0x44495633, Media::FourccIds::Divx3Decoder5 = 0x44495634,
  Media::FourccIds::Divx3Decoder6 = 0x44495635, Media::FourccIds::Divx3Decoder7 = 0x44495636, Media::FourccIds::Divx3Decoder8 = 0x4D504733, Media::FourccIds::Divx3Decoder9 = 0x6D706733,
  Media::FourccIds::Divx3Decoder10 = 0x636F6C30, Media::FourccIds::Divx3Decoder11 = 0x636F6C31, Media::FourccIds::Divx3Decoder12 = 0x64697633, Media::FourccIds::Divx3Decoder13 = 0x64697634,
  Media::FourccIds::Divx3Decoder14 = 0x64697635, Media::FourccIds::Divx3Decoder15 = 0x64697636, Media::FourccIds::Divx4Decoder1 = 0x44495658, Media::FourccIds::Divx4Decoder2 = 0x64697678,
  Media::FourccIds::Divx5Decoder = 0x44583530, Media::FourccIds::Drms = 0x64726D73, Media::FourccIds::Drmi = 0x64726D69, Media::FourccIds::Dts = 0x6474736C,
  Media::FourccIds::DtsH = 0x64747368, Media::FourccIds::DtsE = 0x64747365, Media::FourccIds::Dvca = 0x64766361, Media::FourccIds::DvcPro501 = 0x64763570,
  Media::FourccIds::DvcPro502 = 0x6476356E, Media::FourccIds::DvcProPal = 0x64767070, Media::FourccIds::EAc3 = 0x65632D33, Media::FourccIds::EdgeDetection = 0x65646765,
  Media::FourccIds::Emboss = 0x656D6273, Media::FourccIds::Explode = 0x78706C6F, Media::FourccIds::FilmNoise = 0x666D6E73, Media::FourccIds::Fire = 0x66697265,
  Media::FourccIds::FlashPixImage = 0x66706978, Media::FourccIds::FlashScreenVideoDecoder = 0x46535631, Media::FourccIds::FloatingPoint32Bit = 0x666C3332, Media::FourccIds::FloatingPoint64Bit = 0x666C3634,
  Media::FourccIds::GeneralConvolution = 0x67656E6B, Media::FourccIds::Gif = 0x67696620, Media::FourccIds::Glass = 0x676C6173, Media::FourccIds::GradientWipe = 0x6D617474,
  Media::FourccIds::Graphics = 0x736D6320, Media::FourccIds::H263Quicktime = 0x68323633, Media::FourccIds::H2633GPP = 0x73323633, Media::FourccIds::H264Decoder1 = 0x44415643,
  Media::FourccIds::H264Decoder2 = 0x48323634, Media::FourccIds::H264Decoder3 = 0x56535348, Media::FourccIds::H264Decoder4 = 0x58323634, Media::FourccIds::H264Decoder5 = 0x68323634,
  Media::FourccIds::H264Decoder6 = 0x78323634, Media::FourccIds::Hdv3 = 0x68647633, Media::FourccIds::Hevc1 = 0x68766331, Media::FourccIds::Hevc2 = 0x68657631,
  Media::FourccIds::HslBalance = 0x68736C62, Media::FourccIds::Ima4 = 0x696D6134, Media::FourccIds::Ima41 = 0x696D6134, Media::FourccIds::ImaadpcmAcm = 0x6D730011,
  Media::FourccIds::Implode = 0x6D706C6F, Media::FourccIds::Int16Be = 0x74776F73, Media::FourccIds::Int16Le = 0x736F7774, Media::FourccIds::Int24 = 0x696E3234,
  Media::FourccIds::Int32 = 0x696E3332, Media::FourccIds::Iris = 0x736D7032, Media::FourccIds::IvxDecoder1 = 0x33495632, Media::FourccIds::IvxDecoder2 = 0x33495644,
  Media::FourccIds::IvxDecoder3 = 0x33697632, Media::FourccIds::IvxDecoder4 = 0x33697664, Media::FourccIds::Jpeg = 0x6a706567, Media::FourccIds::Jpeg2000Decoder = 0x6D6A7032,
  Media::FourccIds::Law21 = 0x756C6177, Media::FourccIds::LensFlare = 0x6C656E73, Media::FourccIds::Lle = 0x726C6520, Media::FourccIds::Mac3 = 0x6D616333,
  Media::FourccIds::Mac6 = 0x6D616336, Media::FourccIds::Mace31 = 0x4D414333, Media::FourccIds::Mace61 = 0x4D414336, Media::FourccIds::MatrixWipe = 0x736D7034,
  Media::FourccIds::DolbyMpl = 0x6D6C7061, Media::FourccIds::MotionJpegA = 0x6D6A7061, Media::FourccIds::MotionJpegB = 0x6D6A7062, Media::FourccIds::Mp3 = 0x2e6d7033,
  Media::FourccIds::Mp3CbrOnly = 0x6D730055, Media::FourccIds::Mpeg = 0x4D504547, Media::FourccIds::Mpeg2Imx30 = 0x6D78336E, Media::FourccIds::Mpeg2Imx50 = 0x6D783570,
  Media::FourccIds::Mpeg4Audio = 0x6d703461, Media::FourccIds::Mpeg4Decoder1 = 0x464D5034, Media::FourccIds::Mpeg4Decoder2 = 0x53454447, Media::FourccIds::Mpeg4Decoder3 = 0x57563146,
  Media::FourccIds::Mpeg4Sample = 0x6d703473, Media::FourccIds::Mpeg4TimedText = 0x74783367, Media::FourccIds::Mpeg4Video = 0x6d703476, Media::FourccIds::MsMpeg4V1Decoder1 = 0x44495631,
  Media::FourccIds::MsMpeg4V1Decoder2 = 0x64697631, Media::FourccIds::MsMpeg4V1Decoder3 = 0x4D504734, Media::FourccIds::MsMpeg4V1Decoder4 = 0x6D706734, Media::FourccIds::MsMpeg4V1Decoder5 = 0x4D504731,
  Media::FourccIds::MsMpeg4V1Decoder6 = 0x6D706731, Media::FourccIds::MsMpeg4V2Decoder1 = 0x44495632, Media::FourccIds::MsMpeg4V2Decoder2 = 0x64697632, Media::FourccIds::MsMpeg4V2Decoder3 = 0x4D503432,
  Media::FourccIds::MsMpeg4V2Decoder4 = 0x6D703432, Media::FourccIds::MsMpeg4V3Decoder1 = 0x4D503433, Media::FourccIds::MsMpeg4V3Decoder2 = 0x6D703433, Media::FourccIds::NtscDv25Video = 0x64766320,
  Media::FourccIds::Oggs = 0x4F676753, Media::FourccIds::PalDv25Video = 0x64766370, Media::FourccIds::PdfImage = 0x70646620, Media::FourccIds::Png = 0x706E6720,
  Media::FourccIds::Push = 0x70757368, Media::FourccIds::Qclp = 0x51636C70, Media::FourccIds::QdesignMusic1Decoder = 0x51444D43, Media::FourccIds::QdesignMusic2 = 0x51444D32,
  Media::FourccIds::Qdmc = 0x51444D43, Media::FourccIds::Qdrw = 0x71647277, Media::FourccIds::QtvrCubicCodec = 0x63757061, Media::FourccIds::QtvrCylindricalCodec = 0x6C747061,
  Media::FourccIds::QualcommPurevoice = 0x51636C70, Media::FourccIds::QualcommQcelp = 0x51636C71, Media::FourccIds::Radial = 0x736D7033, Media::FourccIds::Raw = 0x72617720,
  Media::FourccIds::RgbBalance = 0x72676262, Media::FourccIds::Ripple = 0x7269706C, Media::FourccIds::Rpza = 0x72707A61, Media::FourccIds::Rv20 = 0x52563230,
  Media::FourccIds::Rv30 = 0x52563330, Media::FourccIds::Rv40 = 0x52563430, Media::FourccIds::Sharpen = 0x73687270, Media::FourccIds::Slide = 0x736C6964,
  Media::FourccIds::Smc = 0x736D6320, Media::FourccIds::SorensonH263Decoder = 0x464C5631, Media::FourccIds::SorensonVideo3Compressor = 0x53565133, Media::FourccIds::SorensonVideoDecompressor = 0x53565131,
  Media::FourccIds::Sowt = 0x736F7774, Media::FourccIds::SpecialEffectsAndFilters = 0x67656666, Media::FourccIds::Svq1 = 0x73767131, Media::FourccIds::Svq3 = 0x73767133,
  Media::FourccIds::Tiff = 0x74696666, Media::FourccIds::TravelingMatte = 0x74726176, Media::FourccIds::TruemotionVp6Decoder1 = 0x56503632, Media::FourccIds::TruemotionVp6Decoder2 = 0x56503646,
  Media::FourccIds::Twos = 0x74776F73, Media::FourccIds::Ulaw = 0x756C6177, Media::FourccIds::Ulaw21 = 0x756C6177, Media::FourccIds::VcmImageCodec = 0x4D6A7067,
  Media::FourccIds::Vdva = 0x76647661, Media::FourccIds::WindowsMediaAudio = 0x6F776D61, Media::FourccIds::WindowsMediaAudio7 = 0x574D4131, Media::FourccIds::WindowsMediaAudio9Professional = 0x574D4133,
  Media::FourccIds::WindowsMediaAudio9Standard = 0x574D4132, Media::FourccIds::WindowsMediaVideoV17 = 0x574D5637, Media::FourccIds::WindowsMediaVideoV2 = 0x574D5632, Media::FourccIds::WindowsMediaVideoV8 = 0x574D5638,
  Media::FourccIds::Wipe = 0x736D7074, Media::FourccIds::WmvImageCodec1 = 0x4D347332, Media::FourccIds::WmvImageCodec2 = 0x4D703432, Media::FourccIds::WmvImageCodec3 = 0x4D703433,
  Media::FourccIds::WmvImageCodec4 = 0x4D703453, Media::FourccIds::WmvImageCodec5 = 0x574D5631, Media::FourccIds::WmvImageCodec6 = 0x574D5632, Media::FourccIds::WmvImageCodec7 = 0x574D5633,
  Media::FourccIds::XvidDecoder1 = 0x424C5A30, Media::FourccIds::XvidDecoder2 = 0x58564944, Media::FourccIds::XvidDecoder3 = 0x58564958, Media::FourccIds::XvidDecoder4 = 0x58766944,
  Media::FourccIds::XvidDecoder5 = 0x78766964, Media::FourccIds::Yuv422HardwareAccelerationCodecYuvs1 = 0x32767579, Media::FourccIds::Yuv422HardwareAccelerationCodecYuvs2 = 0x61633136, Media::FourccIds::Yuv422HardwareAccelerationCodecYuvs3 = 0x61633332,
  Media::FourccIds::Yuv422HardwareAccelerationCodecYuvs4 = 0x61634247, Media::FourccIds::Yuv422HardwareAccelerationCodecYuvs5 = 0x79757673, Media::FourccIds::Zoom = 0x7A6F6F6D
}
 
enum  Media::Mp4FormatExtensionIds::KnownValue : uint32 {
  Media::Mp4FormatExtensionIds::GammaLevel = 0x67616D61, Media::Mp4FormatExtensionIds::FieldHandling = 0x6669656C, Media::Mp4FormatExtensionIds::DefaultQuantizationTable = 0x6D6A7174, Media::Mp4FormatExtensionIds::DefaultHuffmanTable = 0x6D6A6874,
  Media::Mp4FormatExtensionIds::Mpeg4ElementaryStreamDescriptor = 0x65736473, Media::Mp4FormatExtensionIds::Mpeg4ElementaryStreamDescriptor2 = 0x6D346473, Media::Mp4FormatExtensionIds::AvcConfiguration = 0x61766343, Media::Mp4FormatExtensionIds::PixelAspectRatio = 0x70617370,
  Media::Mp4FormatExtensionIds::ColorParameters = 0x636F6C72, Media::Mp4FormatExtensionIds::CleanAperature = 0x636C6170
}
 
enum  Media::Mpeg4ElementaryStreamObjectIds::KnownValue : byte {
  Media::Mpeg4ElementaryStreamObjectIds::SystemsIso144961 = 0x01, Media::Mpeg4ElementaryStreamObjectIds::SystemsIso144961v2, Media::Mpeg4ElementaryStreamObjectIds::InteractionStream, Media::Mpeg4ElementaryStreamObjectIds::AfxStream = 0x05,
  Media::Mpeg4ElementaryStreamObjectIds::FontDataStream, Media::Mpeg4ElementaryStreamObjectIds::SynthesizedTextureStream, Media::Mpeg4ElementaryStreamObjectIds::StreamingTextStream, Media::Mpeg4ElementaryStreamObjectIds::Mpeg4Visual = 0x20,
  Media::Mpeg4ElementaryStreamObjectIds::Avc, Media::Mpeg4ElementaryStreamObjectIds::ParameterSetsForAvc, Media::Mpeg4ElementaryStreamObjectIds::Als = 0x24, Media::Mpeg4ElementaryStreamObjectIds::Sa0c = 0x2B,
  Media::Mpeg4ElementaryStreamObjectIds::Aac = 0x40, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSimpleProfile = 0x60, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoMainProfile, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSnrProfile,
  Media::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSpatialProfile, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoHighProfile, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2Video422Profile, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2AacMainProfile,
  Media::Mpeg4ElementaryStreamObjectIds::Mpeg2AacLowComplexityProfile, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2AacScaleableSamplingRateProfile, Media::Mpeg4ElementaryStreamObjectIds::Mpeg2Audio, Media::Mpeg4ElementaryStreamObjectIds::Mpeg1Video,
  Media::Mpeg4ElementaryStreamObjectIds::Mpeg1Audio, Media::Mpeg4ElementaryStreamObjectIds::Jpeg, Media::Mpeg4ElementaryStreamObjectIds::Png, Media::Mpeg4ElementaryStreamObjectIds::Evrc = 0xA0,
  Media::Mpeg4ElementaryStreamObjectIds::Smv, Media::Mpeg4ElementaryStreamObjectIds::Gpp2Cmf, Media::Mpeg4ElementaryStreamObjectIds::Vc1, Media::Mpeg4ElementaryStreamObjectIds::Dirac,
  Media::Mpeg4ElementaryStreamObjectIds::Ac3, Media::Mpeg4ElementaryStreamObjectIds::EAc3, Media::Mpeg4ElementaryStreamObjectIds::Dts, Media::Mpeg4ElementaryStreamObjectIds::DtsHdHighResolution,
  Media::Mpeg4ElementaryStreamObjectIds::DtsHdMasterAudio, Media::Mpeg4ElementaryStreamObjectIds::DtsHdExpress, Media::Mpeg4ElementaryStreamObjectIds::PrivateEvrc = 0xD1, Media::Mpeg4ElementaryStreamObjectIds::PrivateAc3 = 0xD3,
  Media::Mpeg4ElementaryStreamObjectIds::PrivateDts, Media::Mpeg4ElementaryStreamObjectIds::PrivateOgg = 0xDD, Media::Mpeg4ElementaryStreamObjectIds::PrivateOgg2, Media::Mpeg4ElementaryStreamObjectIds::PrivateQcelp = 0xE1
}
 
enum  Media::Mpeg4ElementaryStreamTypeIds::KnownValue : byte {
  Media::Mpeg4ElementaryStreamTypeIds::ObjectDescriptor = 0x01, Media::Mpeg4ElementaryStreamTypeIds::ClockReference, Media::Mpeg4ElementaryStreamTypeIds::SceneDescriptor, Media::Mpeg4ElementaryStreamTypeIds::Visual,
  Media::Mpeg4ElementaryStreamTypeIds::Audio, Media::Mpeg4ElementaryStreamTypeIds::Mpeg7, Media::Mpeg4ElementaryStreamTypeIds::Ipmps, Media::Mpeg4ElementaryStreamTypeIds::ObjectContentInfo,
  Media::Mpeg4ElementaryStreamTypeIds::MpegJava, Media::Mpeg4ElementaryStreamTypeIds::Interaction, Media::Mpeg4ElementaryStreamTypeIds::Ipmp, Media::Mpeg4ElementaryStreamTypeIds::FontData,
  Media::Mpeg4ElementaryStreamTypeIds::StreamingText
}
 
enum  Media::Mpeg4DescriptorIds::KnownValue : byte {
  Media::Mpeg4DescriptorIds::ObjectDescr = 0x01, Media::Mpeg4DescriptorIds::InitialObjectDescr, Media::Mpeg4DescriptorIds::ElementaryStreamDescr, Media::Mpeg4DescriptorIds::DecoderConfigDescr,
  Media::Mpeg4DescriptorIds::DecoderSpecificInfo, Media::Mpeg4DescriptorIds::SlConfigDescr, Media::Mpeg4DescriptorIds::ContentIdentDescr, Media::Mpeg4DescriptorIds::SupplContentIdentDescr,
  Media::Mpeg4DescriptorIds::IpiDescPointer, Media::Mpeg4DescriptorIds::IpmpDescPointer, Media::Mpeg4DescriptorIds::IpmpDescr, Media::Mpeg4DescriptorIds::QoSDescr,
  Media::Mpeg4DescriptorIds::RegistrationDescr, Media::Mpeg4DescriptorIds::EsIdInc, Media::Mpeg4DescriptorIds::EsIdRef, Media::Mpeg4DescriptorIds::Mp4I0d,
  Media::Mpeg4DescriptorIds::Mp40d, Media::Mpeg4DescriptorIds::IplDescrPointerRef, Media::Mpeg4DescriptorIds::ExtendedProfileLevelDescr, Media::Mpeg4DescriptorIds::ProfileLevelIndicationIndexDescr,
  Media::Mpeg4DescriptorIds::ContentClassificationDescr = 0x40, Media::Mpeg4DescriptorIds::KeyWordDescr, Media::Mpeg4DescriptorIds::RatingDescr, Media::Mpeg4DescriptorIds::LanguageDescr,
  Media::Mpeg4DescriptorIds::ShortTextualDescr, Media::Mpeg4DescriptorIds::ExpandedTextualDescr, Media::Mpeg4DescriptorIds::ContentCreatorNameDescr, Media::Mpeg4DescriptorIds::ContentCreationDateDescr,
  Media::Mpeg4DescriptorIds::IcicCreatorDateDescr, Media::Mpeg4DescriptorIds::SmpteCameraPositionDescr, Media::Mpeg4DescriptorIds::SegmentDescr, Media::Mpeg4DescriptorIds::MediaTimeDescr,
  Media::Mpeg4DescriptorIds::IpmpToolsListDescr = 0x60, Media::Mpeg4DescriptorIds::IpmpToolTag, Media::Mpeg4DescriptorIds::FlexMuxTimingDescr, Media::Mpeg4DescriptorIds::FlexMuxCodeTableDescr,
  Media::Mpeg4DescriptorIds::ExtSlConfigDescr, Media::Mpeg4DescriptorIds::FlexMuxIdentDescr, Media::Mpeg4DescriptorIds::DependencyPointer, Media::Mpeg4DescriptorIds::DependencyMaker,
  Media::Mpeg4DescriptorIds::FlexMuxChannelDescr, Media::Mpeg4DescriptorIds::UserPrivate = 0xC0
}
 
enum  Media::Mpeg4AudioObjectIds::KnownValue : byte {
  Media::Mpeg4AudioObjectIds::Null = 0, Media::Mpeg4AudioObjectIds::AacMain, Media::Mpeg4AudioObjectIds::AacLc, Media::Mpeg4AudioObjectIds::AacSsr,
  Media::Mpeg4AudioObjectIds::AacLtp, Media::Mpeg4AudioObjectIds::Sbr, Media::Mpeg4AudioObjectIds::AacScalable, Media::Mpeg4AudioObjectIds::TwinVq,
  Media::Mpeg4AudioObjectIds::Celp, Media::Mpeg4AudioObjectIds::Hxvc, Media::Mpeg4AudioObjectIds::Ttsi = 12, Media::Mpeg4AudioObjectIds::MainSynthesis,
  Media::Mpeg4AudioObjectIds::WavetableSynthesis, Media::Mpeg4AudioObjectIds::GeneralMidi, Media::Mpeg4AudioObjectIds::AlgorithmicSynthesisAudioEffects, Media::Mpeg4AudioObjectIds::ErAacLc,
  Media::Mpeg4AudioObjectIds::ErAacLtp = 19, Media::Mpeg4AudioObjectIds::ErAacScalable, Media::Mpeg4AudioObjectIds::ErTwinVq, Media::Mpeg4AudioObjectIds::ErBsac,
  Media::Mpeg4AudioObjectIds::ErAacLd, Media::Mpeg4AudioObjectIds::ErCelp, Media::Mpeg4AudioObjectIds::ErHvxc, Media::Mpeg4AudioObjectIds::ErHiln,
  Media::Mpeg4AudioObjectIds::ErParametric, Media::Mpeg4AudioObjectIds::Ssc, Media::Mpeg4AudioObjectIds::Ps, Media::Mpeg4AudioObjectIds::MpegSurround,
  Media::Mpeg4AudioObjectIds::EscapeValue, Media::Mpeg4AudioObjectIds::Layer1, Media::Mpeg4AudioObjectIds::Layer2, Media::Mpeg4AudioObjectIds::Layer3,
  Media::Mpeg4AudioObjectIds::Dst, Media::Mpeg4AudioObjectIds::Als, Media::Mpeg4AudioObjectIds::Sls, Media::Mpeg4AudioObjectIds::ErAacEld,
  Media::Mpeg4AudioObjectIds::SmrSimple, Media::Mpeg4AudioObjectIds::SmrMain, Media::Mpeg4AudioObjectIds::UsacNoSbr, Media::Mpeg4AudioObjectIds::Saoc,
  Media::Mpeg4AudioObjectIds::LdMpegSurround, Media::Mpeg4AudioObjectIds::Usac
}
 
enum  Media::Mpeg4ChannelConfigs::Mpeg4ChannelConfig : byte {
  Media::Mpeg4ChannelConfigs::AotSpecificConfig = 0, Media::Mpeg4ChannelConfigs::FrontCenter, Media::Mpeg4ChannelConfigs::FrontLeftFrontRight, Media::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRight,
  Media::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackCenter, Media::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackLeftBackRight, Media::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackLeftBackRightLFEChannel, Media::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightSideLeftSideRightBackLeftBackRightLFEChannel
}
 
enum  Media::Mpeg4VideoCodes::KnownValue : byte {
  Media::Mpeg4VideoCodes::VideoObjectStart = 0x00, Media::Mpeg4VideoCodes::VideoObjectLayerStart = 0x20, Media::Mpeg4VideoCodes::VisualObjectSequenceStart = 0xB0, Media::Mpeg4VideoCodes::VisualObjectSequendeEnd = 0xB1,
  Media::Mpeg4VideoCodes::UserDataStart = 0xB2, Media::Mpeg4VideoCodes::GroupOfVopStart = 0xB3, Media::Mpeg4VideoCodes::VideoSessionError = 0xB4, Media::Mpeg4VideoCodes::VisualObjectStart = 0xB5,
  Media::Mpeg4VideoCodes::VopStart = 0xB6, Media::Mpeg4VideoCodes::FbaObjectStart = 0xBA, Media::Mpeg4VideoCodes::FbaObjectPlaneStart = 0xBB, Media::Mpeg4VideoCodes::MeshObjectStart = 0xBC,
  Media::Mpeg4VideoCodes::MeshObjectPlaneStart = 0xBD, Media::Mpeg4VideoCodes::StillTextureObjectStart = 0xBE, Media::Mpeg4VideoCodes::TextureSpatialLayerStart = 0xBF, Media::Mpeg4VideoCodes::TextureSnrLayerStart = 0xC0,
  Media::Mpeg4VideoCodes::TextureTitleStart = 0xC1, Media::Mpeg4VideoCodes::TextureShapeLayerStart = 0xC2, Media::Mpeg4VideoCodes::StuffingStart = 0xC3
}
 
enum  Media::Mpeg2VideoCodes::KnownValue : byte { Media::Mpeg2VideoCodes::Pic = 0x00, Media::Mpeg2VideoCodes::Seq = 0xB3, Media::Mpeg2VideoCodes::Ext = 0xB5, Media::Mpeg2VideoCodes::Gop = 0xB8 }
 
enum  Media::Mp4TagMediaType : byte {
  Media::Mp4TagMediaType::Movie = 0, Media::Mp4TagMediaType::Music = 1, Media::Mp4TagMediaType::Audiobook = 2, Media::Mp4TagMediaType::MusicVideo = 6,
  Media::Mp4TagMediaType::Movie2 = 9, Media::Mp4TagMediaType::TvShow = 10, Media::Mp4TagMediaType::Booklet = 11, Media::Mp4TagMediaType::Ringtone = 14
}
 Specifies the tag type. More...
 
enum  Media::Mp4TagContentRating : byte { Media::Mp4TagContentRating::None = 0, Media::Mp4TagContentRating::Clean = 2, Media::Mp4TagContentRating::Explicit = 4 }
 Specifies the tag content rating. More...
 
enum  Media::AccountType : byte { Media::AccountType::Itunes = 0, Media::AccountType::Aol = 1, Media::AccountType::Undefined = 255 }
 Specifies the account type. More...
 
enum  Media::CountryCode {
  Media::CountryCode::Usa = 143441, Media::CountryCode::Fra = 143442, Media::CountryCode::Deu = 143443, Media::CountryCode::Gbr = 143444,
  Media::CountryCode::Aut = 143445, Media::CountryCode::Bel = 143446, Media::CountryCode::Fin = 143447, Media::CountryCode::Grc = 143448,
  Media::CountryCode::Irl = 143449, Media::CountryCode::Ita = 143450, Media::CountryCode::Lux = 143451, Media::CountryCode::Nld = 143452,
  Media::CountryCode::Prt = 143453, Media::CountryCode::Esp = 143454, Media::CountryCode::Can = 143455, Media::CountryCode::Swe = 143456,
  Media::CountryCode::Nor = 143457, Media::CountryCode::Dnk = 143458, Media::CountryCode::Che = 143459, Media::CountryCode::Aus = 143460,
  Media::CountryCode::Nzl = 143461, Media::CountryCode::Jpn = 143462, Media::CountryCode::Undefined = 0
}
 Specifies the country. More...
 

Functions

TAG_PARSER_EXPORT MediaFormat Media::FourccIds::fourccToMediaFormat (uint32 fourccId)
 
TAG_PARSER_EXPORT MediaFormat Media::Mpeg4ElementaryStreamObjectIds::streamObjectTypeFormat (byte streamObjectTypeId)
 Returns the Media::MediaFormat denoted by the specified MPEG-4 stream ID. More...
 
TAG_PARSER_EXPORT const char * Media::Mpeg4ElementaryStreamTypeIds::streamTypeName (byte streamTypeId)
 Returns the name of the stream type denoted by the specified MPEG-4 stream type ID. More...
 
TAG_PARSER_EXPORT MediaFormat Media::Mpeg4AudioObjectIds::idToMediaFormat (byte mpeg4AudioObjectId, bool sbrPresent=false, bool psPresent=false)
 
TAG_PARSER_EXPORT const char * Media::Mpeg4ChannelConfigs::channelConfigString (byte config)
 Returns the string representation for the specified MPEG-4 channel config. More...
 
TAG_PARSER_EXPORT byte Media::Mpeg4ChannelConfigs::channelCount (byte config)
 Returns the channel count for the specified MPEG-4 channel config. More...
 

Variables

const char * Media::Mp4TagExtendedMeanIds::iTunes = "com.apple.iTunes"
 
const char * Media::Mp4TagExtendedNameIds::cdec = "cdec"
 
const char * Media::Mp4TagExtendedNameIds::label = "LABEL"
 
uint32 Media::mpeg4SamplingFrequencyTable [13]