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

Encapsulates sub formats. More...

Enumerations

enum  : unsigned char { None }
 
enum  Mpeg1AudioLayer : unsigned char { Mpeg1Layer1 = 1 , Mpeg1Layer2 , Mpeg1Layer3 }
 
enum  AacProfile : unsigned char {
  AacMpeg2MainProfile = 1 , AacMpeg2LowComplexityProfile , AacMpeg2ScalableSamplingRateProfile , AacMpeg4MainProfile ,
  AacMpeg4LowComplexityProfile , AacMpeg4ScalableSamplingRateProfile , AacMpeg4LongTermPrediction , AacMpeg4ERLowComplecityProfile ,
  AacMpeg4ERScalableSampingRateProfile , AacMpeg4ERLongTermPrediction , AacMpeg4ERLowDelay , AacMpeg4EREnhancedLowDelay
}
 
enum  Mpeg2VideoProfile : unsigned char {
  Mpeg2SimpleProfile = 1 , Mpeg2MainProfile , Mpeg2SnrProfile , Mpeg2SpatialProfile ,
  Mpeg2HighProfile , Mpeg2422Profile
}
 
enum  Mpeg4VideoProfile : unsigned char {
  Mpeg4SimpleProfile1 = 0x01 , Mpeg4SimpleProfile2 = 0x02 , Mpeg4SimpleProfile3 = 0x03 , Mpeg4SimpleProfile0 = 0x08 ,
  Mpeg4SimpleScalableProfile0 = 0x10 , Mpeg4SimpleScalableProfile1 = 0x11 , Mpeg4SimpleScalableProfile2 = 0x12 , Mpeg4CoreProfile1 = 0x21 ,
  Mpeg4CoreProfiel2 = 0x22 , Mpeg4MainProfile2 = 0x32 , Mpeg4MainProfile3 = 0x33 , Mpeg4MainProfile4 = 0x34 ,
  Mpeg4NBitPrifle2 = 0x42 , Mpeg4ScalableTextureProfile1 = 0x51 , Mpeg4SimpleFaceAnimationProfile1 = 0x61 , Mpeg4SimpleFaceAnimationProfile2 = 0x62 ,
  Mpeg4SimpleFbaProfile1 = 0x63 , Mpeg4SimpleFbaProfile2 = 0x64 , Mpeg4BasicAnimatedTextureProfiel1 = 0x71 , Mpeg4BasicAnimatedTextureProfiel2 = 0x72 ,
  Mpeg4AvcProfile = 0x7F , Mpeg4HybridProfile1 = 0x81 , Mpeg4HybridProfile2 = 0x82 , Mpeg4AdvancedRealTimeSimpleProfile1 = 0x91 ,
  Mpeg4AdvancedRealTimeSimpleProfile2 = 0x92 , Mpeg4AdvancedRealTimeSimpleProfile3 = 0x93 , Mpeg4AdvancedRealTimeSimpleProfile4 = 0x94 , Mpeg4CoreScalableProfile1 = 0xA1 ,
  Mpeg4CoreScalableProfile2 = 0xA2 , Mpeg4CoreScalableProfile3 = 0xA3 , Mpeg4AdvancedCodingEfficiencyProfile1 = 0xB1 , Mpeg4AdvancedCodingEfficiencyProfile2 = 0xB2 ,
  Mpeg4AdvancedCodingEfficiencyProfile3 = 0xB3 , Mpeg4AdvancedCodingEfficiencyProfile4 = 0xB4 , Mpeg4AdvancedCoreProfile1 = 0xC1 , Mpeg4AdvancedCoreProfile2 = 0xC2 ,
  Mpeg4AdvancedScalableTexture1 = 0xD1 , Mpeg4AdvancedScalableTexture2 = 0xD2 , Mpeg4SimpleStudioProfile1 = 0xE1 , Mpeg4SimpleStudioProfile2 = 0xE2 ,
  Mpeg4SimpleStudioProfile3 = 0xE3 , Mpeg4SimpleStudioProfile4 = 0xE4 , Mpeg4CoreStudioProfile1 = 0xE5 , Mpeg4CoreStudioProfile2 = 0xE6 ,
  Mpeg4CoreStudioProfile3 = 0xE7 , Mpeg4CoreStudioProfile4 = 0xE8 , Mpeg4AdvancedSimpleProfile0 = 0xF0 , Mpeg4AdvancedSimpleProfile1 = 0xF1 ,
  Mpeg4AdvancedSimpleProfile2 = 0xF2 , Mpeg4AdvancedSimpleProfile3 = 0xF3 , Mpeg4AdvancedSimpleProfile4 = 0xF4 , Mpeg4AdvancedSimpleProfile5 = 0xF5 ,
  Mpeg4AdvancedSimpleProfile3b = 0xF7 , Mpeg4FineGranularityScalableProfile0 = 0xF8 , Mpeg4FineGranularityScalableProfile1 = 0xF9 , Mpeg4FineGranularityScalableProfile2 = 0xFA ,
  Mpeg4FineGranularityScalableProfile3 = 0xFB , Mpeg4FineGranularityScalableProfile4 = 0xFC , Mpeg4FineGranularityScalableProfile5 = 0xFD
}
 
