Tag Parser
7.0.3
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
mediaformat.h
Go to the documentation of this file.
1
#ifndef TAG_PARSER_MEDIAFORMAT_H
2
#define TAG_PARSER_MEDIAFORMAT_H
3
4
#include "
./global.h
"
5
6
#include <utility>
7
8
namespace
TagParser
{
9
13
enum class
MediaType
: unsigned int {
14
Unknown
,
15
Audio
,
16
Video
,
17
Text
,
18
Buttons
,
19
Control
,
20
Hint
21
};
22
23
extern
const
char
*
TAG_PARSER_EXPORT
mediaTypeName
(
MediaType
mediaType);
24
28
enum class
GeneralMediaFormat
: unsigned int {
29
Unknown
,
30
Aac
,
31
Ac3
,
32
Ac4
,
33
AdpcmAcm
,
34
AfxStream
,
35
Alac
,
36
Als
,
37
Amr
,
38
Avc
,
39
Bitmap
,
40
Daala
,
41
Dirac
,
42
DolbyMlp
,
43
Dts
,
44
DtsHd
,
45
DvbSub
,
46
EAc3
,
47
Evrc
,
48
Flac
,
49
FontDataStream
,
50
Gif
,
51
Gpp2Cmf
,
52
Hevc
,
53
ImaadpcmAcm
,
54
ImageSubtitle
,
55
InteractionStream
,
56
Jpeg
,
57
MicrosoftAudioCodecManager
,
58
MicrosoftMpeg4
,
59
MicrosoftVideoCodecManager
,
60
MonkeysAudio
,
61
Mpc
,
62
Mpeg1Audio
,
63
Mpeg1Video
,
64
Mpeg2Audio
,
65
Mpeg2Video
,
66
Mpeg4TimedText
,
67
Mpeg4Video
,
68
OggKate
,
69
Opus
,
70
Pcm
,
71
Png
,
72
ProRes
,
73
Qcelp
,
74
QuicktimeAudio
,
75
QuicktimeVideo
,
76
RealAudio
,
77
RealVideo
,
78
Sa0c
,
79
Smv
,
80
Speex
,
81
StreamingTextStream
,
82
SynthesizedTextureStream
,
83
Systems
,
84
TextSubtitle
,
85
Theora
,
86
Tiff
,
87
TimedText
,
88
Tta
,
89
UncompressedVideoFrames
,
90
Vc1
,
91
VobBtn
,
92
VobSub
,
93
Vorbis
,
94
Vp8
,
95
Vp9
,
96
WavPack
,
97
WindowsMediaAudio
,
98
WindowsMediaVideo
,
99
};
100
106
namespace
SubFormats {
107
108
enum :
unsigned
char
{
None
};
109
110
enum
Mpeg1AudioLayer
:
unsigned
char
{
Mpeg1Layer1
= 1,
Mpeg1Layer2
,
Mpeg1Layer3
};
111
112
enum
AacProfile
:
unsigned
char
{
113
AacMpeg2MainProfile
= 1,
114
AacMpeg2LowComplexityProfile
,
115
AacMpeg2ScalableSamplingRateProfile
,
116
AacMpeg4MainProfile
,
117
AacMpeg4LowComplexityProfile
,
118
AacMpeg4ScalableSamplingRateProfile
,
119
AacMpeg4LongTermPrediction
,
120
AacMpeg4ERLowComplecityProfile
,
121
AacMpeg4ERScalableSampingRateProfile
,
122
AacMpeg4ERLongTermPrediction
,
123
AacMpeg4ERLowDelay
,
124
AacMpeg4EREnhancedLowDelay
125
};
126
127
enum
Mpeg2VideoProfile
:
unsigned
char
{
128
Mpeg2SimpleProfile
= 1,
129
Mpeg2MainProfile
,
130
Mpeg2SnrProfile
,
131
Mpeg2SpatialProfile
,
132
Mpeg2HighProfile
,
133
Mpeg2422Profile
134
};
135
136
enum
Mpeg4VideoProfile
:
unsigned
char
{
137
Mpeg4SimpleProfile1
= 0x01,
138
Mpeg4SimpleProfile2
= 0x02,
139
Mpeg4SimpleProfile3
= 0x03,
140
Mpeg4SimpleProfile0
= 0x08,
141
Mpeg4SimpleScalableProfile0
= 0x10,
142
Mpeg4SimpleScalableProfile1
= 0x11,
143
Mpeg4SimpleScalableProfile2
= 0x12,
144
Mpeg4CoreProfile1
= 0x21,
145
Mpeg4CoreProfiel2
= 0x22,
146
Mpeg4MainProfile2
= 0x32,
147
Mpeg4MainProfile3
= 0x33,
148
Mpeg4MainProfile4
= 0x34,
149
Mpeg4NBitPrifle2
= 0x42,
150
Mpeg4ScalableTextureProfile1
= 0x51,
151
Mpeg4SimpleFaceAnimationProfile1
= 0x61,
152
Mpeg4SimpleFaceAnimationProfile2
= 0x62,
153
Mpeg4SimpleFbaProfile1
= 0x63,
154
Mpeg4SimpleFbaProfile2
= 0x64,
155
Mpeg4BasicAnimatedTextureProfiel1
= 0x71,
156
Mpeg4BasicAnimatedTextureProfiel2
= 0x72,
157
Mpeg4AvcProfile
= 0x7F,
158
Mpeg4HybridProfile1
= 0x81,
159
Mpeg4HybridProfile2
= 0x82,
160
Mpeg4AdvancedRealTimeSimpleProfile1
= 0x91,
161
Mpeg4AdvancedRealTimeSimpleProfile2
= 0x92,
162
Mpeg4AdvancedRealTimeSimpleProfile3
= 0x93,
163
Mpeg4AdvancedRealTimeSimpleProfile4
= 0x94,
164
Mpeg4CoreScalableProfile1
= 0xA1,
165
Mpeg4CoreScalableProfile2
= 0xA2,
166
Mpeg4CoreScalableProfile3
= 0xA3,
167
Mpeg4AdvancedCodingEfficiencyProfile1
= 0xB1,
168
Mpeg4AdvancedCodingEfficiencyProfile2
= 0xB2,
169
Mpeg4AdvancedCodingEfficiencyProfile3
= 0xB3,
170
Mpeg4AdvancedCodingEfficiencyProfile4
= 0xB4,
171
Mpeg4AdvancedCoreProfile1
= 0xC1,
172
Mpeg4AdvancedCoreProfile2
= 0xC2,
173
Mpeg4AdvancedScalableTexture1
= 0xD1,
174
Mpeg4AdvancedScalableTexture2
= 0xD2,
175
Mpeg4SimpleStudioProfile1
= 0xE1,
176
Mpeg4SimpleStudioProfile2
= 0xE2,
177
Mpeg4SimpleStudioProfile3
= 0xE3,
178
Mpeg4SimpleStudioProfile4
= 0xE4,
179
Mpeg4CoreStudioProfile1
= 0xE5,
180
Mpeg4CoreStudioProfile2
= 0xE6,
181
Mpeg4CoreStudioProfile3
= 0xE7,
182
Mpeg4CoreStudioProfile4
= 0xE8,
183
Mpeg4AdvancedSimpleProfile0
= 0xF0,
184
Mpeg4AdvancedSimpleProfile1
= 0xF1,
185
Mpeg4AdvancedSimpleProfile2
= 0xF2,
186
Mpeg4AdvancedSimpleProfile3
= 0xF3,
187
Mpeg4AdvancedSimpleProfile4
= 0xF4,
188
Mpeg4AdvancedSimpleProfile5
= 0xF5,
189
Mpeg4AdvancedSimpleProfile3b
= 0xF7,
190
Mpeg4FineGranularityScalableProfile0
= 0xF8,
191
Mpeg4FineGranularityScalableProfile1
= 0xF9,
192
Mpeg4FineGranularityScalableProfile2
= 0xFA,
193
Mpeg4FineGranularityScalableProfile3
= 0xFB,
194
Mpeg4FineGranularityScalableProfile4
= 0xFC,
195
Mpeg4FineGranularityScalableProfile5
= 0xFD
196
};
197
198
enum
AvcProfile
:
unsigned
char
{
199
AvcCavlc444IntraProfile
= 0x2C,
200
AvcBaselineProfile
= 0x42,
201
AvcMainProfile
= 0x4D,
202
AvcScalableBaselineProfile
= 0x53,
203
AvcScalableHighProfile
= 0x56,
204
AvcExtendedProfile
= 0x58,
205
AvcHighProfile
= 0x64,
206
AvcHigh10Profile
= 0x6E,
207
AvcHighMultiviewProfile
= 0x76,
208
AvcHigh422Profile
= 0x7A,
209
AvcStereoHighProfile
= 0x80,
210
AvcHighMultiviewDepthProfile
= 0x8A,
211
AvcHigh444Profile
= 0x90,
212
AvcHigh444PredictiveProfile
= 0xF4
213
};
214
215
enum
DtsSpecifier
:
unsigned
char
{
216
DtsExpress
= 1,
217
DtsLossless
,
218
DtsHdHighResolution
,
219
DtsHdMasterAudio
,
220
};
221
222
enum
PcmVersion
:
unsigned
char
{
PcmIntBe
= 1,
PcmIntLe
,
PcmFloatIeee
};
223
224
enum
TextSubtitle
:
unsigned
char
{
225
PlainUtf8Subtitle
= 1,
226
SubStationAlpha
,
227
AdvancedSubStationAlpha
,
228
UniversalSubtitleFormat
,
229
WebVideoTextTracksFormat
230
};
231
232
enum
ImageSubtitle
:
unsigned
char
{
ImgSubBmp
= 1 };
233
234
}
// namespace SubFormats
235
239
namespace
ExtensionFormats {
240
enum
AudioFormatExtensions
:
unsigned
char
{
SpectralBandReplication
= 1,
ParametricStereo
= 2 };
241
}
242
243
class
TAG_PARSER_EXPORT
MediaFormat
{
244
public
:
245
MediaFormat
(
GeneralMediaFormat
general =
GeneralMediaFormat::Unknown
,
unsigned
char
sub = 0,
unsigned
char
extension = 0);
246
247
const
char
*name()
const
;
248
const
char
*abbreviation()
const
;
249
const
char
*shortAbbreviation()
const
;
250
const
char
*extensionName()
const
;
251
operator
bool()
const
;
252
MediaFormat
&
operator+=
(
const
MediaFormat
&other);
253
bool
operator==
(
GeneralMediaFormat
general)
const
;
254
bool
operator!=
(
GeneralMediaFormat
general)
const
;
255
256
GeneralMediaFormat
general
;
257
unsigned
char
sub
;
258
unsigned
char
extension
;
259
};
260
264
inline
MediaFormat::MediaFormat
(
GeneralMediaFormat
general,
unsigned
char
sub,
unsigned
char
extension)
265
: general(general)
266
, sub(sub)
267
, extension(extension)
268
{
269
}
270
274
inline
MediaFormat
&
MediaFormat::operator+=
(
const
MediaFormat
&other)
275
{
276
if
(other) {
277
general
= other.
general
;
278
if
(other.
sub
) {
279
sub
= other.
sub
;
280
}
281
if
(other.
extension
) {
282
extension
= other.
extension
;
283
}
284
}
285
return
*
this
;
286
}
287
291
inline
bool
MediaFormat::operator==
(
GeneralMediaFormat
general)
const
292
{
293
return
this->general ==
general
;
294
}
295
299
inline
bool
MediaFormat::operator!=
(
GeneralMediaFormat
general)
const
300
{
301
return
this->general !=
general
;
302
}
303
307
inline
MediaFormat::operator bool()
const
308
{
309
return
general !=
GeneralMediaFormat::Unknown
;
310
}
311
312
}
// namespace TagParser
313
314
#endif // TAG_PARSER_MEDIAFORMAT_H
TagParser::Flac
Definition:
signature.cpp:45
TagParser::SubFormats::AvcProfile
AvcProfile
Definition:
mediaformat.h:198
TagParser::SubFormats::AacMpeg4ERScalableSampingRateProfile
Definition:
mediaformat.h:121
TagParser::MediaType::Video
TagParser::SubFormats::Mpeg2VideoProfile
Mpeg2VideoProfile
Definition:
mediaformat.h:127
TagParser::SubFormats::Mpeg2HighProfile
Definition:
mediaformat.h:132
TagParser::SubFormats::Mpeg2SnrProfile
Definition:
mediaformat.h:130
TagParser::SubFormats::Mpeg4AdvancedRealTimeSimpleProfile2
Definition:
mediaformat.h:161
TagParser::GeneralMediaFormat::Gif
TagParser::GeneralMediaFormat::RealVideo
TagParser::GeneralMediaFormat::Vp8
TagParser::SubFormats::DtsLossless
Definition:
mediaformat.h:217
TagParser::GeneralMediaFormat::DvbSub
TagParser::SubFormats::ImgSubBmp
Definition:
mediaformat.h:232
TagParser::SubFormats::Mpeg4ScalableTextureProfile1
Definition:
mediaformat.h:150
TagParser::SubFormats::AvcHigh444Profile
Definition:
mediaformat.h:211
TagParser::SubFormats::Mpeg4AdvancedCodingEfficiencyProfile3
Definition:
mediaformat.h:169
TagParser::SubFormats::AacMpeg4ScalableSamplingRateProfile
Definition:
mediaformat.h:118
TagParser::SubFormats::Mpeg4AdvancedRealTimeSimpleProfile1
Definition:
mediaformat.h:160
TagParser::ExtensionFormats::SpectralBandReplication
Definition:
mediaformat.h:240
TagParser::MediaFormat::operator==
bool operator==(GeneralMediaFormat general) const
Returns whether the media format is the specified general media format.
Definition:
mediaformat.h:291
TagParser::SubFormats::Mpeg4FineGranularityScalableProfile2
Definition:
mediaformat.h:192
TagParser::SubFormats::Mpeg4AvcProfile
Definition:
mediaformat.h:157
TagParser::SubFormats::Mpeg4SimpleProfile1
Definition:
mediaformat.h:137
TagParser::SubFormats::Mpeg4FineGranularityScalableProfile5
Definition:
mediaformat.h:195
TagParser::SubFormats::Mpeg4BasicAnimatedTextureProfiel1
Definition:
mediaformat.h:155
TagParser::SubFormats::Mpeg4AdvancedSimpleProfile1
Definition:
mediaformat.h:184
TagParser::GeneralMediaFormat::Aac
TagParser::MediaType::Buttons
TagParser::GeneralMediaFormat::Vp9
TagParser::GeneralMediaFormat::Vc1
TagParser::Jpeg
Definition:
signature.cpp:84
TagParser::SubFormats::AacMpeg4MainProfile
Definition:
mediaformat.h:116
TagParser::SubFormats::Mpeg4AdvancedSimpleProfile5
Definition:
mediaformat.h:188
TagParser::MediaType
MediaType
The MediaType enum specifies the type of media data (audio, video, text, ...).
Definition:
mediaformat.h:13
TagParser::GeneralMediaFormat::StreamingTextStream
TagParser::SubFormats::Mpeg4CoreScalableProfile1
Definition:
mediaformat.h:164
TagParser::GeneralMediaFormat::MicrosoftVideoCodecManager
TagParser::SubFormats::Mpeg4SimpleFbaProfile2
Definition:
mediaformat.h:154
TagParser::SubFormats::AvcBaselineProfile
Definition:
mediaformat.h:200
TagParser::GeneralMediaFormat::InteractionStream
TagParser::GeneralMediaFormat
GeneralMediaFormat
The GeneralMediaFormat enum specifies the general format of media data (PCM, MPEG-4, PNG, ...).
Definition:
mediaformat.h:28
TagParser::SubFormats::AvcMainProfile
Definition:
mediaformat.h:201
TagParser::MediaFormat
Definition:
mediaformat.h:243
TagParser::SubFormats::TextSubtitle
TextSubtitle
Definition:
mediaformat.h:224
TagParser::SubFormats::Mpeg4SimpleFaceAnimationProfile2
Definition:
mediaformat.h:152
TagParser::MonkeysAudio
Definition:
signature.cpp:48
TagParser::GeneralMediaFormat::Mpeg1Audio
TagParser::SubFormats::Mpeg4CoreStudioProfile3
Definition:
mediaformat.h:181
TagParser::GeneralMediaFormat::MicrosoftMpeg4
TagParser::MediaFormat::general
GeneralMediaFormat general
Definition:
mediaformat.h:256
TagParser::SubFormats::Mpeg4AdvancedCodingEfficiencyProfile2
Definition:
mediaformat.h:168
TagParser::SubFormats::AacMpeg4EREnhancedLowDelay
Definition:
mediaformat.h:124
TagParser::SubFormats::Mpeg4AdvancedCoreProfile1
Definition:
mediaformat.h:171
TagParser::SubFormats::Mpeg4AdvancedSimpleProfile2
Definition:
mediaformat.h:185
TagParser::GeneralMediaFormat::QuicktimeVideo
TagParser::SubFormats::SubStationAlpha
Definition:
mediaformat.h:226
global.h
TagParser::SubFormats::Mpeg4AdvancedRealTimeSimpleProfile3
Definition:
mediaformat.h:162
TagParser::SubFormats::AvcHighMultiviewProfile
Definition:
mediaformat.h:207
TagParser::SubFormats::Mpeg4SimpleScalableProfile2
Definition:
mediaformat.h:143
TagParser::SubFormats::Mpeg4CoreScalableProfile2
Definition:
mediaformat.h:165
TagParser::SubFormats::Mpeg4SimpleScalableProfile1
Definition:
mediaformat.h:142
TagParser::GeneralMediaFormat::SynthesizedTextureStream
TagParser::SubFormats::Mpeg4MainProfile4
Definition:
mediaformat.h:148
TagParser::SubFormats::Mpeg4FineGranularityScalableProfile0
Definition:
mediaformat.h:190
TagParser::GeneralMediaFormat::Evrc
TagParser::SubFormats::AvcCavlc444IntraProfile
Definition:
mediaformat.h:199
TagParser::GeneralMediaFormat::Avc
TagParser::operator==
constexpr bool operator==(byte lhs, FlacMetaDataBlockType type)
Definition:
flacmetadata.h:19
TagParser::ExtensionFormats::AudioFormatExtensions
AudioFormatExtensions
Definition:
mediaformat.h:240
TagParser::SubFormats::AacMpeg4LowComplexityProfile
Definition:
mediaformat.h:117
TagParser::SubFormats::Mpeg4AdvancedRealTimeSimpleProfile4
Definition:
mediaformat.h:163
TagParser::SubFormats::AvcHigh444PredictiveProfile
Definition:
mediaformat.h:212
TagParser::MediaFormat::MediaFormat
MediaFormat(GeneralMediaFormat general=GeneralMediaFormat::Unknown, unsigned char sub=0, unsigned char extension=0)
Constructs a new media format.
Definition:
mediaformat.h:264
TagParser::SubFormats::Mpeg4MainProfile3
Definition:
mediaformat.h:147
TagParser::GeneralMediaFormat::Systems
TagParser::SubFormats::DtsExpress
Definition:
mediaformat.h:216
TagParser::GeneralMediaFormat::ImaadpcmAcm
TagParser::SubFormats::PlainUtf8Subtitle
Definition:
mediaformat.h:225
TagParser::SubFormats::Mpeg4CoreProfile1
Definition:
mediaformat.h:144
TagParser::GeneralMediaFormat::Mpeg2Audio
TagParser::SubFormats::PcmIntBe
Definition:
mediaformat.h:222
TagParser::SubFormats::Mpeg2MainProfile
Definition:
mediaformat.h:129
TagParser::SubFormats::Mpeg1Layer1
Definition:
mediaformat.h:110
TagParser::SubFormats::Mpeg4AdvancedCoreProfile2
Definition:
mediaformat.h:172
TagParser::SubFormats::AacMpeg4ERLowComplecityProfile
Definition:
mediaformat.h:120
TagParser::SubFormats::AvcScalableHighProfile
Definition:
mediaformat.h:203
TagParser::GeneralMediaFormat::Opus
TagParser::GeneralMediaFormat::AfxStream
TagParser::SubFormats::PcmFloatIeee
Definition:
mediaformat.h:222
TagParser::operator!=
constexpr bool operator!=(byte lhs, FlacMetaDataBlockType type)
Definition:
flacmetadata.h:24
TagParser::SubFormats::Mpeg4SimpleFbaProfile1
Definition:
mediaformat.h:153
TagParser::GeneralMediaFormat::Pcm
TagParser::SubFormats::Mpeg4SimpleStudioProfile2
Definition:
mediaformat.h:176
TagParser::SubFormats::Mpeg4CoreStudioProfile4
Definition:
mediaformat.h:182
TagParser::SubFormats::Mpeg4SimpleStudioProfile1
Definition:
mediaformat.h:175
TagParser::SubFormats::Mpeg4AdvancedScalableTexture2
Definition:
mediaformat.h:174
TagParser::MediaType::Control
TagParser::SubFormats::Mpeg4FineGranularityScalableProfile3
Definition:
mediaformat.h:193
TagParser::GeneralMediaFormat::Qcelp
TagParser::SubFormats::Mpeg4SimpleProfile3
Definition:
mediaformat.h:139
TagParser::SubFormats::AacMpeg4ERLongTermPrediction
Definition:
mediaformat.h:122
TagParser::SubFormats::Mpeg2SpatialProfile
Definition:
mediaformat.h:131
TagParser::SubFormats::PcmIntLe
Definition:
mediaformat.h:222
TagParser::SubFormats::Mpeg4AdvancedCodingEfficiencyProfile1
Definition:
mediaformat.h:167
TagParser::GeneralMediaFormat::RealAudio
TagParser::GeneralMediaFormat::QuicktimeAudio
TagParser::GeneralMediaFormat::Sa0c
TagParser::SubFormats::Mpeg4SimpleStudioProfile3
Definition:
mediaformat.h:177
TagParser::SubFormats::Mpeg4SimpleFaceAnimationProfile1
Definition:
mediaformat.h:151
TagParser::SubFormats::Mpeg1Layer3
Definition:
mediaformat.h:110
TagParser::GeneralMediaFormat::DolbyMlp
TagParser::SubFormats::AdvancedSubStationAlpha
Definition:
mediaformat.h:227
TagParser::SubFormats::AvcStereoHighProfile
Definition:
mediaformat.h:209
TagParser::GeneralMediaFormat::Vorbis
TagParser::SubFormats::DtsHdMasterAudio
Definition:
mediaformat.h:219
TagParser::SubFormats::Mpeg4AdvancedSimpleProfile3
Definition:
mediaformat.h:186
TagParser::SubFormats::DtsSpecifier
DtsSpecifier
Definition:
mediaformat.h:215
TagParser::GeneralMediaFormat::Dts
TagParser::SubFormats::Mpeg2SimpleProfile
Definition:
mediaformat.h:128
TagParser::GeneralMediaFormat::Mpeg4TimedText
TagParser::SubFormats::Mpeg4HybridProfile1
Definition:
mediaformat.h:158
TagParser::SubFormats::Mpeg1AudioLayer
Mpeg1AudioLayer
Definition:
mediaformat.h:110
TagParser::SubFormats::Mpeg4SimpleStudioProfile4
Definition:
mediaformat.h:178
TagParser::MediaFormat::sub
unsigned char sub
Definition:
mediaformat.h:257
TagParser::GeneralMediaFormat::TimedText
TagParser::Dirac
Definition:
signature.cpp:43
TagParser::GeneralMediaFormat::UncompressedVideoFrames
TagParser::GeneralMediaFormat::WindowsMediaAudio
TagParser::SubFormats::AvcHigh422Profile
Definition:
mediaformat.h:208
TagParser::mediaTypeName
const char *TAG_PARSER_EXPORT mediaTypeName(MediaType mediaType)
Returns the string representation for the specified mediaType.
Definition:
mediaformat.cpp:991
TagParser::GeneralMediaFormat::Gpp2Cmf
TagParser::SubFormats::DtsHdHighResolution
Definition:
mediaformat.h:218
TagParser::SubFormats::Mpeg4HybridProfile2
Definition:
mediaformat.h:159
TagParser::MediaType::Audio
TagParser::SubFormats::None
Definition:
mediaformat.h:108
TagParser::SubFormats::Mpeg4FineGranularityScalableProfile1
Definition:
mediaformat.h:191
TagParser::SubFormats::AacProfile
AacProfile
Definition:
mediaformat.h:112
TagParser::SubFormats::Mpeg4AdvancedSimpleProfile3b
Definition:
mediaformat.h:189
TagParser::GeneralMediaFormat::TextSubtitle
TagParser::WavPack
Definition:
signature.cpp:58
TagParser::ExtensionFormats::ParametricStereo
Definition:
mediaformat.h:240
TagParser::SubFormats::AacMpeg2ScalableSamplingRateProfile
Definition:
mediaformat.h:115
TagParser::SubFormats::AvcHigh10Profile
Definition:
mediaformat.h:206
TagParser::SubFormats::AvcHighProfile
Definition:
mediaformat.h:205
TagParser::GeneralMediaFormat::Ac4
TagParser::SubFormats::AvcHighMultiviewDepthProfile
Definition:
mediaformat.h:210
TagParser::MediaFormat::extension
unsigned char extension
Definition:
mediaformat.h:258
TagParser::SubFormats::AacMpeg4ERLowDelay
Definition:
mediaformat.h:123
TagParser::SubFormats::UniversalSubtitleFormat
Definition:
mediaformat.h:228
TagParser::GeneralMediaFormat::WindowsMediaVideo
TagParser::SubFormats::AvcExtendedProfile
Definition:
mediaformat.h:204
TagParser::GeneralMediaFormat::AdpcmAcm
TagParser::SubFormats::Mpeg4AdvancedScalableTexture1
Definition:
mediaformat.h:173
TagParser::SubFormats::Mpeg4CoreScalableProfile3
Definition:
mediaformat.h:166
TagParser::GeneralMediaFormat::ImageSubtitle
TagParser::SubFormats::Mpeg4CoreStudioProfile1
Definition:
mediaformat.h:179
TagParser::SubFormats::ImageSubtitle
ImageSubtitle
Definition:
mediaformat.h:232
TagParser::Ac3
Definition:
signature.cpp:81
TagParser::MediaType::Text
TagParser::SubFormats::Mpeg4SimpleProfile2
Definition:
mediaformat.h:138
TagParser::GeneralMediaFormat::Mpeg2Video
TagParser::GeneralMediaFormat::Amr
TagParser::GeneralMediaFormat::Hevc
TagParser::SubFormats::PcmVersion
PcmVersion
Definition:
mediaformat.h:222
TagParser::SubFormats::Mpeg1Layer2
Definition:
mediaformat.h:110
TagParser::SubFormats::Mpeg4NBitPrifle2
Definition:
mediaformat.h:149
TagParser::GeneralMediaFormat::Tta
TagParser::GeneralMediaFormat::Mpeg1Video
TagParser::MatroskaElementLevel::Unknown
TagParser::SubFormats::Mpeg4MainProfile2
Definition:
mediaformat.h:146
TagParser::SubFormats::Mpeg4FineGranularityScalableProfile4
Definition:
mediaformat.h:194
TagParser::GeneralMediaFormat::Bitmap
TagParser::GeneralMediaFormat::VobBtn
TagParser::operator+=
constexpr TagCreationFlags & operator+=(TagCreationFlags &lhs, TagCreationFlags rhs)
Definition:
settings.h:55
TagParser::GeneralMediaFormat::Mpc
TagParser::SubFormats::AacMpeg2LowComplexityProfile
Definition:
mediaformat.h:114
TagParser::GeneralMediaFormat::Daala
TagParser::SubFormats::AacMpeg4LongTermPrediction
Definition:
mediaformat.h:119
TagParser::GeneralMediaFormat::VobSub
TagParser::SubFormats::Mpeg4AdvancedSimpleProfile4
Definition:
mediaformat.h:187
TagParser::SubFormats::AacMpeg2MainProfile
Definition:
mediaformat.h:113
TagParser::SubFormats::Mpeg4CoreProfiel2
Definition:
mediaformat.h:145
TagParser::MediaFormat::operator+=
MediaFormat & operator+=(const MediaFormat &other)
"Adds" information from another instance to the object.
Definition:
mediaformat.h:274
TagParser::SubFormats::AvcScalableBaselineProfile
Definition:
mediaformat.h:202
TagParser::GeneralMediaFormat::Mpeg4Video
TagParser::GeneralMediaFormat::DtsHd
TagParser::MediaFormat::operator!=
bool operator!=(GeneralMediaFormat general) const
Returns whether the media format is not the specified general media format.
Definition:
mediaformat.h:299
TagParser::GeneralMediaFormat::Tiff
TagParser::SubFormats::Mpeg4CoreStudioProfile2
Definition:
mediaformat.h:180
TagParser::MediaType::Hint
TagParser::SubFormats::WebVideoTextTracksFormat
Definition:
mediaformat.h:229
TagParser::SubFormats::Mpeg4VideoProfile
Mpeg4VideoProfile
Definition:
mediaformat.h:136
TagParser::GeneralMediaFormat::EAc3
TagParser::SubFormats::Mpeg4SimpleProfile0
Definition:
mediaformat.h:140
TagParser::GeneralMediaFormat::Theora
TagParser::SubFormats::Mpeg4AdvancedCodingEfficiencyProfile4
Definition:
mediaformat.h:170
TagParser::Png
Definition:
signature.cpp:17
TagParser::GeneralMediaFormat::Smv
TagParser::SubFormats::Mpeg2422Profile
Definition:
mediaformat.h:133
TagParser::GeneralMediaFormat::Speex
TagParser::GeneralMediaFormat::MicrosoftAudioCodecManager
TagParser
Definition:
aaccodebook.h:9
TagParser::SubFormats::Mpeg4SimpleScalableProfile0
Definition:
mediaformat.h:141
TagParser::SubFormats::Mpeg4BasicAnimatedTextureProfiel2
Definition:
mediaformat.h:156
TagParser::GeneralMediaFormat::FontDataStream
TAG_PARSER_EXPORT
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
TagParser::SubFormats::Mpeg4AdvancedSimpleProfile0
Definition:
mediaformat.h:183
TagParser::GeneralMediaFormat::ProRes
TagParser::GeneralMediaFormat::Als
TagParser::GeneralMediaFormat::Alac
TagParser::GeneralMediaFormat::OggKate
Generated on Thu May 17 2018 19:45:40 for Tag Parser by
1.8.14