Tag Parser 12.3.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
TagParser::Mp4AtomIds Namespace Reference

Encapsulates the most common MP4 atom IDs. More...

Enumerations

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 , 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
}
 

Detailed Description

Encapsulates the most common MP4 atom IDs.

Enumeration Type Documentation

◆ KnownValue

enum TagParser::Mp4AtomIds::KnownValue : std::uint32_t
Enumerator
Av1Configuration 

av1C

AvcConfiguration 

avcC

BitrateBox 

btrt

CleanAperature 

clap

ChunkOffset64 

co64

CompositionTimeToSample 

ctts

Data 

data

DataInformation 

dinf

DataReference 

dref

Drms 

drms

Edit 

edts

EditList 

elst

Free 

free

FileType 

ftyp

HandlerReference 

hdlr

HintMediaHeader 

hmhd

ItunesList 

ilst

MediaData 

mdat

MediaHeader 

mdhd

Media 

mdia

Mean 

mean

MovieExtendsHeader 

mehd

Meta 

meta

MovieFragmentHeader 

mfhd

MovieFragmentRandomAccess 

mfra

MediaInformation 

minf

MediaInformationHeader 

gmhd

MediaInformationBase 

gmin

MediaInformationText 

text

MovieFragment 

moof

Movie 

moov

MovieExtends 

mvex

MovieHeader 

mvhd

Name 

name

NullMediaHeaderBox 

nmhd

PaddingBits 

padb

PixalAspectRatio 

pasp

ProgressiveDownloadInformation 

pdin

SampleToGroup 

sbgp

IndependentAndDisposableSamples 

sdtp

SampleGroupDescription 

sgpd

Skip 

skip

SoundMediaHeader 

smhd

SampleTable 

stbl

ChunkOffset 

stco

DegradationPriority 

stdp

SampleToChunk 

stsc

SampleDescription 

stsd

ShadowSyncSample 

stsh

SyncSample 

stss

SampleSize 

stsz

DecodingTimeToSample 

stts

CompactSampleSize 

stz2

SubSampleInformation 

subs

TrackFragmentHeader 

tfhd

TrackHeader 

tkhd

TrackFragment 

traf

Track 

trak

TrackReference 

tref

TrackExtends 

trex

TrackFragmentRun 

trun

UserData 

udta

DataEntryUrl 

url

DataEntryUrn 

urn

VideoMediaHeader 

vmhd

Wide 

wide

Definition at line 14 of file mp4ids.h.