From 0e66b34d481b5ba4db6142c83754ef659ed73c8c Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 22 Apr 2020 21:02:34 +0200 Subject: [PATCH] Add human readable representation of certain IDs as comments --- id3/id3v2frameids.h | 124 +++---- mp4/mp4ids.h | 778 ++++++++++++++++++++++---------------------- 2 files changed, 452 insertions(+), 450 deletions(-) diff --git a/id3/id3v2frameids.h b/id3/id3v2frameids.h index b3bb24c..739c1ba 100644 --- a/id3/id3v2frameids.h +++ b/id3/id3v2frameids.h @@ -11,69 +11,69 @@ namespace TagParser { namespace Id3v2FrameIds { enum KnownValue : std::uint32_t { - lAlbum = 0x54414c42, - lArtist = 0x54504531, - lComment = 0x434f4d4d, - lYear = 0x54594552, - lOriginalYear = 0x544F5259, - lRecordingDates = 0x54524441, - lDate = 0x54444154, - lTime = 0x54494D45, - lRecordDate = 0x54445243, // FIXME v10: remove in favor of lRecordingTime - lRecordingTime = 0x54445243, - lReleaseTime = 0x5444524C, - lOriginalReleaseTime = 0x54444F52, - lTaggingTime = 0x54445447, - lTitle = 0x54495432, - lGenre = 0x54434f4e, - lTrackPosition = 0x5452434b, - lDiskPosition = 0x54504f53, - lEncoder = 0x54454e43, - lBpm = 0x5442504d, - lCover = 0x41504943, - lWriter = 0x54455854, - lLength = 0x544c454e, - lLanguage = 0x544c414e, - lEncoderSettings = 0x54535345, - lUnsynchronizedLyrics = 0x55534c54, - lSynchronizedLyrics = 0x53594C54, - lAlbumArtist = 0x54504532, - lContentGroupDescription = 0x54495431, - lRecordLabel = 0x54505542, - lUniqueFileId = 0x55464944, - lComposer = 0x54434f4d, - lRating = 0x504f504d, - lUserDefinedText = 0x54585858, + lAlbum = 0x54414c42, /**< TALB */ + lArtist = 0x54504531, /**< TPE1 */ + lComment = 0x434f4d4d, /**< COMM */ + lYear = 0x54594552, /**< TYER */ + lOriginalYear = 0x544F5259, /**< TORY */ + lRecordingDates = 0x54524441, /**< TRDA */ + lDate = 0x54444154, /**< TDAT */ + lTime = 0x54494D45, /**< TIME */ + lRecordDate = 0x54445243, /**< FIXME v10: remove in favor of lRecordingTime */ + lRecordingTime = 0x54445243, /**< TDRC */ + lReleaseTime = 0x5444524C, /**< TDRL */ + lOriginalReleaseTime = 0x54444F52, /**< TDOR */ + lTaggingTime = 0x54445447, /**< TDTG */ + lTitle = 0x54495432, /**< TIT2 */ + lGenre = 0x54434f4e, /**< TCON */ + lTrackPosition = 0x5452434b, /**< TRCK */ + lDiskPosition = 0x54504f53, /**< TPOS */ + lEncoder = 0x54454e43, /**< TENC */ + lBpm = 0x5442504d, /**< TBPM */ + lCover = 0x41504943, /**< APIC */ + lWriter = 0x54455854, /**< TEXT */ + lLength = 0x544c454e, /**< TLEN */ + lLanguage = 0x544c414e, /**< TLAN */ + lEncoderSettings = 0x54535345, /**< TSSE */ + lUnsynchronizedLyrics = 0x55534c54, /**< USLT */ + lSynchronizedLyrics = 0x53594C54, /**< SYLT */ + lAlbumArtist = 0x54504532, /**< TPE2 */ + lContentGroupDescription = 0x54495431, /**< TIT1 */ + lRecordLabel = 0x54505542, /**< TPUB */ + lUniqueFileId = 0x55464944, /**< UFID */ + lComposer = 0x54434f4d, /**< TCOM */ + lRating = 0x504f504d, /**< POPM */ + lUserDefinedText = 0x54585858, /**< TXXX */ - sAlbum = 0x54414c, - sArtist = 0x545031, - sComment = 0x434f4d, - sYear = 0x545945, - sOriginalYear = 0x544F5259, - sRecordingDates = 0x545244, - sRecordDate = 0x545243, - sDate = 0x544441, - sTime = 0x54494D, - sTitle = 0x545432, - sGenre = 0x54434f, - sTrackPosition = 0x54524b, - sDiskPosition = 0x545041, - sEncoder = 0x54454e, - sBpm = 0x544250, - sCover = 0x504943, - sWriter = 0x545854, - sLength = 0x544c45, - sLanguage = 0x544c41, - sEncoderSettings = 0x545353, - sUnsynchronizedLyrics = 0x554C54, - sSynchronizedLyrics = 0x534C54, - sAlbumArtist = 0x545032, - sContentGroupDescription = 0x545431, - sRecordLabel = 0x545042, - sUniqueFileId = 0x554649, - sComposer = 0x54434d, - sRating = 0x504f50, - sUserDefinedText = 0x545858, + sAlbum = 0x54414c, /**< ?TAL */ + sArtist = 0x545031, /**< ?TP1 */ + sComment = 0x434f4d, /**< ?COM */ + sYear = 0x545945, /**< ?TYE */ + sOriginalYear = 0x544F5259, /**< TORY */ + sRecordingDates = 0x545244, /**< ?TRD */ + sRecordDate = 0x545243, /**< ?TRC */ + sDate = 0x544441, /**< ?TDA */ + sTime = 0x54494D, /**< ?TIM */ + sTitle = 0x545432, /**< ?TT2 */ + sGenre = 0x54434f, /**< ?TCO */ + sTrackPosition = 0x54524b, /**< ?TRK */ + sDiskPosition = 0x545041, /**< ?TPA */ + sEncoder = 0x54454e, /**< ?TEN */ + sBpm = 0x544250, /**< ?TBP */ + sCover = 0x504943, /**< ?PIC */ + sWriter = 0x545854, /**< ?TXT */ + sLength = 0x544c45, /**< ?TLE */ + sLanguage = 0x544c41, /**< ?TLA */ + sEncoderSettings = 0x545353, /**< ?TSS */ + sUnsynchronizedLyrics = 0x554C54, /**< ?ULT */ + sSynchronizedLyrics = 0x534C54, /**< ?SLT */ + sAlbumArtist = 0x545032, /**< ?TP2 */ + sContentGroupDescription = 0x545431, /**< ?TT1 */ + sRecordLabel = 0x545042, /**< ?TPB */ + sUniqueFileId = 0x554649, /**< ?UFI */ + sComposer = 0x54434d, /**< ?TCM */ + sRating = 0x504f50, /**< ?POP */ + sUserDefinedText = 0x545858, /**< ?TXX */ }; TAG_PARSER_EXPORT std::uint32_t convertToShortId(std::uint32_t id); diff --git a/mp4/mp4ids.h b/mp4/mp4ids.h index ed08ada..3b7f47d 100644 --- a/mp4/mp4ids.h +++ b/mp4/mp4ids.h @@ -11,115 +11,115 @@ class MediaFormat; namespace Mp4AtomIds { enum KnownValue : std::uint32_t { - Av1Configuration = 0x61763143, - AvcConfiguration = 0x61766343, - BitrateBox = 0x62747274, - CleanAperature = 0x636c6170, - ChunkOffset64 = 0x636f3634, - CompositionTimeToSample = 0x63747473, - Data = 0x64617461, - DataInformation = 0x64696e66, - DataReference = 0x64726566, - Drms = 0x64726D73, - Edts = 0x65647473, // FIXME: remove in next major release - Edit = 0x65647473, - EditList = 0x656C7374, - Free = 0x66726565, - FileType = 0x66747970, - HandlerReference = 0x68646c72, - HintMediaHeader = 0x686D6864, - ItunesList = 0x696c7374, - MediaData = 0x6d646174, - MediaHeader = 0x6d646864, - Media = 0x6d646961, - Mean = 0x6D65616E, - MovieExtendsHeader = 0x6D656864, - Meta = 0x6d657461, - MovieFragmentHeader = 0x6D666864, - MovieFragmentRandomAccess = 0x6d667261, - MediaInformation = 0x6d696e66, - MediaInformationHeader = 0x676D6864, - MediaInformationBase = 0x676D696E, - MediaInformationText = 0x74657874, - MovieFragment = 0x6d6f6f66, - Movie = 0x6d6f6f76, - MovieExtends = 0x6D766578, - MovieHeader = 0x6D766864, - Name = 0x6E616D65, - NullMediaHeaderBox = 0x6E6D6864, - PaddingBits = 0x70616462, - PixalAspectRatio = 0x70617370, - ProgressiveDownloadInformation = 0x7064696e, - SampleToGroup = 0x73626770, - IndependentAndDisposableSamples = 0x73647470, - SampleGroupDescription = 0x73677064, - Skip = 0x736b6970, - SoundMediaHeader = 0x736D6864, - SampleTable = 0x7374626c, - ChunkOffset = 0x7374636f, - DegradationPriority = 0x73746470, - SampleToChunk = 0x73747363, - SampleDescription = 0x73747364, - ShadowSyncSample = 0x73747368, - SyncSample = 0x73747373, - SampleSize = 0x7374737A, - DecodingTimeToSample = 0x73747473, - CompactSampleSize = 0x73747a32, - SubSampleInformation = 0x73756273, - TrackFragmentHeader = 0x74666864, - TrackHeader = 0x746b6864, - TrackFragment = 0x74726166, - Track = 0x7472616b, - TrackReference = 0x74726566, - TrackExtends = 0x74726578, - TrackFragmentRun = 0x7472756E, - UserData = 0x75647461, - DataEntryUrl = 0x75726C20, - DataEntryUrn = 0x75726E20, - VideoMediaHeader = 0x766D6864, - Wide = 0x77696465 + Av1Configuration = 0x61763143, /**< av1C */ + AvcConfiguration = 0x61766343, /**< avcC */ + BitrateBox = 0x62747274, /**< btrt */ + CleanAperature = 0x636c6170, /**< clap */ + ChunkOffset64 = 0x636f3634, /**< co64 */ + CompositionTimeToSample = 0x63747473, /**< ctts */ + Data = 0x64617461, /**< data */ + DataInformation = 0x64696e66, /**< dinf */ + DataReference = 0x64726566, /**< dref */ + Drms = 0x64726D73, /**< drms */ + Edts = 0x65647473, /**< FIXME v10: remove in next major release */ + Edit = 0x65647473, /**< edts */ + EditList = 0x656C7374, /**< elst */ + Free = 0x66726565, /**< free */ + FileType = 0x66747970, /**< ftyp */ + HandlerReference = 0x68646c72, /**< hdlr */ + HintMediaHeader = 0x686D6864, /**< hmhd */ + ItunesList = 0x696c7374, /**< ilst */ + MediaData = 0x6d646174, /**< mdat */ + MediaHeader = 0x6d646864, /**< mdhd */ + Media = 0x6d646961, /**< mdia */ + Mean = 0x6D65616E, /**< mean */ + MovieExtendsHeader = 0x6D656864, /**< mehd */ + Meta = 0x6d657461, /**< meta */ + MovieFragmentHeader = 0x6D666864, /**< mfhd */ + MovieFragmentRandomAccess = 0x6d667261, /**< mfra */ + MediaInformation = 0x6d696e66, /**< minf */ + MediaInformationHeader = 0x676D6864, /**< gmhd */ + MediaInformationBase = 0x676D696E, /**< gmin */ + MediaInformationText = 0x74657874, /**< text */ + MovieFragment = 0x6d6f6f66, /**< moof */ + Movie = 0x6d6f6f76, /**< moov */ + MovieExtends = 0x6D766578, /**< mvex */ + MovieHeader = 0x6D766864, /**< mvhd */ + Name = 0x6E616D65, /**< name */ + NullMediaHeaderBox = 0x6E6D6864, /**< nmhd */ + PaddingBits = 0x70616462, /**< padb */ + PixalAspectRatio = 0x70617370, /**< pasp */ + ProgressiveDownloadInformation = 0x7064696e, /**< pdin */ + SampleToGroup = 0x73626770, /**< sbgp */ + IndependentAndDisposableSamples = 0x73647470, /**< sdtp */ + SampleGroupDescription = 0x73677064, /**< sgpd */ + Skip = 0x736b6970, /**< skip */ + SoundMediaHeader = 0x736D6864, /**< smhd */ + SampleTable = 0x7374626c, /**< stbl */ + ChunkOffset = 0x7374636f, /**< stco */ + DegradationPriority = 0x73746470, /**< stdp */ + SampleToChunk = 0x73747363, /**< stsc */ + SampleDescription = 0x73747364, /**< stsd */ + ShadowSyncSample = 0x73747368, /**< stsh */ + SyncSample = 0x73747373, /**< stss */ + SampleSize = 0x7374737A, /**< stsz */ + DecodingTimeToSample = 0x73747473, /**< stts */ + CompactSampleSize = 0x73747a32, /**< stz2 */ + SubSampleInformation = 0x73756273, /**< subs */ + TrackFragmentHeader = 0x74666864, /**< tfhd */ + TrackHeader = 0x746b6864, /**< tkhd */ + TrackFragment = 0x74726166, /**< traf */ + Track = 0x7472616b, /**< trak */ + TrackReference = 0x74726566, /**< tref */ + TrackExtends = 0x74726578, /**< trex */ + TrackFragmentRun = 0x7472756E, /**< trun */ + UserData = 0x75647461, /**< udta */ + DataEntryUrl = 0x75726C20, /**< url */ + DataEntryUrn = 0x75726E20, /**< urn */ + VideoMediaHeader = 0x766D6864, /**< vmhd */ + Wide = 0x77696465, /**< wide */ }; } namespace Mp4TagAtomIds { enum KnownValue : std::uint32_t { - Album = 0xA9616c62, - AlbumArtist = 0x61415254, - Artist = 0xA9415254, - Bpm = 0x746d706f, - Category = 0x63617467, - Comment = 0xA9636d74, - Composer = 0xA9777274, - Copyright = 0x63707274, - Cover = 0x636f7672, - Description = 0x64657363, - DiskPosition = 0x6469736b, - Encoder = 0xA9746f6f, - EpisodeGlobalUniqueId = 0x65676964, - Extended = 0x2d2d2d2d, - GaplessPlayback = 0x70676170, - Genre = 0xA967656e, - Grouping = 0xA9677270, - Keywords = 0x6b657977, - Lyricist = 0xA9737766, - Lyrics = 0xA96c7972, - MediaType = 0x7374696B, - Performers = 0xA9707266, - Podcast = 0x70637374, - PodcastUrl = 0x7075726c, - PreDefinedGenre = 0x676e7265, - Producer = 0xA9707264, - PurchaseDate = 0x70757264, - Rating = 0x72746e67, - RecordLabel = 0xA96c6162, - Title = 0xA96e616d, - TrackPosition = 0x74726b6e, - TvEpisode = 0x74766573, - TvEpisodeName = 0x7476656e, - TvNetworkName = 0x74766e6e, - TvSeason = 0x7476736e, - TvShowName = 0x74767368, - Year = 0xA9646179 + Album = 0xA9616c62, /**< ©alb */ + AlbumArtist = 0x61415254, /**< aART */ + Artist = 0xA9415254, /**< ©ART */ + Bpm = 0x746d706f, /**< tmpo */ + Category = 0x63617467, /**< catg */ + Comment = 0xA9636d74, /**< ©cmt */ + Composer = 0xA9777274, /**< ©wrt */ + Copyright = 0x63707274, /**< cprt */ + Cover = 0x636f7672, /**< covr */ + Description = 0x64657363, /**< desc */ + DiskPosition = 0x6469736b, /**< disk */ + Encoder = 0xA9746f6f, /**< ©too */ + EpisodeGlobalUniqueId = 0x65676964, /**< egid */ + Extended = 0x2d2d2d2d, /**< ---- */ + GaplessPlayback = 0x70676170, /**< pgap */ + Genre = 0xA967656e, /**< ©gen */ + Grouping = 0xA9677270, /**< ©grp */ + Keywords = 0x6b657977, /**< keyw */ + Lyricist = 0xA9737766, /**< ©swf */ + Lyrics = 0xA96c7972, /**< ©lyr */ + MediaType = 0x7374696B, /**< stik */ + Performers = 0xA9707266, /**< ©prf */ + Podcast = 0x70637374, /**< pcst */ + PodcastUrl = 0x7075726c, /**< purl */ + PreDefinedGenre = 0x676e7265, /**< gnre */ + Producer = 0xA9707264, /**< ©prd */ + PurchaseDate = 0x70757264, /**< purd */ + Rating = 0x72746e67, /**< rtng */ + RecordLabel = 0xA96c6162, /**< ©lab */ + Title = 0xA96e616d, /**< ©nam */ + TrackPosition = 0x74726b6e, /**< trkn */ + TvEpisode = 0x74766573, /**< tves */ + TvEpisodeName = 0x7476656e, /**< tven */ + TvNetworkName = 0x74766e6e, /**< tvnn */ + TvSeason = 0x7476736e, /**< tvsn */ + TvShowName = 0x74767368, /**< tvsh */ + Year = 0xA9646179, /**< ©day */ }; } @@ -134,286 +134,286 @@ extern const char *label; namespace Mp4MediaTypeIds { enum KnownValue : std::uint32_t { - Sound = 0x736f756e, /**< Sound/Audio */ - Video = 0x76696465, /**< Video */ - Hint = 0x68696e74, /**< Hint */ - Meta = 0x6d657461 /**< Meta */ + Sound = 0x736f756e, /**< soun: Sound/Audio */ + Video = 0x76696465, /**< vide: Video */ + Hint = 0x68696e74, /**< hint: Hint */ + Meta = 0x6d657461, /**< meta: Meta */ }; } namespace FourccIds { enum KnownValue : std::uint32_t { - Ac3 = 0x61632d33, /**< Dolby Digital */ - Ac4 = 0x61632d34, /**< ? */ - AdpcmAcm = 0x6D730002, /**< ? */ - Agsm = 0x6167736D, - Alac = 0x616C6163, /**< Apple Losless Audio Codec */ - Alaw = 0x616C6177, - Alaw21 = 0x616C6177, - AlphaCompositor = 0x626C6E64, - AlphaGain = 0x6761696E, - Amr = 0x73617762, - AmrNarrowband = 0x73616D72, - Animation = 0x726C6520, /**< Animation */ - Appl1 = 0x6476690, - Appl2 = 0x6C70630, - Apple16BitGray = 0x62313667, - Apple32BitGrayWithAlpha = 0x62333261, - Apple48BitRgb = 0x62343872, - Apple64BitArgb1 = 0x62363461, - Apple64BitArgb2 = 0x62617365, - Apple64BitArgb3 = 0x626C6974, - AppleAnimation = 0x726C6520, - AppleAvrJpeg = 0x61767220, - AppleBmp = 0x57524C45, - AppleCinepak = 0x63766964, - AppleCmyk = 0x636D796B, - AppleComponentVideoYuv422 = 0x79757632, - AppleCurve = 0x70617468, - AppleDvc = 0x64766320, - AppleDvcpro = 0x64767070, - AppleDvcpro501 = 0x6476356E, - AppleDvcpro502 = 0x64763570, - AppleDvcpro50Ntsc = 0x6476356E, - AppleDvcpro50Pal = 0x64763570, - AppleDvcproPal = 0x64767070, - AppleDvDvcproNtsc = 0x6476630, - AppleDvp = 0x64766370, - AppleDvPal = 0x64766370, - AppleFlc = 0x666C6963, - AppleGif = 0x67696620, - AppleGraphics = 0x736D630, - AppleGsm101 = 0x6167736D, - AppleH261 = 0x68323631, - AppleIntermediateCodec = 0x69636F64, - AppleLossless = 0x616C6163, - AppleMacpaint = 0x504E5447, - AppleMicrosoftVideo1 = 0x6D737663, - AppleMotionJpegA = 0x6D6A7061, - AppleMotionJpegB = 0x6D6A7062, - AppleMpeg4Compressor = 0x6D703476, - AppleMpeg4Decompressor = 0x6D703476, - AppleOpendmlJpeg = 0x646D6231, - ApplePhotoCd = 0x6B706364, - ApplePhotoJpeg = 0x6A706567, - ApplePixletVideo = 0x70786C74, - ApplePlanarRgb = 0x38425053, - ApplePng = 0x706E670, - AppleQuickdraw = 0x71647277, - AppleR408 = 0x72343038, - AppleScalingCodec = 0x7363616C, - AppleSgi = 0x2E534749, - AppleSorensonYuv9Codec = 0x73797639, - AppleTextAtsuiCodec = 0x74657874, - AppleTga = 0x7467610, - AppleTiff = 0x74696666, - AppleV408 = 0x76343038, - AppleVcH263 = 0x68323633, - AppleVideo = 0x72707A61, /**< Apple video */ - AppleYuv420Codec1 = 0x6A343230, - AppleYuv420Codec2 = 0x6D797576, - AppleYuv420Codec3 = 0x79343230, - AppleYuv422Codec2Vuy = 0x32767579, - AppleYuv422Codec4 = 0x79757678, - AppleYuv422CodecYuvs = 0x79757673, - AppleYuv422CodecYuvu = 0x79757675, - Avc0Media = 0x64726D69, - Avc1 = 0x61766331, /**< H.264/MPEG-4 AVC video */ - Avc2 = 0x61766332, /**< H.264/MPEG-4 AVC video */ - Avc3 = 0x61766333, /**< H.264/MPEG-4 AVC video */ - Avc4 = 0x61766334, /**< H.264/MPEG-4 AVC video */ - Av1_IVF = 0x41563031, /**< AV1 video (found in IVF) */ - Av1_ISOBMFF = 0x61763031, /**< AV1 video (found in ISOBMFF) */ - Blur = 0x626C7572, - Bps8 = 0x38627073, - BrightnessAndContrast = 0x6272636F, - ChannelCompositor = 0x6368616E, - ChromaKey = 0x636B6579, - Cinepak = 0x63766964, /**< Cinepak */ - Cloud = 0x636C6F75, - ColorStyle = 0x736F6C72, - Colorsync = 0x73796E63, - ColorTint = 0x74696E74, - CrossFade = 0x64736C76, - Cvid = 0x63766964, - Divx3Decoder1 = 0x41503431, - Divx3Decoder2 = 0x434F4C30, - Divx3Decoder3 = 0x434F4C31, - Divx3Decoder4 = 0x44495633, - Divx3Decoder5 = 0x44495634, - Divx3Decoder6 = 0x44495635, - Divx3Decoder7 = 0x44495636, - Divx3Decoder8 = 0x4D504733, - Divx3Decoder9 = 0x6D706733, - Divx3Decoder10 = 0x636F6C30, - Divx3Decoder11 = 0x636F6C31, - Divx3Decoder12 = 0x64697633, - Divx3Decoder13 = 0x64697634, - Divx3Decoder14 = 0x64697635, - Divx3Decoder15 = 0x64697636, - Divx4Decoder1 = 0x44495658, - Divx4Decoder2 = 0x64697678, - Divx5Decoder = 0x44583530, - Drms = 0x64726D73, - Drmi = 0x64726D69, - Dts = 0x6474736C, - DtsH = 0x64747368, - DtsE = 0x64747365, - Dvca = 0x64766361, - DvcPro501 = 0x64763570, - DvcPro502 = 0x6476356E, - DvcProPal = 0x64767070, - EAc3 = 0x65632D33, - EdgeDetection = 0x65646765, - Emboss = 0x656D6273, - Explode = 0x78706C6F, - FilmNoise = 0x666D6E73, - Fire = 0x66697265, - Flac = 0x664C6143, - FlashPixImage = 0x66706978, - FlashScreenVideoDecoder = 0x46535631, - FloatingPoint32Bit = 0x666C3332, - FloatingPoint64Bit = 0x666C3634, - GeneralConvolution = 0x67656E6B, - Gif = 0x67696620, /**< CompuServe Graphics Interchange Format */ - Glass = 0x676C6173, - GradientWipe = 0x6D617474, - Graphics = 0x736D6320, /**< Graphics */ - H263Quicktime = 0x68323633, /**< H.263/MPEG-4 ASP video (Quicktime) */ - H2633GPP = 0x73323633, /**< H.263 (3GPP format) */ - H264Decoder1 = 0x44415643, - H264Decoder2 = 0x48323634, - H264Decoder3 = 0x56535348, - H264Decoder4 = 0x58323634, - H264Decoder5 = 0x68323634, - H264Decoder6 = 0x78323634, - Hdv3 = 0x68647633, - Hevc1 = 0x68766331, /**< H.265/High Efficiency Video Coding */ - Hevc2 = 0x68657631, /**< H.265/High Efficiency Video Coding */ - HslBalance = 0x68736C62, - Ima4 = 0x696D6134, - Ima41 = 0x696D6134, - ImaadpcmAcm = 0x6D730011, /**< ? */ - Implode = 0x6D706C6F, - Int16Be = 0x74776F73, - Int16Le = 0x736F7774, - Int24 = 0x696E3234, - Int32 = 0x696E3332, - Iris = 0x736D7032, - IvxDecoder1 = 0x33495632, - IvxDecoder2 = 0x33495644, - IvxDecoder3 = 0x33697632, - IvxDecoder4 = 0x33697664, - Jpeg = 0x6a706567, /**< JPEG */ - Jpeg2000Decoder = 0x6D6A7032, - Law21 = 0x756C6177, - LensFlare = 0x6C656E73, - Lle = 0x726C6520, - Mac3 = 0x6D616333, - Mac6 = 0x6D616336, - Mace31 = 0x4D414333, - Mace61 = 0x4D414336, - MatrixWipe = 0x736D7034, - DolbyMpl = 0x6D6C7061, - MotionJpegA = 0x6D6A7061, /**< Motion-JPEG (format A) */ - MotionJpegB = 0x6D6A7062, /**< Motion-JPEG (format B) */ - Mp3 = 0x2e6d7033, /**< MPEG-1 Layer 3 */ - Mp3CbrOnly = 0x6D730055, /**< MPEG-1 Layer 3 (constant bitrate only) */ - Mpeg = 0x4D504547, - Mpeg2Imx30 = 0x6D78336E, - Mpeg2Imx50 = 0x6D783570, - Mpeg4Audio = 0x6d703461, /**< MPEG-4 audio */ - Mpeg4Decoder1 = 0x464D5034, - Mpeg4Decoder2 = 0x53454447, - Mpeg4Decoder3 = 0x57563146, - Mpeg4Sample = 0x6d703473, /**< MPEG-4 stream (other than video/audio) */ - Mpeg4TimedText = 0x74783367, /**< MPEG-4 Timed Text / Streaming text format / Part 17 */ - Mpeg4Video = 0x6d703476, /**< MPEG-4 video */ - MsMpeg4V1Decoder1 = 0x44495631, - MsMpeg4V1Decoder2 = 0x64697631, - MsMpeg4V1Decoder3 = 0x4D504734, - MsMpeg4V1Decoder4 = 0x6D706734, - MsMpeg4V1Decoder5 = 0x4D504731, - MsMpeg4V1Decoder6 = 0x6D706731, - MsMpeg4V2Decoder1 = 0x44495632, - MsMpeg4V2Decoder2 = 0x64697632, - MsMpeg4V2Decoder3 = 0x4D503432, - MsMpeg4V2Decoder4 = 0x6D703432, - MsMpeg4V3Decoder1 = 0x4D503433, - MsMpeg4V3Decoder2 = 0x6D703433, - NtscDv25Video = 0x64766320, /**< NTSC DV-25 video */ - Oggs = 0x4F676753, - Opus = 0x4F707573, - PalDv25Video = 0x64766370, /**< PAL DV-25 video */ - PdfImage = 0x70646620, - Png = 0x706E6720, /**< Portable Network Graphics */ - Push = 0x70757368, - Qclp = 0x51636C70, - QdesignMusic1Decoder = 0x51444D43, - QdesignMusic2 = 0x51444D32, - Qdmc = 0x51444D43, - Qdrw = 0x71647277, - QtvrCubicCodec = 0x63757061, - QtvrCylindricalCodec = 0x6C747061, - QualcommPurevoice = 0x51636C70, - QualcommQcelp = 0x51636C71, - Radial = 0x736D7033, - Raw = 0x72617720, /**< Uncompressed RGB */ - RgbBalance = 0x72676262, - Ripple = 0x7269706C, - Rpza = 0x72707A61, - Rv20 = 0x52563230, - Rv30 = 0x52563330, - Rv40 = 0x52563430, - Sharpen = 0x73687270, - Slide = 0x736C6964, - Smc = 0x736D6320, - SorensonH263Decoder = 0x464C5631, - SorensonVideo3Compressor = 0x53565133, - SorensonVideoDecompressor = 0x53565131, - Sowt = 0x736F7774, - SpecialEffectsAndFilters = 0x67656666, - Svq1 = 0x73767131, - Svq3 = 0x73767133, - Tiff = 0x74696666, /**< Tagged Image File Format */ - TravelingMatte = 0x74726176, - TruemotionVp6Decoder1 = 0x56503632, - TruemotionVp6Decoder2 = 0x56503646, - Twos = 0x74776F73, - Ulaw = 0x756C6177, - Ulaw21 = 0x756C6177, - VcmImageCodec = 0x4D6A7067, - Vdva = 0x76647661, - Vp8 = 0x56503830, /**< VP8 video */ - Vp9 = 0x56503930, /**< VP9 video */ + Ac3 = 0x61632d33, /**< ac-3: Dolby Digital */ + Ac4 = 0x61632d34, /**< ac-4: ? */ + AdpcmAcm = 0x6D730002, /**< ms??: ? */ + Agsm = 0x6167736D, /**< agsm */ + Alac = 0x616C6163, /**< alac: Apple Losless Audio Codec */ + Alaw = 0x616C6177, /**< alaw */ + Alaw21 = 0x616C6177, /**< alaw */ + AlphaCompositor = 0x626C6E64, /**< blnd */ + AlphaGain = 0x6761696E, /**< gain */ + Amr = 0x73617762, /**< sawb */ + AmrNarrowband = 0x73616D72, /**< samr */ + Animation = 0x726C6520, /**< rle : Animation */ + Appl1 = 0x6476690, /**< ?Gf? */ + Appl2 = 0x6C70630, /**< ?Ç?0 */ + Apple16BitGray = 0x62313667, /**< b16g */ + Apple32BitGrayWithAlpha = 0x62333261, /**< b32a */ + Apple48BitRgb = 0x62343872, /**< b48r */ + Apple64BitArgb1 = 0x62363461, /**< b64a */ + Apple64BitArgb2 = 0x62617365, /**< base */ + Apple64BitArgb3 = 0x626C6974, /**< blit */ + AppleAnimation = 0x726C6520, /**< rle */ + AppleAvrJpeg = 0x61767220, /**< avr */ + AppleBmp = 0x57524C45, /**< WRLE */ + AppleCinepak = 0x63766964, /**< cvid */ + AppleCmyk = 0x636D796B, /**< cmyk */ + AppleComponentVideoYuv422 = 0x79757632, /**< yuv2 */ + AppleCurve = 0x70617468, /**< path */ + AppleDvc = 0x64766320, /**< dvc */ + AppleDvcpro = 0x64767070, /**< dvpp */ + AppleDvcpro501 = 0x6476356E, /**< dv5n */ + AppleDvcpro502 = 0x64763570, /**< dv5p */ + AppleDvcpro50Ntsc = 0x6476356E, /**< dv5n */ + AppleDvcpro50Pal = 0x64763570, /**< dv5p */ + AppleDvcproPal = 0x64767070, /**< dvpp */ + AppleDvDvcproNtsc = 0x6476630, /**< ?Gf0 */ + AppleDvp = 0x64766370, /**< dvcp */ + AppleDvPal = 0x64766370, /**< dvcp */ + AppleFlc = 0x666C6963, /**< flic */ + AppleGif = 0x67696620, /**< gif */ + AppleGraphics = 0x736D630, /**< ?6Ö0 */ + AppleGsm101 = 0x6167736D, /**< agsm */ + AppleH261 = 0x68323631, /**< h261 */ + AppleIntermediateCodec = 0x69636F64, /**< icod */ + AppleLossless = 0x616C6163, /**< alac */ + AppleMacpaint = 0x504E5447, /**< PNTG */ + AppleMicrosoftVideo1 = 0x6D737663, /**< msvc */ + AppleMotionJpegA = 0x6D6A7061, /**< mjpa */ + AppleMotionJpegB = 0x6D6A7062, /**< mjpb */ + AppleMpeg4Compressor = 0x6D703476, /**< mp4v */ + AppleMpeg4Decompressor = 0x6D703476, /**< mp4v */ + AppleOpendmlJpeg = 0x646D6231, /**< dmb1 */ + ApplePhotoCd = 0x6B706364, /**< kpcd */ + ApplePhotoJpeg = 0x6A706567, /**< jpeg */ + ApplePixletVideo = 0x70786C74, /**< pxlt */ + ApplePlanarRgb = 0x38425053, /**< 8BPS */ + ApplePng = 0x706E670, /**< ??æp */ + AppleQuickdraw = 0x71647277, /**< qdrw */ + AppleR408 = 0x72343038, /**< r408 */ + AppleScalingCodec = 0x7363616C, /**< scal */ + AppleSgi = 0x2E534749, /**< .SGI */ + AppleSorensonYuv9Codec = 0x73797639, /**< syv9 */ + AppleTextAtsuiCodec = 0x74657874, /**< text */ + AppleTga = 0x7467610, /**< ?Fv? */ + AppleTiff = 0x74696666, /**< tiff */ + AppleV408 = 0x76343038, /**< v408 */ + AppleVcH263 = 0x68323633, /**< h263 */ + AppleVideo = 0x72707A61, /**< rpza: Apple video */ + AppleYuv420Codec1 = 0x6A343230, /**< j420 */ + AppleYuv420Codec2 = 0x6D797576, /**< myuv */ + AppleYuv420Codec3 = 0x79343230, /**< y420 */ + AppleYuv422Codec2Vuy = 0x32767579, /**< 2vuy */ + AppleYuv422Codec4 = 0x79757678, /**< yuvx */ + AppleYuv422CodecYuvs = 0x79757673, /**< yuvs */ + AppleYuv422CodecYuvu = 0x79757675, /**< yuvu */ + Avc0Media = 0x64726D69, /**< drmi */ + Avc1 = 0x61766331, /**< avc1: H.264/MPEG-4 AVC video */ + Avc2 = 0x61766332, /**< avc2: H.264/MPEG-4 AVC video */ + Avc3 = 0x61766333, /**< avc3: H.264/MPEG-4 AVC video */ + Avc4 = 0x61766334, /**< avc4: H.264/MPEG-4 AVC video */ + Av1_IVF = 0x41563031, /**< AV01: AV1 video (found in IVF) */ + Av1_ISOBMFF = 0x61763031, /**< av01: AV1 video (found in ISOBMFF) */ + Blur = 0x626C7572, /**< blur */ + Bps8 = 0x38627073, /**< 8bps */ + BrightnessAndContrast = 0x6272636F, /**< brco */ + ChannelCompositor = 0x6368616E, /**< chan */ + ChromaKey = 0x636B6579, /**< ckey */ + Cinepak = 0x63766964, /**< cvid: Cinepak */ + Cloud = 0x636C6F75, /**< clou */ + ColorStyle = 0x736F6C72, /**< solr */ + Colorsync = 0x73796E63, /**< sync */ + ColorTint = 0x74696E74, /**< tint */ + CrossFade = 0x64736C76, /**< dslv */ + Cvid = 0x63766964, /**< cvid */ + Divx3Decoder1 = 0x41503431, /**< AP41 */ + Divx3Decoder2 = 0x434F4C30, /**< COL0 */ + Divx3Decoder3 = 0x434F4C31, /**< COL1 */ + Divx3Decoder4 = 0x44495633, /**< DIV3 */ + Divx3Decoder5 = 0x44495634, /**< DIV4 */ + Divx3Decoder6 = 0x44495635, /**< DIV5 */ + Divx3Decoder7 = 0x44495636, /**< DIV6 */ + Divx3Decoder8 = 0x4D504733, /**< MPG3 */ + Divx3Decoder9 = 0x6D706733, /**< mpg3 */ + Divx3Decoder10 = 0x636F6C30, /**< col0 */ + Divx3Decoder11 = 0x636F6C31, /**< col1 */ + Divx3Decoder12 = 0x64697633, /**< div3 */ + Divx3Decoder13 = 0x64697634, /**< div4 */ + Divx3Decoder14 = 0x64697635, /**< div5 */ + Divx3Decoder15 = 0x64697636, /**< div6 */ + Divx4Decoder1 = 0x44495658, /**< DIVX */ + Divx4Decoder2 = 0x64697678, /**< divx */ + Divx5Decoder = 0x44583530, /**< DX50 */ + Drms = 0x64726D73, /**< drms */ + Drmi = 0x64726D69, /**< drmi */ + Dts = 0x6474736C, /**< dtsl */ + DtsH = 0x64747368, /**< dtsh */ + DtsE = 0x64747365, /**< dtse */ + Dvca = 0x64766361, /**< dvca */ + DvcPro501 = 0x64763570, /**< dv5p */ + DvcPro502 = 0x6476356E, /**< dv5n */ + DvcProPal = 0x64767070, /**< dvpp */ + EAc3 = 0x65632D33, /**< ec-3 */ + EdgeDetection = 0x65646765, /**< edge */ + Emboss = 0x656D6273, /**< embs */ + Explode = 0x78706C6F, /**< xplo */ + FilmNoise = 0x666D6E73, /**< fmns */ + Fire = 0x66697265, /**< fire */ + Flac = 0x664C6143, /**< fLaC */ + FlashPixImage = 0x66706978, /**< fpix */ + FlashScreenVideoDecoder = 0x46535631, /**< FSV1 */ + FloatingPoint32Bit = 0x666C3332, /**< fl32 */ + FloatingPoint64Bit = 0x666C3634, /**< fl64 */ + GeneralConvolution = 0x67656E6B, /**< genk */ + Gif = 0x67696620, /**< gif : CompuServe Graphics Interchange Format */ + Glass = 0x676C6173, /**< glas */ + GradientWipe = 0x6D617474, /**< matt */ + Graphics = 0x736D6320, /**< smc : Graphics */ + H263Quicktime = 0x68323633, /**< h263: H.263/MPEG-4 ASP video (Quicktime) */ + H2633GPP = 0x73323633, /**< s263: H.263 (3GPP format) */ + H264Decoder1 = 0x44415643, /**< DAVC */ + H264Decoder2 = 0x48323634, /**< H264 */ + H264Decoder3 = 0x56535348, /**< VSSH */ + H264Decoder4 = 0x58323634, /**< X264 */ + H264Decoder5 = 0x68323634, /**< h264 */ + H264Decoder6 = 0x78323634, /**< x264 */ + Hdv3 = 0x68647633, /**< hdv3 */ + Hevc1 = 0x68766331, /**< hvc1: H.265/High Efficiency Video Coding */ + Hevc2 = 0x68657631, /**< hev1: H.265/High Efficiency Video Coding */ + HslBalance = 0x68736C62, /**< hslb */ + Ima4 = 0x696D6134, /**< ima4 */ + Ima41 = 0x696D6134, /**< ima4 */ + ImaadpcmAcm = 0x6D730011, /**< ms??: ? */ + Implode = 0x6D706C6F, /**< mplo */ + Int16Be = 0x74776F73, /**< twos */ + Int16Le = 0x736F7774, /**< sowt */ + Int24 = 0x696E3234, /**< in24 */ + Int32 = 0x696E3332, /**< in32 */ + Iris = 0x736D7032, /**< smp2 */ + IvxDecoder1 = 0x33495632, /**< 3IV2 */ + IvxDecoder2 = 0x33495644, /**< 3IVD */ + IvxDecoder3 = 0x33697632, /**< 3iv2 */ + IvxDecoder4 = 0x33697664, /**< 3ivd */ + Jpeg = 0x6a706567, /**< jpeg: JPEG */ + Jpeg2000Decoder = 0x6D6A7032, /**< mjp2 */ + Law21 = 0x756C6177, /**< ulaw */ + LensFlare = 0x6C656E73, /**< lens */ + Lle = 0x726C6520, /**< rle */ + Mac3 = 0x6D616333, /**< mac3 */ + Mac6 = 0x6D616336, /**< mac6 */ + Mace31 = 0x4D414333, /**< MAC3 */ + Mace61 = 0x4D414336, /**< MAC6 */ + MatrixWipe = 0x736D7034, /**< smp4 */ + DolbyMpl = 0x6D6C7061, /**< mlpa */ + MotionJpegA = 0x6D6A7061, /**< mjpa: Motion-JPEG (format A) */ + MotionJpegB = 0x6D6A7062, /**< mjpb: Motion-JPEG (format B) */ + Mp3 = 0x2e6d7033, /**< .mp3: MPEG-1 Layer 3 */ + Mp3CbrOnly = 0x6D730055, /**< ms?U: MPEG-1 Layer 3 (constant bitrate only) */ + Mpeg = 0x4D504547, /**< MPEG */ + Mpeg2Imx30 = 0x6D78336E, /**< mx3n */ + Mpeg2Imx50 = 0x6D783570, /**< mx5p */ + Mpeg4Audio = 0x6d703461, /**< mp4a: MPEG-4 audio */ + Mpeg4Decoder1 = 0x464D5034, /**< FMP4 */ + Mpeg4Decoder2 = 0x53454447, /**< SEDG */ + Mpeg4Decoder3 = 0x57563146, /**< WV1F */ + Mpeg4Sample = 0x6d703473, /**< mp4s: MPEG-4 stream (other than video/audio) */ + Mpeg4TimedText = 0x74783367, /**< tx3g: MPEG-4 Timed Text / Streaming text format / Part 17 */ + Mpeg4Video = 0x6d703476, /**< mp4v: MPEG-4 video */ + MsMpeg4V1Decoder1 = 0x44495631, /**< DIV1 */ + MsMpeg4V1Decoder2 = 0x64697631, /**< div1 */ + MsMpeg4V1Decoder3 = 0x4D504734, /**< MPG4 */ + MsMpeg4V1Decoder4 = 0x6D706734, /**< mpg4 */ + MsMpeg4V1Decoder5 = 0x4D504731, /**< MPG1 */ + MsMpeg4V1Decoder6 = 0x6D706731, /**< mpg1 */ + MsMpeg4V2Decoder1 = 0x44495632, /**< DIV2 */ + MsMpeg4V2Decoder2 = 0x64697632, /**< div2 */ + MsMpeg4V2Decoder3 = 0x4D503432, /**< MP42 */ + MsMpeg4V2Decoder4 = 0x6D703432, /**< mp42 */ + MsMpeg4V3Decoder1 = 0x4D503433, /**< MP43 */ + MsMpeg4V3Decoder2 = 0x6D703433, /**< mp43 */ + NtscDv25Video = 0x64766320, /**< dvc : NTSC DV-25 video */ + Oggs = 0x4F676753, /**< OggS */ + Opus = 0x4F707573, /**< Opus */ + PalDv25Video = 0x64766370, /**< dvcp: PAL DV-25 video */ + PdfImage = 0x70646620, /**< pdf */ + Png = 0x706E6720, /**< png : Portable Network Graphics */ + Push = 0x70757368, /**< push */ + Qclp = 0x51636C70, /**< Qclp */ + QdesignMusic1Decoder = 0x51444D43, /**< QDMC */ + QdesignMusic2 = 0x51444D32, /**< QDM2 */ + Qdmc = 0x51444D43, /**< QDMC */ + Qdrw = 0x71647277, /**< qdrw */ + QtvrCubicCodec = 0x63757061, /**< cupa */ + QtvrCylindricalCodec = 0x6C747061, /**< ltpa */ + QualcommPurevoice = 0x51636C70, /**< Qclp */ + QualcommQcelp = 0x51636C71, /**< Qclq */ + Radial = 0x736D7033, /**< smp3 */ + Raw = 0x72617720, /**< raw : Uncompressed RGB */ + RgbBalance = 0x72676262, /**< rgbb */ + Ripple = 0x7269706C, /**< ripl */ + Rpza = 0x72707A61, /**< rpza */ + Rv20 = 0x52563230, /**< RV20 */ + Rv30 = 0x52563330, /**< RV30 */ + Rv40 = 0x52563430, /**< RV40 */ + Sharpen = 0x73687270, /**< shrp */ + Slide = 0x736C6964, /**< slid */ + Smc = 0x736D6320, /**< smc */ + SorensonH263Decoder = 0x464C5631, /**< FLV1 */ + SorensonVideo3Compressor = 0x53565133, /**< SVQ3 */ + SorensonVideoDecompressor = 0x53565131, /**< SVQ1 */ + Sowt = 0x736F7774, /**< sowt */ + SpecialEffectsAndFilters = 0x67656666, /**< geff */ + Svq1 = 0x73767131, /**< svq1 */ + Svq3 = 0x73767133, /**< svq3 */ + Tiff = 0x74696666, /**< tiff: Tagged Image File Format */ + TravelingMatte = 0x74726176, /**< trav */ + TruemotionVp6Decoder1 = 0x56503632, /**< VP62 */ + TruemotionVp6Decoder2 = 0x56503646, /**< VP6F */ + Twos = 0x74776F73, /**< twos */ + Ulaw = 0x756C6177, /**< ulaw */ + Ulaw21 = 0x756C6177, /**< ulaw */ + VcmImageCodec = 0x4D6A7067, /**< Mjpg */ + Vdva = 0x76647661, /**< vdva */ + Vp8 = 0x56503830, /**< VP80: VP8 video */ + Vp9 = 0x56503930, /**< VP90: VP9 video */ Vp9_2 = 0x76703039, /**< VP9 video */ - WavPack = 0x5756504B, - WindowsMediaAudio = 0x6F776D61, /**< ? */ - WindowsMediaAudio7 = 0x574D4131, - WindowsMediaAudio9Professional = 0x574D4133, - WindowsMediaAudio9Standard = 0x574D4132, - WindowsMediaVideoV17 = 0x574D5637, - WindowsMediaVideoV2 = 0x574D5632, - WindowsMediaVideoV8 = 0x574D5638, - Wipe = 0x736D7074, - WmvImageCodec1 = 0x4D347332, - WmvImageCodec2 = 0x4D703432, - WmvImageCodec3 = 0x4D703433, - WmvImageCodec4 = 0x4D703453, - WmvImageCodec5 = 0x574D5631, - WmvImageCodec6 = 0x574D5632, - WmvImageCodec7 = 0x574D5633, - XvidDecoder1 = 0x424C5A30, - XvidDecoder2 = 0x58564944, - XvidDecoder3 = 0x58564958, - XvidDecoder4 = 0x58766944, - XvidDecoder5 = 0x78766964, - Yuv422HardwareAccelerationCodecYuvs1 = 0x32767579, - Yuv422HardwareAccelerationCodecYuvs2 = 0x61633136, - Yuv422HardwareAccelerationCodecYuvs3 = 0x61633332, - Yuv422HardwareAccelerationCodecYuvs4 = 0x61634247, - Yuv422HardwareAccelerationCodecYuvs5 = 0x79757673, - Zoom = 0x7A6F6F6D + WavPack = 0x5756504B, /**< WVPK */ + WindowsMediaAudio = 0x6F776D61, /**< owma: ? */ + WindowsMediaAudio7 = 0x574D4131, /**< WMA1 */ + WindowsMediaAudio9Professional = 0x574D4133, /**< WMA3 */ + WindowsMediaAudio9Standard = 0x574D4132, /**< WMA2 */ + WindowsMediaVideoV17 = 0x574D5637, /**< WMV7 */ + WindowsMediaVideoV2 = 0x574D5632, /**< WMV2 */ + WindowsMediaVideoV8 = 0x574D5638, /**< WMV8 */ + Wipe = 0x736D7074, /**< smpt */ + WmvImageCodec1 = 0x4D347332, /**< M4s2 */ + WmvImageCodec2 = 0x4D703432, /**< Mp42 */ + WmvImageCodec3 = 0x4D703433, /**< Mp43 */ + WmvImageCodec4 = 0x4D703453, /**< Mp4S */ + WmvImageCodec5 = 0x574D5631, /**< WMV1 */ + WmvImageCodec6 = 0x574D5632, /**< WMV2 */ + WmvImageCodec7 = 0x574D5633, /**< WMV3 */ + XvidDecoder1 = 0x424C5A30, /**< BLZ0 */ + XvidDecoder2 = 0x58564944, /**< XVID */ + XvidDecoder3 = 0x58564958, /**< XVIX */ + XvidDecoder4 = 0x58766944, /**< XviD */ + XvidDecoder5 = 0x78766964, /**< xvid */ + Yuv422HardwareAccelerationCodecYuvs1 = 0x32767579, /**< 2vuy */ + Yuv422HardwareAccelerationCodecYuvs2 = 0x61633136, /**< ac16 */ + Yuv422HardwareAccelerationCodecYuvs3 = 0x61633332, /**< ac32 */ + Yuv422HardwareAccelerationCodecYuvs4 = 0x61634247, /**< acBG */ + Yuv422HardwareAccelerationCodecYuvs5 = 0x79757673, /**< yuvs */ + Zoom = 0x7A6F6F6D, /**< zoom */ }; TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(std::uint32_t fourccId); @@ -423,16 +423,18 @@ TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(std::uint32_t fourccId); namespace Mp4FormatExtensionIds { enum KnownValue : std::uint32_t { GammaLevel - = 0x67616D61, /**< A 32-bit fixed-point number indicating the gamma level at which the image was captured. The decompressor can use this value to gamma-correct at display time. */ - FieldHandling = 0x6669656C, /**< Two 8-bit integers that define field handling. */ - DefaultQuantizationTable = 0x6D6A7174, /**< The default quantization table for a Motion-JPEG data stream. */ - DefaultHuffmanTable = 0x6D6A6874, /**< The default Huffman table for a Motion-JPEG data stream. */ - Mpeg4ElementaryStreamDescriptor = 0x65736473, /**< An MPEG-4 elementary stream descriptor atom. This extension is required for MPEG-4 video. */ - Mpeg4ElementaryStreamDescriptor2 = 0x6D346473, /**< Alternative if encoded to AVC stanard. */ - AvcConfiguration = 0x61766343, /**< An H.264 AVCConfigurationBox. This extension is required for H.264 video as defined in ISO/IEC 14496-15. */ - PixelAspectRatio = 0x70617370, /**< Pixel aspect ratio. This extension is mandatory for video formats that use non-square pixels. */ - ColorParameters = 0x636F6C72, /**< An image description extension required for all uncompressed Y´CbCr video types. */ - CleanAperature = 0x636C6170 /**< Spatial relationship of Y´CbCr components relative to a canonical image center. */ + = 0x67616D61, /**< gama: A 32-bit fixed-point number indicating the gamma level at which the image was captured. The decompressor can use this value to gamma-correct at display time. */ + FieldHandling = 0x6669656C, /**< fiel: Two 8-bit integers that define field handling. */ + DefaultQuantizationTable = 0x6D6A7174, /**< mjqt: The default quantization table for a Motion-JPEG data stream. */ + DefaultHuffmanTable = 0x6D6A6874, /**< mjht: The default Huffman table for a Motion-JPEG data stream. */ + Mpeg4ElementaryStreamDescriptor + = 0x65736473, /**< esds: An MPEG-4 elementary stream descriptor atom. This extension is required for MPEG-4 video. */ + Mpeg4ElementaryStreamDescriptor2 = 0x6D346473, /**< m4ds: Alternative if encoded to AVC stanard. */ + AvcConfiguration + = 0x61766343, /**< avcC: An H.264 AVCConfigurationBox. This extension is required for H.264 video as defined in ISO/IEC 14496-15. */ + PixelAspectRatio = 0x70617370, /**< pasp: Pixel aspect ratio. This extension is mandatory for video formats that use non-square pixels. */ + ColorParameters = 0x636F6C72, /**< colr: An image description extension required for all uncompressed Y´CbCr video types. */ + CleanAperature = 0x636C6170, /**< clap: Spatial relationship of Y´CbCr components relative to a canonical image center. */ }; }