enum  AvcProfile : unsigned char {
  AvcCavlc444IntraProfile = 0x2C , AvcBaselineProfile = 0x42 , AvcMainProfile = 0x4D , AvcScalableBaselineProfile = 0x53 ,
  AvcScalableHighProfile = 0x56 , AvcExtendedProfile = 0x58 , AvcHighProfile = 0x64 , AvcHigh10Profile = 0x6E ,
  AvcHighMultiviewProfile = 0x76 , AvcHigh422Profile = 0x7A , AvcStereoHighProfile = 0x80 , AvcHighMultiviewDepthProfile = 0x8A ,
  AvcHigh444Profile = 0x90 , AvcHigh444PredictiveProfile = 0xF4
}
 
enum  DtsSpecifier : unsigned char { DtsExpress = 1 , DtsLossless , DtsHdHighResolution , DtsHdMasterAudio }
 
enum  PcmVersion : unsigned char { PcmIntBe = 1 , PcmIntLe , PcmFloatIeee }
 
enum  TextSubtitle : unsigned char {
  PlainUtf8Subtitle = 1 , SubStationAlpha , AdvancedSubStationAlpha , UniversalSubtitleFormat ,
  WebVideoTextTracksFormat
}
 
enum  ImageSubtitle : unsigned char { ImgSubBmp = 1 }
 

Detailed Description

Encapsulates sub formats.

For instance "Layer 3" is a sub format of MPEG-1 audio.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : unsigned char
Enumerator
None 

Definition at line 112 of file mediaformat.h.

◆ AacProfile

enum TagParser::SubFormats::AacProfile : unsigned char
Enumerator
AacMpeg2MainProfile 
AacMpeg2LowComplexityProfile 
AacMpeg2ScalableSamplingRateProfile 
AacMpeg4MainProfile 
AacMpeg4LowComplexityProfile 
AacMpeg4ScalableSamplingRateProfile 
AacMpeg4LongTermPrediction 
AacMpeg4ERLowComplecityProfile 
AacMpeg4ERScalableSampingRateProfile 
AacMpeg4ERLongTermPrediction 
AacMpeg4ERLowDelay 
AacMpeg4EREnhancedLowDelay 

Definition at line 116 of file mediaformat.h.

◆ AvcProfile

enum TagParser::SubFormats::AvcProfile : unsigned char
Enumerator
AvcCavlc444IntraProfile 
AvcBaselineProfile 
AvcMainProfile 
AvcScalableBaselineProfile 
AvcScalableHighProfile 
AvcExtendedProfile 
AvcHighProfile 
AvcHigh10Profile 
AvcHighMultiviewProfile 
AvcHigh422Profile 
AvcStereoHighProfile 
AvcHighMultiviewDepthProfile 
AvcHigh444Profile 
AvcHigh444PredictiveProfile 

Definition at line 202 of file mediaformat.h.

◆ DtsSpecifier

Enumerator
DtsExpress 
DtsLossless 
DtsHdHighResolution 
DtsHdMasterAudio 

Definition at line 219 of file mediaformat.h.

◆ ImageSubtitle

Enumerator
ImgSubBmp 

Definition at line 236 of file mediaformat.h.

◆ Mpeg1AudioLayer

Enumerator
Mpeg1Layer1 
Mpeg1Layer2 
Mpeg1Layer3 

Definition at line 114 of file mediaformat.h.

◆ Mpeg2VideoProfile

Enumerator
Mpeg2SimpleProfile 
Mpeg2MainProfile 
Mpeg2SnrProfile 
Mpeg2SpatialProfile 
Mpeg2HighProfile 
Mpeg2422Profile 

Definition at line 131 of file mediaformat.h.

◆ Mpeg4VideoProfile

Enumerator
Mpeg4SimpleProfile1 
Mpeg4SimpleProfile2 
Mpeg4SimpleProfile3 
Mpeg4SimpleProfile0 
Mpeg4SimpleScalableProfile0 
Mpeg4SimpleScalableProfile1 
Mpeg4SimpleScalableProfile2 
Mpeg4CoreProfile1 
Mpeg4CoreProfiel2 
Mpeg4MainProfile2 
Mpeg4MainProfile3 
Mpeg4MainProfile4 
Mpeg4NBitPrifle2 
Mpeg4ScalableTextureProfile1 
Mpeg4SimpleFaceAnimationProfile1 
Mpeg4SimpleFaceAnimationProfile2 
Mpeg4SimpleFbaProfile1 
Mpeg4SimpleFbaProfile2 
Mpeg4BasicAnimatedTextureProfiel1 
Mpeg4BasicAnimatedTextureProfiel2 
Mpeg4AvcProfile 
Mpeg4HybridProfile1 
Mpeg4HybridProfile2 
Mpeg4AdvancedRealTimeSimpleProfile1 
Mpeg4AdvancedRealTimeSimpleProfile2 
Mpeg4AdvancedRealTimeSimpleProfile3 
Mpeg4AdvancedRealTimeSimpleProfile4 
Mpeg4CoreScalableProfile1 
Mpeg4CoreScalableProfile2 
Mpeg4CoreScalableProfile3 
Mpeg4AdvancedCodingEfficiencyProfile1 
Mpeg4AdvancedCodingEfficiencyProfile2 
Mpeg4AdvancedCodingEfficiencyProfile3 
Mpeg4AdvancedCodingEfficiencyProfile4 
Mpeg4AdvancedCoreProfile1 
Mpeg4AdvancedCoreProfile2 
Mpeg4AdvancedScalableTexture1 
Mpeg4AdvancedScalableTexture2 
Mpeg4SimpleStudioProfile1 
Mpeg4SimpleStudioProfile2 
Mpeg4SimpleStudioProfile3 
Mpeg4SimpleStudioProfile4 
Mpeg4CoreStudioProfile1 
Mpeg4CoreStudioProfile2 
Mpeg4CoreStudioProfile3 
Mpeg4CoreStudioProfile4 
Mpeg4AdvancedSimpleProfile0 
Mpeg4AdvancedSimpleProfile1 
Mpeg4AdvancedSimpleProfile2 
Mpeg4AdvancedSimpleProfile3 
Mpeg4AdvancedSimpleProfile4 
Mpeg4AdvancedSimpleProfile5 
Mpeg4AdvancedSimpleProfile3b 
Mpeg4FineGranularityScalableProfile0 
Mpeg4FineGranularityScalableProfile1 
Mpeg4FineGranularityScalableProfile2 
Mpeg4FineGranularityScalableProfile3 
Mpeg4FineGranularityScalableProfile4 
Mpeg4FineGranularityScalableProfile5 

Definition at line 140 of file mediaformat.h.

◆ PcmVersion

enum TagParser::SubFormats::PcmVersion : unsigned char
Enumerator
PcmIntBe 
PcmIntLe 
PcmFloatIeee 

Definition at line 226 of file mediaformat.h.

◆ TextSubtitle

Enumerator
PlainUtf8Subtitle 
SubStationAlpha 
AdvancedSubStationAlpha 
UniversalSubtitleFormat 
WebVideoTextTracksFormat 

Definition at line 228 of file mediaformat.h.