Tag Parser
9.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
mp4
mp4ids.h
Go to the documentation of this file.
1
#ifndef TAG_PARSER_MP4IDS_H
2
#define TAG_PARSER_MP4IDS_H
3
4
#include "../global.h"
5
6
#include <cstdint>
7
8
namespace
TagParser
{
9
10
class
MediaFormat;
11
12
namespace
Mp4AtomIds {
13
enum
KnownValue
: std::uint32_t {
14
Av1Configuration
= 0x61763143,
15
AvcConfiguration
= 0x61766343,
16
BitrateBox
= 0x62747274,
17
CleanAperature
= 0x636c6170,
18
ChunkOffset64
= 0x636f3634,
19
CompositionTimeToSample
= 0x63747473,
20
Data
= 0x64617461,
21
DataInformation
= 0x64696e66,
22
DataReference
= 0x64726566,
23
Drms
= 0x64726D73,
24
Edts
= 0x65647473,
// FIXME: remove in next major release
25
Edit
= 0x65647473,
26
EditList
= 0x656C7374,
27
Free
= 0x66726565,
28
FileType
= 0x66747970,
29
HandlerReference
= 0x68646c72,
30
HintMediaHeader
= 0x686D6864,
31
ItunesList
= 0x696c7374,
32
MediaData
= 0x6d646174,
33
MediaHeader
= 0x6d646864,
34
Media
= 0x6d646961,
35
Mean
= 0x6D65616E,
36
MovieExtendsHeader
= 0x6D656864,
37
Meta
= 0x6d657461,
38
MovieFragmentHeader
= 0x6D666864,
39
MovieFragmentRandomAccess
= 0x6d667261,
40
MediaInformation
= 0x6d696e66,
41
MediaInformationHeader
= 0x676D6864,
42
MediaInformationBase
= 0x676D696E,
43
MediaInformationText
= 0x74657874,
44
MovieFragment
= 0x6d6f6f66,
45
Movie
= 0x6d6f6f76,
46
MovieExtends
= 0x6D766578,
47
MovieHeader
= 0x6D766864,
48
Name
= 0x6E616D65,
49
NullMediaHeaderBox
= 0x6E6D6864,
50
PaddingBits
= 0x70616462,
51
PixalAspectRatio
= 0x70617370,
52
ProgressiveDownloadInformation
= 0x7064696e,
53
SampleToGroup
= 0x73626770,
54
IndependentAndDisposableSamples
= 0x73647470,
55
SampleGroupDescription
= 0x73677064,
56
Skip
= 0x736b6970,
57
SoundMediaHeader
= 0x736D6864,
58
SampleTable
= 0x7374626c,
59
ChunkOffset
= 0x7374636f,
60
DegradationPriority
= 0x73746470,
61
SampleToChunk
= 0x73747363,
62
SampleDescription
= 0x73747364,
63
ShadowSyncSample
= 0x73747368,
64
SyncSample
= 0x73747373,
65
SampleSize
= 0x7374737A,
66
DecodingTimeToSample
= 0x73747473,
67
CompactSampleSize
= 0x73747a32,
68
SubSampleInformation
= 0x73756273,
69
TrackFragmentHeader
= 0x74666864,
70
TrackHeader
= 0x746b6864,
71
TrackFragment
= 0x74726166,
72
Track
= 0x7472616b,
73
TrackReference
= 0x74726566,
74
TrackExtends
= 0x74726578,
75
TrackFragmentRun
= 0x7472756E,
76
UserData
= 0x75647461,
77
DataEntryUrl
= 0x75726C20,
78
DataEntryUrn
= 0x75726E20,
79
VideoMediaHeader
= 0x766D6864,
80
Wide
= 0x77696465
81
};
82
}
83
84
namespace
Mp4TagAtomIds {
85
enum
KnownValue
: std::uint32_t {
86
Album
= 0xA9616c62,
87
AlbumArtist
= 0x61415254,
88
Artist
= 0xA9415254,
89
Bpm
= 0x746d706f,
90
Category
= 0x63617467,
91
Comment
= 0xA9636d74,
92
Composer
= 0xA9777274,
93
Copyright
= 0x63707274,
94
Cover
= 0x636f7672,
95
Description
= 0x64657363,
96
DiskPosition
= 0x6469736b,
97
Encoder
= 0xA9746f6f,
98
EpisodeGlobalUniqueId
= 0x65676964,
99
Extended
= 0x2d2d2d2d,
100
GaplessPlayback
= 0x70676170,
101
Genre
= 0xA967656e,
102
Grouping
= 0xA9677270,
103
Keywords
= 0x6b657977,
104
Lyricist
= 0xA9737766,
105
Lyrics
= 0xA96c7972,
106
MediaType
= 0x7374696B,
107
Performers
= 0xA9707266,
108
Podcast
= 0x70637374,
109
PodcastUrl
= 0x7075726c,
110
PreDefinedGenre
= 0x676e7265,
111
Producer
= 0xA9707264,
112
PurchaseDate
= 0x70757264,
113
Rating
= 0x72746e67,
114
RecordLabel
= 0xA96c6162,
115
Title
= 0xA96e616d,
116
TrackPosition
= 0x74726b6e,
117
TvEpisode
= 0x74766573,
118
TvEpisodeName
= 0x7476656e,
119
TvNetworkName
= 0x74766e6e,
120
TvSeason
= 0x7476736e,
121
TvShowName
= 0x74767368,
122
Year
= 0xA9646179
123
};
124
}
125
126
namespace
Mp4TagExtendedMeanIds {
127
extern
const
char
*
iTunes
;
128
}
129
130
namespace
Mp4TagExtendedNameIds {
131
extern
const
char
*
cdec
;
132
extern
const
char
*
label
;
133
}
// namespace Mp4TagExtendedNameIds
134
135
namespace
Mp4MediaTypeIds {
136
enum
KnownValue
: std::uint32_t {
137
Sound
= 0x736f756e,
138
Video
= 0x76696465,
139
Hint
= 0x68696e74,
140
Meta
= 0x6d657461
141
};
142
}
143
144
namespace
FourccIds {
145
enum
KnownValue
: std::uint32_t {
146
Ac3
= 0x61632d33,
147
Ac4
= 0x61632d34,
148
AdpcmAcm
= 0x6D730002,
149
Agsm
= 0x6167736D,
150
Alac
= 0x616C6163,
151
Alaw
= 0x616C6177,
152
Alaw21
= 0x616C6177,
153
AlphaCompositor
= 0x626C6E64,
154
AlphaGain
= 0x6761696E,
155
Amr
= 0x73617762,
156
AmrNarrowband
= 0x73616D72,
157
Animation
= 0x726C6520,
158
Appl1
= 0x6476690,
159
Appl2
= 0x6C70630,
160
Apple16BitGray
= 0x62313667,
161
Apple32BitGrayWithAlpha
= 0x62333261,
162
Apple48BitRgb
= 0x62343872,
163
Apple64BitArgb1
= 0x62363461,
164
Apple64BitArgb2
= 0x62617365,
165
Apple64BitArgb3
= 0x626C6974,
166
AppleAnimation
= 0x726C6520,
167
AppleAvrJpeg
= 0x61767220,
168
AppleBmp
= 0x57524C45,
169
AppleCinepak
= 0x63766964,
170
AppleCmyk
= 0x636D796B,
171
AppleComponentVideoYuv422
= 0x79757632,
172
AppleCurve
= 0x70617468,
173
AppleDvc
= 0x64766320,
174
AppleDvcpro
= 0x64767070,
175
AppleDvcpro501
= 0x6476356E,
176
AppleDvcpro502
= 0x64763570,
177
AppleDvcpro50Ntsc
= 0x6476356E,
178
AppleDvcpro50Pal
= 0x64763570,
179
AppleDvcproPal
= 0x64767070,
180
AppleDvDvcproNtsc
= 0x6476630,
181
AppleDvp
= 0x64766370,
182
AppleDvPal
= 0x64766370,
183
AppleFlc
= 0x666C6963,
184
AppleGif
= 0x67696620,
185
AppleGraphics
= 0x736D630,
186
AppleGsm101
= 0x6167736D,
187
AppleH261
= 0x68323631,
188
AppleIntermediateCodec
= 0x69636F64,
189
AppleLossless
= 0x616C6163,
190
AppleMacpaint
= 0x504E5447,
191
AppleMicrosoftVideo1
= 0x6D737663,
192
AppleMotionJpegA
= 0x6D6A7061,
193
AppleMotionJpegB
= 0x6D6A7062,
194
AppleMpeg4Compressor
= 0x6D703476,
195
AppleMpeg4Decompressor
= 0x6D703476,
196
AppleOpendmlJpeg
= 0x646D6231,
197
ApplePhotoCd
= 0x6B706364,
198
ApplePhotoJpeg
= 0x6A706567,
199
ApplePixletVideo
= 0x70786C74,
200
ApplePlanarRgb
= 0x38425053,
201
ApplePng
= 0x706E670,
202
AppleQuickdraw
= 0x71647277,
203
AppleR408
= 0x72343038,
204
AppleScalingCodec
= 0x7363616C,
205
AppleSgi
= 0x2E534749,
206
AppleSorensonYuv9Codec
= 0x73797639,
207
AppleTextAtsuiCodec
= 0x74657874,
208
AppleTga
= 0x7467610,
209
AppleTiff
= 0x74696666,
210
AppleV408
= 0x76343038,
211
AppleVcH263
= 0x68323633,
212
AppleVideo
= 0x72707A61,
213
AppleYuv420Codec1
= 0x6A343230,
214
AppleYuv420Codec2
= 0x6D797576,
215
AppleYuv420Codec3
= 0x79343230,
216
AppleYuv422Codec2Vuy
= 0x32767579,
217
AppleYuv422Codec4
= 0x79757678,
218
AppleYuv422CodecYuvs
= 0x79757673,
219
AppleYuv422CodecYuvu
= 0x79757675,
220
Avc0Media
= 0x64726D69,
221
Avc1
= 0x61766331,
222
Avc2
= 0x61766332,
223
Avc3
= 0x61766333,
224
Avc4
= 0x61766334,
225
Av1_IVF
= 0x41563031,
226
Av1_ISOBMFF
= 0x61763031,
227
Blur
= 0x626C7572,
228
Bps8
= 0x38627073,
229
BrightnessAndContrast
= 0x6272636F,
230
ChannelCompositor
= 0x6368616E,
231
ChromaKey
= 0x636B6579,
232
Cinepak
= 0x63766964,
233
Cloud
= 0x636C6F75,
234
ColorStyle
= 0x736F6C72,
235
Colorsync
= 0x73796E63,
236
ColorTint
= 0x74696E74,
237
CrossFade
= 0x64736C76,
238
Cvid
= 0x63766964,
239
Divx3Decoder1
= 0x41503431,
240
Divx3Decoder2
= 0x434F4C30,
241
Divx3Decoder3
= 0x434F4C31,
242
Divx3Decoder4
= 0x44495633,
243
Divx3Decoder5
= 0x44495634,
244
Divx3Decoder6
= 0x44495635,
245
Divx3Decoder7
= 0x44495636,
246
Divx3Decoder8
= 0x4D504733,
247
Divx3Decoder9
= 0x6D706733,
248
Divx3Decoder10
= 0x636F6C30,
249
Divx3Decoder11
= 0x636F6C31,
250
Divx3Decoder12
= 0x64697633,
251
Divx3Decoder13
= 0x64697634,
252
Divx3Decoder14
= 0x64697635,
253
Divx3Decoder15
= 0x64697636,
254
Divx4Decoder1
= 0x44495658,
255
Divx4Decoder2
= 0x64697678,
256
Divx5Decoder
= 0x44583530,
257
Drms
= 0x64726D73,
258
Drmi
= 0x64726D69,
259
Dts
= 0x6474736C,
260
DtsH
= 0x64747368,
261
DtsE
= 0x64747365,
262
Dvca
= 0x64766361,
263
DvcPro501
= 0x64763570,
264
DvcPro502
= 0x6476356E,
265
DvcProPal
= 0x64767070,
266
EAc3
= 0x65632D33,
267
EdgeDetection
= 0x65646765,
268
Emboss
= 0x656D6273,
269
Explode
= 0x78706C6F,
270
FilmNoise
= 0x666D6E73,
271
Fire
= 0x66697265,
272
FlashPixImage
= 0x66706978,
273
FlashScreenVideoDecoder
= 0x46535631,
274
FloatingPoint32Bit
= 0x666C3332,
275
FloatingPoint64Bit
= 0x666C3634,
276
GeneralConvolution
= 0x67656E6B,
277
Gif
= 0x67696620,
278
Glass
= 0x676C6173,
279
GradientWipe
= 0x6D617474,
280
Graphics
= 0x736D6320,
281
H263Quicktime
= 0x68323633,
282
H2633GPP
= 0x73323633,
283
H264Decoder1
= 0x44415643,
284
H264Decoder2
= 0x48323634,
285
H264Decoder3
= 0x56535348,
286
H264Decoder4
= 0x58323634,
287
H264Decoder5
= 0x68323634,
288
H264Decoder6
= 0x78323634,
289
Hdv3
= 0x68647633,
290
Hevc1
= 0x68766331,
291
Hevc2
= 0x68657631,
292
HslBalance
= 0x68736C62,
293
Ima4
= 0x696D6134,
294
Ima41
= 0x696D6134,
295
ImaadpcmAcm
= 0x6D730011,
296
Implode
= 0x6D706C6F,
297
Int16Be
= 0x74776F73,
298
Int16Le
= 0x736F7774,
299
Int24
= 0x696E3234,
300
Int32
= 0x696E3332,
301
Iris
= 0x736D7032,
302
IvxDecoder1
= 0x33495632,
303
IvxDecoder2
= 0x33495644,
304
IvxDecoder3
= 0x33697632,
305
IvxDecoder4
= 0x33697664,
306
Jpeg
= 0x6a706567,
307
Jpeg2000Decoder
= 0x6D6A7032,
308
Law21
= 0x756C6177,
309
LensFlare
= 0x6C656E73,
310
Lle
= 0x726C6520,
311
Mac3
= 0x6D616333,
312
Mac6
= 0x6D616336,
313
Mace31
= 0x4D414333,
314
Mace61
= 0x4D414336,
315
MatrixWipe
= 0x736D7034,
316
DolbyMpl
= 0x6D6C7061,
317
MotionJpegA
= 0x6D6A7061,
318
MotionJpegB
= 0x6D6A7062,
319
Mp3
= 0x2e6d7033,
320
Mp3CbrOnly
= 0x6D730055,
321
Mpeg
= 0x4D504547,
322
Mpeg2Imx30
= 0x6D78336E,
323
Mpeg2Imx50
= 0x6D783570,
324
Mpeg4Audio
= 0x6d703461,
325
Mpeg4Decoder1
= 0x464D5034,
326
Mpeg4Decoder2
= 0x53454447,
327
Mpeg4Decoder3
= 0x57563146,
328
Mpeg4Sample
= 0x6d703473,
329
Mpeg4TimedText
= 0x74783367,
330
Mpeg4Video
= 0x6d703476,
331
MsMpeg4V1Decoder1
= 0x44495631,
332
MsMpeg4V1Decoder2
= 0x64697631,
333
MsMpeg4V1Decoder3
= 0x4D504734,
334
MsMpeg4V1Decoder4
= 0x6D706734,
335
MsMpeg4V1Decoder5
= 0x4D504731,
336
MsMpeg4V1Decoder6
= 0x6D706731,
337
MsMpeg4V2Decoder1
= 0x44495632,
338
MsMpeg4V2Decoder2
= 0x64697632,
339
MsMpeg4V2Decoder3
= 0x4D503432,
340
MsMpeg4V2Decoder4
= 0x6D703432,
341
MsMpeg4V3Decoder1
= 0x4D503433,
342
MsMpeg4V3Decoder2
= 0x6D703433,
343
NtscDv25Video
= 0x64766320,
344
Oggs
= 0x4F676753,
345
PalDv25Video
= 0x64766370,
346
PdfImage
= 0x70646620,
347
Png
= 0x706E6720,
348
Push
= 0x70757368,
349
Qclp
= 0x51636C70,
350
QdesignMusic1Decoder
= 0x51444D43,
351
QdesignMusic2
= 0x51444D32,
352
Qdmc
= 0x51444D43,
353
Qdrw
= 0x71647277,
354
QtvrCubicCodec
= 0x63757061,
355
QtvrCylindricalCodec
= 0x6C747061,
356
QualcommPurevoice
= 0x51636C70,
357
QualcommQcelp
= 0x51636C71,
358
Radial
= 0x736D7033,
359
Raw
= 0x72617720,
360
RgbBalance
= 0x72676262,
361
Ripple
= 0x7269706C,
362
Rpza
= 0x72707A61,
363
Rv20
= 0x52563230,
364
Rv30
= 0x52563330,
365
Rv40
= 0x52563430,
366
Sharpen
= 0x73687270,
367
Slide
= 0x736C6964,
368
Smc
= 0x736D6320,
369
SorensonH263Decoder
= 0x464C5631,
370
SorensonVideo3Compressor
= 0x53565133,
371
SorensonVideoDecompressor
= 0x53565131,
372
Sowt
= 0x736F7774,
373
SpecialEffectsAndFilters
= 0x67656666,
374
Svq1
= 0x73767131,
375
Svq3
= 0x73767133,
376
Tiff
= 0x74696666,
377
TravelingMatte
= 0x74726176,
378
TruemotionVp6Decoder1
= 0x56503632,
379
TruemotionVp6Decoder2
= 0x56503646,
380
Twos
= 0x74776F73,
381
Ulaw
= 0x756C6177,
382
Ulaw21
= 0x756C6177,
383
VcmImageCodec
= 0x4D6A7067,
384
Vdva
= 0x76647661,
385
Vp8
= 0x56503830,
386
Vp9
= 0x56503930,
387
WavPack
= 0x5756504B,
388
WindowsMediaAudio
= 0x6F776D61,
389
WindowsMediaAudio7
= 0x574D4131,
390
WindowsMediaAudio9Professional
= 0x574D4133,
391
WindowsMediaAudio9Standard
= 0x574D4132,
392
WindowsMediaVideoV17
= 0x574D5637,
393
WindowsMediaVideoV2
= 0x574D5632,
394
WindowsMediaVideoV8
= 0x574D5638,
395
Wipe
= 0x736D7074,
396
WmvImageCodec1
= 0x4D347332,
397
WmvImageCodec2
= 0x4D703432,
398
WmvImageCodec3
= 0x4D703433,
399
WmvImageCodec4
= 0x4D703453,
400
WmvImageCodec5
= 0x574D5631,
401
WmvImageCodec6
= 0x574D5632,
402
WmvImageCodec7
= 0x574D5633,
403
XvidDecoder1
= 0x424C5A30,
404
XvidDecoder2
= 0x58564944,
405
XvidDecoder3
= 0x58564958,
406
XvidDecoder4
= 0x58766944,
407
XvidDecoder5
= 0x78766964,
408
Yuv422HardwareAccelerationCodecYuvs1
= 0x32767579,
409
Yuv422HardwareAccelerationCodecYuvs2
= 0x61633136,
410
Yuv422HardwareAccelerationCodecYuvs3
= 0x61633332,
411
Yuv422HardwareAccelerationCodecYuvs4
= 0x61634247,
412
Yuv422HardwareAccelerationCodecYuvs5
= 0x79757673,
413
Zoom
= 0x7A6F6F6D
414
};
415
416
TAG_PARSER_EXPORT
MediaFormat
fourccToMediaFormat
(std::uint32_t fourccId);
417
418
}
// namespace FourccIds
419
420
namespace
Mp4FormatExtensionIds {
421
enum
KnownValue
: std::uint32_t {
422
GammaLevel
423
= 0x67616D61,
424
FieldHandling
= 0x6669656C,
425
DefaultQuantizationTable
= 0x6D6A7174,
426
DefaultHuffmanTable
= 0x6D6A6874,
427
Mpeg4ElementaryStreamDescriptor
= 0x65736473,
428
Mpeg4ElementaryStreamDescriptor2
= 0x6D346473,
429
AvcConfiguration
= 0x61766343,
430
PixelAspectRatio
= 0x70617370,
431
ColorParameters
= 0x636F6C72,
432
CleanAperature
= 0x636C6170
433
};
434
}
435
436
namespace
Mpeg4ElementaryStreamObjectIds {
437
enum
KnownValue
: std::uint8_t {
438
SystemsIso144961
= 0x01,
439
SystemsIso144961v2
,
440
InteractionStream
,
441
AfxStream
= 0x05,
442
FontDataStream
,
443
SynthesizedTextureStream
,
444
StreamingTextStream
,
445
Mpeg4Visual
= 0x20,
446
Avc
,
447
ParameterSetsForAvc
,
448
Als
= 0x24,
449
Sa0c
= 0x2B,
450
Aac
= 0x40,
451
Mpeg2VideoSimpleProfile
= 0x60,
452
Mpeg2VideoMainProfile
,
453
Mpeg2VideoSnrProfile
,
454
Mpeg2VideoSpatialProfile
,
455
Mpeg2VideoHighProfile
,
456
Mpeg2Video422Profile
,
457
Mpeg2AacMainProfile
,
458
Mpeg2AacLowComplexityProfile
,
459
Mpeg2AacScaleableSamplingRateProfile
,
460
Mpeg2Audio
,
461
Mpeg1Video
,
462
Mpeg1Audio
,
463
Jpeg
,
464
Png
,
465
Evrc
= 0xA0,
466
Smv
,
467
Gpp2Cmf
,
468
Vc1
,
469
Dirac
,
470
Ac3
,
471
EAc3
,
472
Dts
,
473
DtsHdHighResolution
,
474
DtsHdMasterAudio
,
475
DtsHdExpress
,
476
PrivateEvrc
= 0xD1,
477
PrivateAc3
= 0xD3,
478
PrivateDts
,
479
PrivateOgg
= 0xDD,
480
PrivateOgg2
,
481
PrivateVobSub
= 0xE0,
482
PrivateQcelp
= 0xE1,
483
};
484
485
TAG_PARSER_EXPORT
MediaFormat
streamObjectTypeFormat
(std::uint8_t streamObjectTypeId);
486
487
}
// namespace Mpeg4ElementaryStreamObjectIds
488
489
namespace
Mpeg4ElementaryStreamTypeIds {
490
enum
KnownValue
: std::uint8_t {
491
ObjectDescriptor
= 0x01,
492
ClockReference
,
493
SceneDescriptor
,
494
Visual
,
495
Audio
,
496
Mpeg7
,
497
Ipmps
,
498
ObjectContentInfo
,
499
MpegJava
,
500
Interaction
,
501
Ipmp
,
502
FontData
,
503
StreamingText
504
};
505
506
TAG_PARSER_EXPORT
const
char
*
streamTypeName
(std::uint8_t streamTypeId);
507
508
}
// namespace Mpeg4ElementaryStreamTypeIds
509
510
namespace
Mpeg4DescriptorIds {
511
enum
KnownValue
: std::uint8_t {
512
ObjectDescr
= 0x01,
513
InitialObjectDescr
,
514
ElementaryStreamDescr
,
515
DecoderConfigDescr
,
516
DecoderSpecificInfo
,
517
SlConfigDescr
,
518
ContentIdentDescr
,
519
SupplContentIdentDescr
,
520
IpiDescPointer
,
521
IpmpDescPointer
,
522
IpmpDescr
,
523
QoSDescr
,
524
RegistrationDescr
,
525
EsIdInc
,
526
EsIdRef
,
527
Mp4I0d
,
528
Mp40d
,
529
IplDescrPointerRef
,
530
ExtendedProfileLevelDescr
,
531
ProfileLevelIndicationIndexDescr
,
532
ContentClassificationDescr
= 0x40,
533
KeyWordDescr
,
534
RatingDescr
,
535
LanguageDescr
,
536
ShortTextualDescr
,
537
ExpandedTextualDescr
,
538
ContentCreatorNameDescr
,
539
ContentCreationDateDescr
,
540
IcicCreatorDateDescr
,
541
SmpteCameraPositionDescr
,
542
SegmentDescr
,
543
MediaTimeDescr
,
544
IpmpToolsListDescr
= 0x60,
545
IpmpToolTag
,
546
FlexMuxTimingDescr
,
547
FlexMuxCodeTableDescr
,
548
ExtSlConfigDescr
,
549
FlexMuxIdentDescr
,
550
DependencyPointer
,
551
DependencyMaker
,
552
FlexMuxChannelDescr
,
553
UserPrivate
= 0xC0
554
};
555
}
556
557
namespace
Mpeg4AudioObjectIds {
558
enum
KnownValue
: std::uint8_t {
559
Null
= 0,
560
AacMain
,
561
AacLc
,
562
AacSsr
,
563
AacLtp
,
564
Sbr
,
565
AacScalable
,
566
TwinVq
,
567
Celp
,
568
Hxvc
,
569
Ttsi
= 12,
570
MainSynthesis
,
571
WavetableSynthesis
,
572
GeneralMidi
,
573
AlgorithmicSynthesisAudioEffects
,
574
ErAacLc
,
575
ErAacLtp
= 19,
576
ErAacScalable
,
577
ErTwinVq
,
578
ErBsac
,
579
ErAacLd
,
580
ErCelp
,
581
ErHvxc
,
582
ErHiln
,
583
ErParametric
,
584
Ssc
,
585
Ps
,
586
MpegSurround
,
587
EscapeValue
,
588
Layer1
,
589
Layer2
,
590
Layer3
,
591
Dst
,
592
Als
,
593
Sls
,
594
ErAacEld
,
595
SmrSimple
,
596
SmrMain
,
597
UsacNoSbr
,
598
Saoc
,
599
LdMpegSurround
,
600
Usac
601
};
602
603
TAG_PARSER_EXPORT
MediaFormat
idToMediaFormat
(std::uint8_t mpeg4AudioObjectId,
bool
sbrPresent =
false
,
bool
psPresent =
false
);
604
605
}
// namespace Mpeg4AudioObjectIds
606
607
extern
std::uint32_t
mpeg4SamplingFrequencyTable
[13];
608
609
namespace
Mpeg4ChannelConfigs {
610
enum
Mpeg4ChannelConfig
: std::uint8_t {
611
AotSpecificConfig
= 0,
612
FrontCenter
,
613
FrontLeftFrontRight
,
614
FrontCenterFrontLeftFrontRight
,
615
FrontCenterFrontLeftFrontRightBackCenter
,
616
FrontCenterFrontLeftFrontRightBackLeftBackRight
,
617
FrontCenterFrontLeftFrontRightBackLeftBackRightLFEChannel
,
618
FrontCenterFrontLeftFrontRightSideLeftSideRightBackLeftBackRightLFEChannel
619
};
620
621
TAG_PARSER_EXPORT
const
char
*
channelConfigString
(std::uint8_t config);
622
TAG_PARSER_EXPORT
std::uint8_t
channelCount
(std::uint8_t config);
623
624
}
// namespace Mpeg4ChannelConfigs
625
626
namespace
Mpeg4VideoCodes {
627
enum
KnownValue
: std::uint8_t {
628
VideoObjectStart
= 0x00,
629
VideoObjectLayerStart
= 0x20,
630
VisualObjectSequenceStart
= 0xB0,
631
VisualObjectSequendeEnd
= 0xB1,
632
UserDataStart
= 0xB2,
633
GroupOfVopStart
= 0xB3,
634
VideoSessionError
= 0xB4,
635
VisualObjectStart
= 0xB5,
636
VopStart
= 0xB6,
637
FbaObjectStart
= 0xBA,
638
FbaObjectPlaneStart
= 0xBB,
639
MeshObjectStart
= 0xBC,
640
MeshObjectPlaneStart
= 0xBD,
641
StillTextureObjectStart
= 0xBE,
642
TextureSpatialLayerStart
= 0xBF,
643
TextureSnrLayerStart
= 0xC0,
644
TextureTitleStart
= 0xC1,
645
TextureShapeLayerStart
= 0xC2,
646
StuffingStart
= 0xC3
647
};
648
}
649
650
namespace
Mpeg2VideoCodes {
651
enum
KnownValue
: std::uint8_t {
Pic
= 0x00,
Seq
= 0xB3,
Ext
= 0xB5,
Gop
= 0xB8 };
652
}
653
657
enum class
Mp4TagMediaType
: std::uint8_t {
658
Movie
= 0,
659
Music
= 1,
660
Audiobook
= 2,
661
MusicVideo
= 6,
662
Movie2
= 9,
663
TvShow
= 10,
664
Booklet
= 11,
665
Ringtone
= 14
666
};
667
671
enum class
Mp4TagContentRating
: std::uint8_t {
672
None
= 0,
673
Clean
= 2,
674
Explicit
= 4
675
};
676
680
enum class
AccountType
: std::uint8_t {
Itunes
= 0,
Aol
= 1,
Undefined
= 255 };
681
685
enum class
CountryCode
{
686
Usa
= 143441,
687
Fra
= 143442,
688
Deu
= 143443,
689
Gbr
= 143444,
690
Aut
= 143445,
691
Bel
= 143446,
692
Fin
= 143447,
693
Grc
= 143448,
694
Irl
= 143449,
695
Ita
= 143450,
696
Lux
= 143451,
697
Nld
= 143452,
698
Prt
= 143453,
699
Esp
= 143454,
700
Can
= 143455,
701
Swe
= 143456,
702
Nor
= 143457,
703
Dnk
= 143458,
704
Che
= 143459,
705
Aus
= 143460,
706
Nzl
= 143461,
707
Jpn
= 143462,
708
Undefined
= 0
709
};
710
711
}
// namespace TagParser
712
713
#endif // TAG_PARSER_MP4IDS_H
TagParser::Mpeg4AudioObjectIds::idToMediaFormat
TAG_PARSER_EXPORT MediaFormat idToMediaFormat(std::uint8_t mpeg4AudioObjectId, bool sbrPresent=false, bool psPresent=false)
Definition:
mp4ids.cpp:361
TagParser::Mp4TagAtomIds::Extended
Definition:
mp4ids.h:99
TagParser::CountryCode::Che
TagParser::Mpeg4DescriptorIds::IpmpToolTag
Definition:
mp4ids.h:545
TagParser::Mpeg4DescriptorIds::KeyWordDescr
Definition:
mp4ids.h:533
TagParser::FourccIds::Mpeg4Decoder2
Definition:
mp4ids.h:326
TagParser::Mp4AtomIds::TrackFragmentHeader
Definition:
mp4ids.h:69
TagParser::FourccIds::Divx3Decoder6
Definition:
mp4ids.h:244
TagParser::Mpeg4AudioObjectIds::SmrMain
Definition:
mp4ids.h:596
TagParser::FourccIds::Divx3Decoder11
Definition:
mp4ids.h:249
TagParser::Mpeg4DescriptorIds::IpiDescPointer
Definition:
mp4ids.h:520
TagParser::Mpeg4AudioObjectIds::Layer3
Definition:
mp4ids.h:590
TagParser::FourccIds::Mpeg
Definition:
mp4ids.h:321
TagParser::Mpeg4DescriptorIds::FlexMuxIdentDescr
Definition:
mp4ids.h:549
TagParser::Mp4AtomIds::MediaHeader
Definition:
mp4ids.h:33
TagParser::Mpeg4AudioObjectIds::LdMpegSurround
Definition:
mp4ids.h:599
TagParser::FourccIds::H264Decoder3
Definition:
mp4ids.h:285
TagParser::Mpeg4VideoCodes::StuffingStart
Definition:
mp4ids.h:646
TagParser::Mp4FormatExtensionIds::ColorParameters
Definition:
mp4ids.h:431
TagParser::Mpeg4DescriptorIds::ContentIdentDescr
Definition:
mp4ids.h:518
TagParser::Mp4TagAtomIds::Podcast
Definition:
mp4ids.h:108
TagParser::Mpeg4ElementaryStreamObjectIds::DtsHdHighResolution
Definition:
mp4ids.h:473
TagParser::CountryCode::Grc
TagParser::Mp4AtomIds::MovieExtendsHeader
Definition:
mp4ids.h:36
TagParser::Mpeg4DescriptorIds::RegistrationDescr
Definition:
mp4ids.h:524
TagParser::FourccIds::Divx3Decoder2
Definition:
mp4ids.h:240
TagParser::Mp4TagAtomIds::GaplessPlayback
Definition:
mp4ids.h:100
TagParser::Mpeg4ElementaryStreamObjectIds::SystemsIso144961v2
Definition:
mp4ids.h:439
TagParser::FourccIds::Divx3Decoder15
Definition:
mp4ids.h:253
TagParser::Mpeg4ElementaryStreamObjectIds::Aac
Definition:
mp4ids.h:450
TagParser::AccountType::Itunes
TagParser::FourccIds::H264Decoder1
Definition:
mp4ids.h:283
TagParser::Mp4AtomIds::MovieHeader
Definition:
mp4ids.h:47
TagParser::Mpeg4AudioObjectIds::ErTwinVq
Definition:
mp4ids.h:577
TagParser::Mpeg4ElementaryStreamObjectIds::Ac3
Definition:
mp4ids.h:470
TagParser::Mp4TagAtomIds::Album
Definition:
mp4ids.h:86
TagParser::FourccIds::Jpeg2000Decoder
Definition:
mp4ids.h:307
TagParser::Mpeg4ElementaryStreamObjectIds::InteractionStream
Definition:
mp4ids.h:440
TagParser::FourccIds::Divx5Decoder
Definition:
mp4ids.h:256
TagParser::Mpeg4ElementaryStreamObjectIds::StreamingTextStream
Definition:
mp4ids.h:444
TagParser::Mp4AtomIds::ChunkOffset64
Definition:
mp4ids.h:18
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateOgg2
Definition:
mp4ids.h:480
TagParser::Mp4AtomIds::IndependentAndDisposableSamples
Definition:
mp4ids.h:54
TagParser::Mpeg4AudioObjectIds::UsacNoSbr
Definition:
mp4ids.h:597
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightSideLeftSideRightBackLeftBackRightLFEChannel
Definition:
mp4ids.h:618
TagParser::Mpeg4AudioObjectIds::Als
Definition:
mp4ids.h:592
TagParser::FourccIds::AppleYuv420Codec2
Definition:
mp4ids.h:214
TagParser::Mpeg4AudioObjectIds::AacLtp
Definition:
mp4ids.h:563
TagParser::Mp4TagAtomIds::Producer
Definition:
mp4ids.h:111
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackLeftBackRight
Definition:
mp4ids.h:616
TagParser::Mpeg4AudioObjectIds::Celp
Definition:
mp4ids.h:567
TagParser::Mpeg4AudioObjectIds::ErAacLc
Definition:
mp4ids.h:574
TagParser::FourccIds::MsMpeg4V1Decoder2
Definition:
mp4ids.h:332
TagParser::Mpeg4ElementaryStreamObjectIds::streamObjectTypeFormat
TAG_PARSER_EXPORT MediaFormat streamObjectTypeFormat(std::uint8_t streamObjectTypeId)
Returns the TagParser::MediaFormat denoted by the specified MPEG-4 stream ID.
Definition:
mp4ids.cpp:209
TagParser::FourccIds::QtvrCubicCodec
Definition:
mp4ids.h:354
TagParser::FourccIds::ApplePhotoJpeg
Definition:
mp4ids.h:198
TagParser::FourccIds::FloatingPoint32Bit
Definition:
mp4ids.h:274
TagParser::FourccIds::XvidDecoder2
Definition:
mp4ids.h:404
TagParser::Mp4AtomIds::SampleDescription
Definition:
mp4ids.h:62
TagParser::FourccIds::AppleMotionJpegB
Definition:
mp4ids.h:193
TagParser::Mp4AtomIds::DataInformation
Definition:
mp4ids.h:21
TagParser::Mp4TagMediaType::Movie
TagParser::Mp4FormatExtensionIds::Mpeg4ElementaryStreamDescriptor2
Definition:
mp4ids.h:428
TagParser::FourccIds::Drmi
Definition:
mp4ids.h:258
TagParser::Mp4TagAtomIds::Lyrics
Definition:
mp4ids.h:105
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateEvrc
Definition:
mp4ids.h:476
TagParser::Mp4TagAtomIds::TvSeason
Definition:
mp4ids.h:120
TagParser::Mpeg4ElementaryStreamObjectIds::SynthesizedTextureStream
Definition:
mp4ids.h:443
TagParser::Mp4TagMediaType
Mp4TagMediaType
Specifies the tag type.
Definition:
mp4ids.h:657
TagParser::Mp4TagAtomIds::Encoder
Definition:
mp4ids.h:97
TagParser::FourccIds::MotionJpegA
Definition:
mp4ids.h:317
TagParser::Mpeg4VideoCodes::MeshObjectStart
Definition:
mp4ids.h:639
TagParser::FourccIds::MsMpeg4V2Decoder1
Definition:
mp4ids.h:337
TagParser::FourccIds::Divx3Decoder8
Definition:
mp4ids.h:246
TagParser::FourccIds::XvidDecoder4
Definition:
mp4ids.h:406
TagParser::FourccIds::AppleVideo
Definition:
mp4ids.h:212
TagParser::FourccIds::Mace61
Definition:
mp4ids.h:314
TagParser::FourccIds::AppleDvcproPal
Definition:
mp4ids.h:179
TagParser::Mp4TagAtomIds::Category
Definition:
mp4ids.h:90
TagParser::CountryCode::Fra
TagParser::Mpeg2VideoCodes::Gop
Definition:
mp4ids.h:651
TagParser::FourccIds::WmvImageCodec5
Definition:
mp4ids.h:400
TagParser::Mpeg4DescriptorIds::UserPrivate
Definition:
mp4ids.h:553
TagParser::FourccIds::Divx3Decoder9
Definition:
mp4ids.h:247
TagParser::Mp4TagAtomIds::TvShowName
Definition:
mp4ids.h:121
TagParser::FourccIds::AppleMacpaint
Definition:
mp4ids.h:190
TagParser::Mpeg4DescriptorIds::ContentClassificationDescr
Definition:
mp4ids.h:532
TagParser::Mpeg4DescriptorIds::IpmpToolsListDescr
Definition:
mp4ids.h:544
TagParser::Mp4TagAtomIds::Cover
Definition:
mp4ids.h:94
TagParser::Mp4AtomIds::HintMediaHeader
Definition:
mp4ids.h:30
TagParser::CountryCode::Nzl
TagParser::CountryCode::Jpn
TagParser::Mp4AtomIds::SampleSize
Definition:
mp4ids.h:65
TagParser::CountryCode::Swe
TagParser::Mp4TagMediaType::Booklet
TagParser::FourccIds::Mpeg2Imx50
Definition:
mp4ids.h:323
TagParser::Mpeg4ChannelConfigs::AotSpecificConfig
Definition:
mp4ids.h:611
TagParser::Mp4AtomIds::ChunkOffset
Definition:
mp4ids.h:59
TagParser::CountryCode::Nor
TagParser::FourccIds::Jpeg
Definition:
mp4ids.h:306
TagParser::Mpeg4DescriptorIds::SupplContentIdentDescr
Definition:
mp4ids.h:519
TagParser::Mpeg4AudioObjectIds::Null
Definition:
mp4ids.h:559
TagParser::FourccIds::SorensonH263Decoder
Definition:
mp4ids.h:369
TagParser::Mpeg4AudioObjectIds::Usac
Definition:
mp4ids.h:600
TagParser::FourccIds::Avc4
Definition:
mp4ids.h:224
TagParser::FourccIds::MsMpeg4V2Decoder3
Definition:
mp4ids.h:339
TagParser::FourccIds::NtscDv25Video
Definition:
mp4ids.h:343
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs3
Definition:
mp4ids.h:410
TagParser::Mpeg4VideoCodes::FbaObjectStart
Definition:
mp4ids.h:637
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2AacScaleableSamplingRateProfile
Definition:
mp4ids.h:459
TagParser::Mpeg2VideoCodes::Ext
Definition:
mp4ids.h:651
TagParser::Mp4TagExtendedNameIds::label
const char * label
Definition:
mp4ids.cpp:31
TagParser::FourccIds::RgbBalance
Definition:
mp4ids.h:360
TagParser::Mpeg4AudioObjectIds::ErBsac
Definition:
mp4ids.h:578
TagParser::Mpeg4AudioObjectIds::Dst
Definition:
mp4ids.h:591
TagParser::Mpeg4ElementaryStreamTypeIds::Ipmp
Definition:
mp4ids.h:501
TagParser::FourccIds::LensFlare
Definition:
mp4ids.h:309
TagParser::Mpeg4VideoCodes::MeshObjectPlaneStart
Definition:
mp4ids.h:640
TagParser::Mpeg4ElementaryStreamObjectIds::EAc3
Definition:
mp4ids.h:471
TagParser::FourccIds::Apple64BitArgb1
Definition:
mp4ids.h:163
TagParser::FourccIds::WavPack
Definition:
mp4ids.h:387
TagParser::Mp4AtomIds::MovieFragmentRandomAccess
Definition:
mp4ids.h:39
TagParser::Mpeg4AudioObjectIds::ErAacLtp
Definition:
mp4ids.h:575
TagParser::FourccIds::PalDv25Video
Definition:
mp4ids.h:345
TagParser::FourccIds::DvcPro502
Definition:
mp4ids.h:264
TagParser::Mpeg4DescriptorIds::IplDescrPointerRef
Definition:
mp4ids.h:529
TagParser::FourccIds::Hevc2
Definition:
mp4ids.h:291
TagParser::FourccIds::Alaw21
Definition:
mp4ids.h:152
TagParser::FourccIds::ImaadpcmAcm
Definition:
mp4ids.h:295
TagParser::Mp4AtomIds::Free
Definition:
mp4ids.h:27
TagParser::Mpeg2VideoCodes::Pic
Definition:
mp4ids.h:651
TagParser::FourccIds::Vdva
Definition:
mp4ids.h:384
TagParser::Mpeg4ElementaryStreamTypeIds::streamTypeName
const TAG_PARSER_EXPORT char * streamTypeName(std::uint8_t streamTypeId)
Returns the name of the stream type denoted by the specified MPEG-4 stream type ID.
Definition:
mp4ids.cpp:319
TagParser::Mpeg4DescriptorIds::LanguageDescr
Definition:
mp4ids.h:535
TagParser::FourccIds::AppleDvcpro50Pal
Definition:
mp4ids.h:178
TagParser::FourccIds::Svq3
Definition:
mp4ids.h:375
TagParser::Mpeg4DescriptorIds::SmpteCameraPositionDescr
Definition:
mp4ids.h:541
TagParser::FourccIds::Ac4
Definition:
mp4ids.h:147
TagParser::FourccIds::Appl2
Definition:
mp4ids.h:159
TagParser::Mpeg4ElementaryStreamObjectIds::Png
Definition:
mp4ids.h:464
TagParser::FourccIds::Mace31
Definition:
mp4ids.h:313
TagParser::FourccIds::AppleMpeg4Compressor
Definition:
mp4ids.h:194
TagParser::FourccIds::TruemotionVp6Decoder1
Definition:
mp4ids.h:378
TagParser::Mpeg4AudioObjectIds::Sbr
Definition:
mp4ids.h:564
TagParser::Mpeg4DescriptorIds::IpmpDescr
Definition:
mp4ids.h:522
TagParser::Mp4AtomIds::Track
Definition:
mp4ids.h:72
TagParser::CountryCode::Nld
TagParser::Mpeg4DescriptorIds::EsIdInc
Definition:
mp4ids.h:525
TagParser::FourccIds::Gif
Definition:
mp4ids.h:277
TagParser::FourccIds::Law21
Definition:
mp4ids.h:308
TagParser::Mpeg4ElementaryStreamObjectIds::Dirac
Definition:
mp4ids.h:469
TagParser::FourccIds::GeneralConvolution
Definition:
mp4ids.h:276
TagParser::FourccIds::Dts
Definition:
mp4ids.h:259
TagParser::FourccIds::Int16Be
Definition:
mp4ids.h:297
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackLeftBackRightLFEChannel
Definition:
mp4ids.h:617
TagParser::Mpeg4VideoCodes::TextureShapeLayerStart
Definition:
mp4ids.h:645
TagParser::FourccIds::AppleDvc
Definition:
mp4ids.h:173
TagParser::FourccIds::Rv20
Definition:
mp4ids.h:363
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateAc3
Definition:
mp4ids.h:477
TagParser::FourccIds::AppleScalingCodec
Definition:
mp4ids.h:204
TagParser::FourccIds::AppleR408
Definition:
mp4ids.h:203
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs4
Definition:
mp4ids.h:411
TagParser::Mp4TagAtomIds::TrackPosition
Definition:
mp4ids.h:116
TagParser::Mp4TagAtomIds::TvEpisode
Definition:
mp4ids.h:117
TagParser::Mp4TagExtendedMeanIds::iTunes
const char * iTunes
Definition:
mp4ids.cpp:23
TagParser::Mp4MediaTypeIds::KnownValue
KnownValue
Definition:
mp4ids.h:136
TagParser::Mpeg4DescriptorIds::FlexMuxChannelDescr
Definition:
mp4ids.h:552
TagParser::Mp4AtomIds::TrackExtends
Definition:
mp4ids.h:74
TagParser::Mp4AtomIds::DataReference
Definition:
mp4ids.h:22
TagParser::Mp4AtomIds::FileType
Definition:
mp4ids.h:28
TagParser::Mp4AtomIds::SubSampleInformation
Definition:
mp4ids.h:68
TagParser::FourccIds::Qclp
Definition:
mp4ids.h:349
TagParser::FourccIds::WmvImageCodec7
Definition:
mp4ids.h:402
TagParser::Mpeg4DescriptorIds::ContentCreatorNameDescr
Definition:
mp4ids.h:538
TagParser::Mpeg4AudioObjectIds::AacMain
Definition:
mp4ids.h:560
TagParser::Mpeg4AudioObjectIds::SmrSimple
Definition:
mp4ids.h:595
TagParser::Mp4AtomIds::MovieFragmentHeader
Definition:
mp4ids.h:38
TagParser::Mp4FormatExtensionIds::Mpeg4ElementaryStreamDescriptor
Definition:
mp4ids.h:427
TagParser::Mpeg4DescriptorIds::ObjectDescr
Definition:
mp4ids.h:512
TagParser::FourccIds::AppleYuv422CodecYuvu
Definition:
mp4ids.h:219
TagParser
Contains all classes and functions of the TagInfo library.
Definition:
aaccodebook.h:10
TagParser::FourccIds::Apple16BitGray
Definition:
mp4ids.h:160
TagParser::CountryCode::Bel
TagParser::FourccIds::H264Decoder5
Definition:
mp4ids.h:287
TagParser::CountryCode::Esp
TagParser::Mp4AtomIds::KnownValue
KnownValue
Definition:
mp4ids.h:13
TagParser::FourccIds::Mpeg4Decoder1
Definition:
mp4ids.h:325
TagParser::Mpeg4DescriptorIds::InitialObjectDescr
Definition:
mp4ids.h:513
TagParser::FourccIds::Mpeg4Audio
Definition:
mp4ids.h:324
TagParser::FourccIds::ColorTint
Definition:
mp4ids.h:236
TagParser::FourccIds::AppleIntermediateCodec
Definition:
mp4ids.h:188
TagParser::FourccIds::AppleCinepak
Definition:
mp4ids.h:169
TagParser::Mp4AtomIds::DecodingTimeToSample
Definition:
mp4ids.h:66
TagParser::Mp4TagAtomIds::PurchaseDate
Definition:
mp4ids.h:112
TagParser::FourccIds::ApplePixletVideo
Definition:
mp4ids.h:199
TagParser::FourccIds::Apple64BitArgb2
Definition:
mp4ids.h:164
TagParser::FourccIds::AppleOpendmlJpeg
Definition:
mp4ids.h:196
TagParser::FourccIds::MsMpeg4V1Decoder6
Definition:
mp4ids.h:336
TagParser::FourccIds::H264Decoder6
Definition:
mp4ids.h:288
TagParser::Mpeg4DescriptorIds::IcicCreatorDateDescr
Definition:
mp4ids.h:540
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackCenter
Definition:
mp4ids.h:615
TagParser::Mpeg4ElementaryStreamTypeIds::ObjectContentInfo
Definition:
mp4ids.h:498
TagParser::Mpeg4DescriptorIds::DecoderSpecificInfo
Definition:
mp4ids.h:516
TagParser::FourccIds::AppleSgi
Definition:
mp4ids.h:205
TagParser::FourccIds::Smc
Definition:
mp4ids.h:368
TagParser::FourccIds::MsMpeg4V1Decoder3
Definition:
mp4ids.h:333
TagParser::Mp4MediaTypeIds::Hint
Definition:
mp4ids.h:139
TagParser::Mp4AtomIds::UserData
Definition:
mp4ids.h:76
TagParser::FourccIds::Iris
Definition:
mp4ids.h:301
TagParser::Mpeg4ElementaryStreamObjectIds::Avc
Definition:
mp4ids.h:446
TagParser::FourccIds::SorensonVideo3Compressor
Definition:
mp4ids.h:370
TagParser::Mpeg4VideoCodes::FbaObjectPlaneStart
Definition:
mp4ids.h:638
TagParser::Mp4AtomIds::SampleGroupDescription
Definition:
mp4ids.h:55
TagParser::FourccIds::AppleLossless
Definition:
mp4ids.h:189
TagParser::Mp4AtomIds::MovieFragment
Definition:
mp4ids.h:44
TagParser::FourccIds::H2633GPP
Definition:
mp4ids.h:282
TagParser::Mp4TagContentRating::Clean
TagParser::FourccIds::Cloud
Definition:
mp4ids.h:233
TagParser::FourccIds::MotionJpegB
Definition:
mp4ids.h:318
TagParser::FourccIds::AppleComponentVideoYuv422
Definition:
mp4ids.h:171
TagParser::FourccIds::Divx3Decoder4
Definition:
mp4ids.h:242
TagParser::Mpeg4ElementaryStreamObjectIds::ParameterSetsForAvc
Definition:
mp4ids.h:447
TagParser::mpeg4SamplingFrequencyTable
std::uint32_t mpeg4SamplingFrequencyTable[13]
Definition:
mp4ids.cpp:417
TagParser::FourccIds::Hdv3
Definition:
mp4ids.h:289
TagParser::Mpeg4DescriptorIds::DecoderConfigDescr
Definition:
mp4ids.h:515
TagParser::Mp4FormatExtensionIds::FieldHandling
Definition:
mp4ids.h:424
TagParser::FourccIds::DtsE
Definition:
mp4ids.h:261
TagParser::FourccIds::Int24
Definition:
mp4ids.h:299
TagParser::FourccIds::AppleDvcpro50Ntsc
Definition:
mp4ids.h:177
TagParser::FourccIds::Ac3
Definition:
mp4ids.h:146
TagParser::Mp4MediaTypeIds::Sound
Definition:
mp4ids.h:137
TagParser::Mpeg4DescriptorIds::Mp4I0d
Definition:
mp4ids.h:527
TagParser::Mpeg4ElementaryStreamObjectIds::AfxStream
Definition:
mp4ids.h:441
TagParser::FourccIds::AlphaCompositor
Definition:
mp4ids.h:153
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs2
Definition:
mp4ids.h:409
TagParser::FourccIds::IvxDecoder1
Definition:
mp4ids.h:302
TagParser::Mp4TagMediaType::Movie2
TagParser::FourccIds::FloatingPoint64Bit
Definition:
mp4ids.h:275
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateVobSub
Definition:
mp4ids.h:481
TagParser::AccountType
AccountType
Specifies the account type.
Definition:
mp4ids.h:680
TagParser::FourccIds::QdesignMusic1Decoder
Definition:
mp4ids.h:350
TagParser::Mpeg4ElementaryStreamTypeIds::Interaction
Definition:
mp4ids.h:500
TagParser::CountryCode::Aus
TagParser::FourccIds::MsMpeg4V2Decoder4
Definition:
mp4ids.h:340
TagParser::Mpeg4VideoCodes::KnownValue
KnownValue
Definition:
mp4ids.h:627
TagParser::FourccIds::AppleCmyk
Definition:
mp4ids.h:170
TagParser::CountryCode::Can
TagParser::Mpeg4AudioObjectIds::KnownValue
KnownValue
Definition:
mp4ids.h:558
TagParser::CountryCode
CountryCode
Specifies the country.
Definition:
mp4ids.h:685
TagParser::FourccIds::Int32
Definition:
mp4ids.h:300
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2Video422Profile
Definition:
mp4ids.h:456
TagParser::FourccIds::Raw
Definition:
mp4ids.h:359
TagParser::Mp4FormatExtensionIds::GammaLevel
Definition:
mp4ids.h:422
TagParser::FourccIds::Alaw
Definition:
mp4ids.h:151
TagParser::Mpeg4ElementaryStreamObjectIds::SystemsIso144961
Definition:
mp4ids.h:438
TagParser::Mp4TagAtomIds::Keywords
Definition:
mp4ids.h:103
TagParser::FourccIds::AppleBmp
Definition:
mp4ids.h:168
TagParser::FourccIds::Mpeg4Video
Definition:
mp4ids.h:330
TagParser::FourccIds::H264Decoder2
Definition:
mp4ids.h:284
TagParser::Mpeg4DescriptorIds::IpmpDescPointer
Definition:
mp4ids.h:521
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg1Audio
Definition:
mp4ids.h:462
TagParser::Mpeg4AudioObjectIds::EscapeValue
Definition:
mp4ids.h:587
TagParser::FourccIds::AppleDvcpro502
Definition:
mp4ids.h:176
TagParser::Mp4AtomIds::PixalAspectRatio
Definition:
mp4ids.h:51
TagParser::Mpeg4ChannelConfigs::FrontCenter
Definition:
mp4ids.h:612
TagParser::Mp4FormatExtensionIds::PixelAspectRatio
Definition:
mp4ids.h:430
TagParser::FourccIds::Avc2
Definition:
mp4ids.h:222
TagParser::FourccIds::WindowsMediaVideoV17
Definition:
mp4ids.h:392
TagParser::FourccIds::QtvrCylindricalCodec
Definition:
mp4ids.h:355
TagParser::CountryCode::Prt
TagParser::Mpeg4AudioObjectIds::ErParametric
Definition:
mp4ids.h:583
TagParser::FourccIds::AppleDvcpro501
Definition:
mp4ids.h:175
TagParser::FourccIds::IvxDecoder3
Definition:
mp4ids.h:304
TagParser::FourccIds::AppleYuv420Codec1
Definition:
mp4ids.h:213
TagParser::FourccIds::DtsH
Definition:
mp4ids.h:260
TagParser::FourccIds::WmvImageCodec1
Definition:
mp4ids.h:396
TagParser::Mp4TagAtomIds::AlbumArtist
Definition:
mp4ids.h:87
TagParser::Mpeg4ElementaryStreamObjectIds::Als
Definition:
mp4ids.h:448
TagParser::Mpeg2VideoCodes::Seq
Definition:
mp4ids.h:651
TagParser::FourccIds::Hevc1
Definition:
mp4ids.h:290
TagParser::Mp4TagAtomIds::Year
Definition:
mp4ids.h:122
TagParser::Mp4TagAtomIds::PreDefinedGenre
Definition:
mp4ids.h:110
TagParser::Mp4AtomIds::DegradationPriority
Definition:
mp4ids.h:60
TagParser::Mp4AtomIds::MediaData
Definition:
mp4ids.h:32
TagParser::FourccIds::Rpza
Definition:
mp4ids.h:362
TagParser::FourccIds::AppleTiff
Definition:
mp4ids.h:209
TagParser::Mp4MediaTypeIds::Meta
Definition:
mp4ids.h:140
TagParser::Mp4AtomIds::Skip
Definition:
mp4ids.h:56
TagParser::Mp4TagAtomIds::Copyright
Definition:
mp4ids.h:93
TagParser::FourccIds::Png
Definition:
mp4ids.h:347
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2Audio
Definition:
mp4ids.h:460
TagParser::FourccIds::SpecialEffectsAndFilters
Definition:
mp4ids.h:373
TagParser::FourccIds::WindowsMediaAudio
Definition:
mp4ids.h:388
TagParser::Mpeg4DescriptorIds::ExpandedTextualDescr
Definition:
mp4ids.h:537
TagParser::Mp4TagAtomIds::Title
Definition:
mp4ids.h:115
TagParser::Mpeg4ElementaryStreamObjectIds::Evrc
Definition:
mp4ids.h:465
TagParser::Mpeg4ChannelConfigs::channelCount
TAG_PARSER_EXPORT std::uint8_t channelCount(std::uint8_t config)
Returns the channel count for the specified MPEG-4 channel config.
Definition:
mp4ids.cpp:454
TagParser::FourccIds::GradientWipe
Definition:
mp4ids.h:279
TagParser::FourccIds::Avc0Media
Definition:
mp4ids.h:220
TagParser::Mp4AtomIds::MediaInformationText
Definition:
mp4ids.h:43
TagParser::Mp4AtomIds::Drms
Definition:
mp4ids.h:23
TagParser::FourccIds::Drms
Definition:
mp4ids.h:257
TagParser::Mpeg4AudioObjectIds::TwinVq
Definition:
mp4ids.h:566
TagParser::FourccIds::Slide
Definition:
mp4ids.h:367
TagParser::Mp4TagAtomIds::KnownValue
KnownValue
Definition:
mp4ids.h:85
TagParser::Mpeg4ElementaryStreamTypeIds::Visual
Definition:
mp4ids.h:494
TagParser::FourccIds::AppleTextAtsuiCodec
Definition:
mp4ids.h:207
TagParser::FourccIds::IvxDecoder2
Definition:
mp4ids.h:303
TagParser::FourccIds::AppleVcH263
Definition:
mp4ids.h:211
TagParser::FourccIds::Qdrw
Definition:
mp4ids.h:353
TagParser::Mp4TagAtomIds::Lyricist
Definition:
mp4ids.h:104
TagParser::FourccIds::MsMpeg4V1Decoder5
Definition:
mp4ids.h:335
TagParser::FourccIds::Apple32BitGrayWithAlpha
Definition:
mp4ids.h:161
TagParser::Mp4TagExtendedNameIds::cdec
const char * cdec
Definition:
mp4ids.cpp:30
TagParser::FourccIds::Divx4Decoder1
Definition:
mp4ids.h:254
TagParser::Mp4AtomIds::SampleTable
Definition:
mp4ids.h:58
TagParser::Mpeg4DescriptorIds::DependencyPointer
Definition:
mp4ids.h:550
TagParser::FourccIds::Vp8
Definition:
mp4ids.h:385
TagParser::FourccIds::MsMpeg4V3Decoder1
Definition:
mp4ids.h:341
TagParser::Mp4AtomIds::Meta
Definition:
mp4ids.h:37
TagParser::FourccIds::Apple64BitArgb3
Definition:
mp4ids.h:165
TagParser::FourccIds::MsMpeg4V1Decoder1
Definition:
mp4ids.h:331
TagParser::Mp4AtomIds::HandlerReference
Definition:
mp4ids.h:29
TagParser::FourccIds::Mpeg4TimedText
Definition:
mp4ids.h:329
TagParser::FourccIds::Svq1
Definition:
mp4ids.h:374
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoMainProfile
Definition:
mp4ids.h:452
TagParser::FourccIds::Bps8
Definition:
mp4ids.h:228
TagParser::Mp4FormatExtensionIds::DefaultQuantizationTable
Definition:
mp4ids.h:425
TagParser::Mp4AtomIds::Name
Definition:
mp4ids.h:48
TagParser::Mpeg4VideoCodes::VisualObjectStart
Definition:
mp4ids.h:635
TagParser::MediaType
MediaType
The MediaType enum specifies the type of media data (audio, video, text, ...).
Definition:
mediaformat.h:13
TagParser::FourccIds::Sowt
Definition:
mp4ids.h:372
TagParser::FourccIds::Mpeg4Decoder3
Definition:
mp4ids.h:327
TagParser::Mpeg4AudioObjectIds::WavetableSynthesis
Definition:
mp4ids.h:571
TagParser::Mp4AtomIds::Edit
Definition:
mp4ids.h:25
TagParser::Mpeg4VideoCodes::VideoObjectStart
Definition:
mp4ids.h:628
TagParser::Mpeg4ElementaryStreamTypeIds::Audio
Definition:
mp4ids.h:495
TagParser::FourccIds::Mac3
Definition:
mp4ids.h:311
TagParser::Mpeg4ElementaryStreamTypeIds::ObjectDescriptor
Definition:
mp4ids.h:491
TagParser::Mp4AtomIds::ProgressiveDownloadInformation
Definition:
mp4ids.h:52
TagParser::FourccIds::ChromaKey
Definition:
mp4ids.h:231
TagParser::Mp4AtomIds::Movie
Definition:
mp4ids.h:45
TagParser::Mpeg4ElementaryStreamObjectIds::Gpp2Cmf
Definition:
mp4ids.h:467
TagParser::Mp4TagMediaType::Music
TagParser::Mpeg2VideoCodes::KnownValue
KnownValue
Definition:
mp4ids.h:651
TagParser::Mpeg4ElementaryStreamTypeIds::StreamingText
Definition:
mp4ids.h:503
TagParser::Mp4TagAtomIds::Description
Definition:
mp4ids.h:95
TagParser::FourccIds::AppleH261
Definition:
mp4ids.h:187
TagParser::Mp4TagMediaType::Ringtone
TagParser::Mpeg4AudioObjectIds::AacSsr
Definition:
mp4ids.h:562
TagParser::FourccIds::Divx3Decoder14
Definition:
mp4ids.h:252
TagParser::FourccIds::Ripple
Definition:
mp4ids.h:361
TagParser::Mpeg4ElementaryStreamTypeIds::FontData
Definition:
mp4ids.h:502
TagParser::Mp4AtomIds::Edts
Definition:
mp4ids.h:24
TagParser::Mpeg4AudioObjectIds::Ps
Definition:
mp4ids.h:585
TagParser::Mpeg4ElementaryStreamObjectIds::Vc1
Definition:
mp4ids.h:468
TagParser::FourccIds::AppleDvPal
Definition:
mp4ids.h:182
TagParser::FourccIds::DvcProPal
Definition:
mp4ids.h:265
TagParser::FourccIds::HslBalance
Definition:
mp4ids.h:292
TagParser::Mp4TagAtomIds::Genre
Definition:
mp4ids.h:101
TagParser::FourccIds::QualcommQcelp
Definition:
mp4ids.h:357
TagParser::Mpeg4AudioObjectIds::Saoc
Definition:
mp4ids.h:598
TagParser::FourccIds::Rv40
Definition:
mp4ids.h:365
TagParser::CountryCode::Deu
TagParser::FourccIds::WmvImageCodec3
Definition:
mp4ids.h:398
TagParser::Mp4AtomIds::SampleToGroup
Definition:
mp4ids.h:53
TagParser::Mp4AtomIds::MediaInformationBase
Definition:
mp4ids.h:42
TagParser::CountryCode::Aut
TagParser::FourccIds::Graphics
Definition:
mp4ids.h:280
TagParser::FourccIds::SorensonVideoDecompressor
Definition:
mp4ids.h:371
TagParser::Mpeg4AudioObjectIds::Layer2
Definition:
mp4ids.h:589
TagParser::Mp4AtomIds::Media
Definition:
mp4ids.h:34
TagParser::Mpeg4AudioObjectIds::Ttsi
Definition:
mp4ids.h:569
TagParser::Mpeg4DescriptorIds::DependencyMaker
Definition:
mp4ids.h:551
TagParser::Mp4TagAtomIds::Rating
Definition:
mp4ids.h:113
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs5
Definition:
mp4ids.h:412
TagParser::FourccIds::Twos
Definition:
mp4ids.h:380
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateQcelp
Definition:
mp4ids.h:482
TagParser::Mpeg4ElementaryStreamTypeIds::MpegJava
Definition:
mp4ids.h:499
TagParser::Mpeg4AudioObjectIds::AlgorithmicSynthesisAudioEffects
Definition:
mp4ids.h:573
TagParser::FourccIds::Sharpen
Definition:
mp4ids.h:366
TagParser::Mpeg4ElementaryStreamObjectIds::KnownValue
KnownValue
Definition:
mp4ids.h:437
TagParser::FourccIds::AdpcmAcm
Definition:
mp4ids.h:148
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateDts
Definition:
mp4ids.h:478
TagParser::Mpeg4ElementaryStreamObjectIds::Jpeg
Definition:
mp4ids.h:463
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2AacLowComplexityProfile
Definition:
mp4ids.h:458
TagParser::DiagLevel::None
TagParser::FourccIds::Divx3Decoder10
Definition:
mp4ids.h:248
TagParser::Mpeg4VideoCodes::StillTextureObjectStart
Definition:
mp4ids.h:641
TagParser::FourccIds::H264Decoder4
Definition:
mp4ids.h:286
TagParser::FourccIds::AppleTga
Definition:
mp4ids.h:208
TagParser::FourccIds::Appl1
Definition:
mp4ids.h:158
TagParser::Mp4AtomIds::EditList
Definition:
mp4ids.h:26
TagParser::FourccIds::AppleDvcpro
Definition:
mp4ids.h:174
TagParser::Mpeg4AudioObjectIds::ErCelp
Definition:
mp4ids.h:580
TagParser::FourccIds::WmvImageCodec6
Definition:
mp4ids.h:401
TagParser::FourccIds::Implode
Definition:
mp4ids.h:296
TagParser::FourccIds::IvxDecoder4
Definition:
mp4ids.h:305
TagParser::FourccIds::TravelingMatte
Definition:
mp4ids.h:377
TagParser::Mpeg4AudioObjectIds::GeneralMidi
Definition:
mp4ids.h:572
TagParser::Mpeg4VideoCodes::VisualObjectSequendeEnd
Definition:
mp4ids.h:631
TagParser::Mp4AtomIds::TrackHeader
Definition:
mp4ids.h:70
TagParser::Mp4TagContentRating
Mp4TagContentRating
Specifies the tag content rating.
Definition:
mp4ids.h:671
TagParser::FourccIds::PdfImage
Definition:
mp4ids.h:346
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSpatialProfile
Definition:
mp4ids.h:454
TagParser::FourccIds::Wipe
Definition:
mp4ids.h:395
TagParser::Mpeg4ElementaryStreamTypeIds::ClockReference
Definition:
mp4ids.h:492
TagParser::FourccIds::EdgeDetection
Definition:
mp4ids.h:267
TagParser::FourccIds::AppleMpeg4Decompressor
Definition:
mp4ids.h:195
TagParser::Mpeg4DescriptorIds::FlexMuxCodeTableDescr
Definition:
mp4ids.h:547
TagParser::FourccIds::AppleYuv422Codec4
Definition:
mp4ids.h:217
TagParser::Mpeg4DescriptorIds::FlexMuxTimingDescr
Definition:
mp4ids.h:546
TagParser::Av1Configuration
The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files.
Definition:
av1configuration.h:17
TagParser::FourccIds::ApplePng
Definition:
mp4ids.h:201
TagParser::FourccIds::Av1_ISOBMFF
Definition:
mp4ids.h:226
TagParser::FourccIds::WindowsMediaAudio9Professional
Definition:
mp4ids.h:390
TagParser::Mp4TagMediaType::Audiobook
TagParser::Mp4TagAtomIds::TvEpisodeName
Definition:
mp4ids.h:118
TagParser::FourccIds::MsMpeg4V1Decoder4
Definition:
mp4ids.h:334
TagParser::FourccIds::MsMpeg4V3Decoder2
Definition:
mp4ids.h:342
TagParser::FourccIds::Mp3CbrOnly
Definition:
mp4ids.h:320
TagParser::Mpeg4DescriptorIds::SegmentDescr
Definition:
mp4ids.h:542
TagParser::FourccIds::Vp9
Definition:
mp4ids.h:386
TagParser::FourccIds::Avc3
Definition:
mp4ids.h:223
TagParser::Mpeg4ElementaryStreamObjectIds::FontDataStream
Definition:
mp4ids.h:442
TagParser::Mpeg4VideoCodes::TextureSnrLayerStart
Definition:
mp4ids.h:643
TagParser::Mp4AtomIds::CompositionTimeToSample
Definition:
mp4ids.h:19
TagParser::FourccIds::Animation
Definition:
mp4ids.h:157
TagParser::FourccIds::Mpeg4Sample
Definition:
mp4ids.h:328
TagParser::Mpeg4DescriptorIds::Mp40d
Definition:
mp4ids.h:528
TagParser::Mpeg4ElementaryStreamTypeIds::Mpeg7
Definition:
mp4ids.h:496
TagParser::Mpeg4VideoCodes::VisualObjectSequenceStart
Definition:
mp4ids.h:630
TagParser::Mp4AtomIds::SampleToChunk
Definition:
mp4ids.h:61
TagParser::FourccIds::AmrNarrowband
Definition:
mp4ids.h:156
TagParser::Mpeg4VideoCodes::GroupOfVopStart
Definition:
mp4ids.h:633
TagParser::Mp4TagAtomIds::Grouping
Definition:
mp4ids.h:102
TagParser::FourccIds::Cvid
Definition:
mp4ids.h:238
TagParser::FourccIds::WindowsMediaVideoV2
Definition:
mp4ids.h:393
TagParser::Mp4AtomIds::TrackReference
Definition:
mp4ids.h:73
TagParser::Mpeg4AudioObjectIds::AacScalable
Definition:
mp4ids.h:565
TagParser::FourccIds::BrightnessAndContrast
Definition:
mp4ids.h:229
TagParser::Mpeg4ElementaryStreamTypeIds::KnownValue
KnownValue
Definition:
mp4ids.h:490
TagParser::Mpeg4AudioObjectIds::ErHvxc
Definition:
mp4ids.h:581
TagParser::Mpeg4DescriptorIds::ContentCreationDateDescr
Definition:
mp4ids.h:539
TagParser::Mp4AtomIds::NullMediaHeaderBox
Definition:
mp4ids.h:49
TagParser::Mpeg4VideoCodes::VopStart
Definition:
mp4ids.h:636
TagParser::Mpeg4ElementaryStreamTypeIds::Ipmps
Definition:
mp4ids.h:497
TagParser::Mp4AtomIds::CompactSampleSize
Definition:
mp4ids.h:67
TagParser::Mpeg4ElementaryStreamTypeIds::SceneDescriptor
Definition:
mp4ids.h:493
TagParser::Mp4AtomIds::Mean
Definition:
mp4ids.h:35
TagParser::Mpeg4AudioObjectIds::ErHiln
Definition:
mp4ids.h:582
TagParser::FourccIds::AppleYuv420Codec3
Definition:
mp4ids.h:215
TagParser::Mp4AtomIds::CleanAperature
Definition:
mp4ids.h:17
TagParser::Mp4AtomIds::TrackFragmentRun
Definition:
mp4ids.h:75
TagParser::FourccIds::AppleGsm101
Definition:
mp4ids.h:186
TagParser::FourccIds::AppleYuv422CodecYuvs
Definition:
mp4ids.h:218
TagParser::FourccIds::Rv30
Definition:
mp4ids.h:364
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg4Visual
Definition:
mp4ids.h:445
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSimpleProfile
Definition:
mp4ids.h:451
TagParser::FourccIds::Emboss
Definition:
mp4ids.h:268
TagParser::FourccIds::Ima4
Definition:
mp4ids.h:293
TagParser::FourccIds::Int16Le
Definition:
mp4ids.h:298
TagParser::Mp4FormatExtensionIds::KnownValue
KnownValue
Definition:
mp4ids.h:421
TagParser::Mpeg4AudioObjectIds::ErAacEld
Definition:
mp4ids.h:594
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoHighProfile
Definition:
mp4ids.h:455
TagParser::FourccIds::AppleYuv422Codec2Vuy
Definition:
mp4ids.h:216
TagParser::FourccIds::WmvImageCodec4
Definition:
mp4ids.h:399
TagParser::FourccIds::Dvca
Definition:
mp4ids.h:262
TagParser::Mpeg4DescriptorIds::ExtendedProfileLevelDescr
Definition:
mp4ids.h:530
TagParser::Mp4TagAtomIds::Bpm
Definition:
mp4ids.h:89
TagParser::FourccIds::AppleGif
Definition:
mp4ids.h:184
TagParser::FourccIds::Divx3Decoder1
Definition:
mp4ids.h:239
TagParser::Mpeg4AudioObjectIds::AacLc
Definition:
mp4ids.h:561
TagParser::Mpeg4DescriptorIds::ExtSlConfigDescr
Definition:
mp4ids.h:548
TagParser::FourccIds::AppleSorensonYuv9Codec
Definition:
mp4ids.h:206
TagParser::Mpeg4DescriptorIds::SlConfigDescr
Definition:
mp4ids.h:517
TagParser::Mp4AtomIds::TrackFragment
Definition:
mp4ids.h:71
TagParser::FourccIds::Divx3Decoder3
Definition:
mp4ids.h:241
TagParser::Mp4AtomIds::PaddingBits
Definition:
mp4ids.h:50
TagParser::FourccIds::Alac
Definition:
mp4ids.h:150
TagParser::CountryCode::Lux
TagParser::Mp4TagMediaType::TvShow
TagParser::Mpeg4DescriptorIds::MediaTimeDescr
Definition:
mp4ids.h:543
TagParser::CountryCode::Fin
TagParser::AvcConfiguration
The AvcConfiguration struct provides a parser for AVC configuration.
Definition:
avcconfiguration.h:13
TagParser::FourccIds::Oggs
Definition:
mp4ids.h:344
TagParser::FourccIds::WindowsMediaAudio7
Definition:
mp4ids.h:389
TagParser::FourccIds::CrossFade
Definition:
mp4ids.h:237
TagParser::FourccIds::QdesignMusic2
Definition:
mp4ids.h:351
TagParser::FourccIds::Push
Definition:
mp4ids.h:348
TagParser::Mpeg4AudioObjectIds::Hxvc
Definition:
mp4ids.h:568
TagParser::FourccIds::FlashScreenVideoDecoder
Definition:
mp4ids.h:273
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg1Video
Definition:
mp4ids.h:461
TagParser::FourccIds::MsMpeg4V2Decoder2
Definition:
mp4ids.h:338
TagParser::FourccIds::EAc3
Definition:
mp4ids.h:266
TagParser::FourccIds::AppleAvrJpeg
Definition:
mp4ids.h:167
TagParser::FourccIds::AppleDvDvcproNtsc
Definition:
mp4ids.h:180
TagParser::Mpeg4VideoCodes::TextureTitleStart
Definition:
mp4ids.h:644
TagParser::FourccIds::TruemotionVp6Decoder2
Definition:
mp4ids.h:379
TagParser::FourccIds::ChannelCompositor
Definition:
mp4ids.h:230
TagParser::FourccIds::AppleAnimation
Definition:
mp4ids.h:166
TagParser::FourccIds::Divx3Decoder13
Definition:
mp4ids.h:251
TagParser::FourccIds::AppleMicrosoftVideo1
Definition:
mp4ids.h:191
TagParser::Mp4FormatExtensionIds::DefaultHuffmanTable
Definition:
mp4ids.h:426
TagParser::Mp4AtomIds::MediaInformation
Definition:
mp4ids.h:40
TagParser::FourccIds::Explode
Definition:
mp4ids.h:269
TAG_PARSER_EXPORT
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
TagParser::Mp4AtomIds::BitrateBox
Definition:
mp4ids.h:16
TagParser::FourccIds::Divx3Decoder5
Definition:
mp4ids.h:243
TagParser::Mpeg4DescriptorIds::ElementaryStreamDescr
Definition:
mp4ids.h:514
TagParser::Mpeg4VideoCodes::VideoObjectLayerStart
Definition:
mp4ids.h:629
TagParser::FourccIds::AppleV408
Definition:
mp4ids.h:210
TagParser::FourccIds::XvidDecoder1
Definition:
mp4ids.h:403
TagParser::Mp4MediaTypeIds::Video
Definition:
mp4ids.h:138
TagParser::FourccIds::QualcommPurevoice
Definition:
mp4ids.h:356
TagParser::CountryCode::Gbr
TagParser::FourccIds::AppleQuickdraw
Definition:
mp4ids.h:202
TagParser::Mpeg4DescriptorIds::RatingDescr
Definition:
mp4ids.h:534
TagParser::FourccIds::WindowsMediaVideoV8
Definition:
mp4ids.h:394
TagParser::AccountType::Aol
TagParser::Mpeg4ElementaryStreamObjectIds::DtsHdExpress
Definition:
mp4ids.h:475
TagParser::FourccIds::XvidDecoder3
Definition:
mp4ids.h:405
TagParser::FourccIds::Radial
Definition:
mp4ids.h:358
TagParser::FourccIds::VcmImageCodec
Definition:
mp4ids.h:383
TagParser::FourccIds::XvidDecoder5
Definition:
mp4ids.h:407
TagParser::CountryCode::Dnk
TagParser::Mp4AtomIds::Data
Definition:
mp4ids.h:20
TagParser::FourccIds::Divx4Decoder2
Definition:
mp4ids.h:255
TagParser::CountryCode::Usa
TagParser::FourccIds::Mpeg2Imx30
Definition:
mp4ids.h:322
TagParser::FourccIds::Divx3Decoder12
Definition:
mp4ids.h:250
TagParser::FourccIds::Fire
Definition:
mp4ids.h:271
TagParser::Mp4AtomIds::DataEntryUrn
Definition:
mp4ids.h:78
TagParser::Mp4TagAtomIds::Artist
Definition:
mp4ids.h:88
TagParser::Mpeg4AudioObjectIds::MainSynthesis
Definition:
mp4ids.h:570
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs1
Definition:
mp4ids.h:408
TagParser::FourccIds::ApplePlanarRgb
Definition:
mp4ids.h:200
TagParser::Mp4TagAtomIds::EpisodeGlobalUniqueId
Definition:
mp4ids.h:98
TagParser::FourccIds::AlphaGain
Definition:
mp4ids.h:154
TagParser::CountryCode::Ita
TagParser::FourccIds::H263Quicktime
Definition:
mp4ids.h:281
TagParser::Mpeg4AudioObjectIds::Ssc
Definition:
mp4ids.h:584
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2AacMainProfile
Definition:
mp4ids.h:457
TagParser::FourccIds::fourccToMediaFormat
TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(std::uint32_t fourccId)
Definition:
mp4ids.cpp:46
TagParser::FourccIds::FlashPixImage
Definition:
mp4ids.h:272
TagParser::FourccIds::Blur
Definition:
mp4ids.h:227
TagParser::Mpeg4AudioObjectIds::MpegSurround
Definition:
mp4ids.h:586
TagParser::FourccIds::MatrixWipe
Definition:
mp4ids.h:315
TagParser::Mpeg4ChannelConfigs::Mpeg4ChannelConfig
Mpeg4ChannelConfig
Definition:
mp4ids.h:610
TagParser::Mp4AtomIds::MovieExtends
Definition:
mp4ids.h:46
TagParser::Mp4FormatExtensionIds::CleanAperature
Definition:
mp4ids.h:432
TagParser::FourccIds::Ima41
Definition:
mp4ids.h:294
TagParser::FourccIds::WindowsMediaAudio9Standard
Definition:
mp4ids.h:391
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateOgg
Definition:
mp4ids.h:479
TagParser::Mp4TagAtomIds::RecordLabel
Definition:
mp4ids.h:114
TagParser::Mpeg4VideoCodes::VideoSessionError
Definition:
mp4ids.h:634
TagParser::FourccIds::AppleDvp
Definition:
mp4ids.h:181
TagParser::FourccIds::Ulaw21
Definition:
mp4ids.h:382
TagParser::FourccIds::Tiff
Definition:
mp4ids.h:376
TagParser::Mpeg4DescriptorIds::ProfileLevelIndicationIndexDescr
Definition:
mp4ids.h:531
TagParser::Mpeg4ElementaryStreamObjectIds::Sa0c
Definition:
mp4ids.h:449
TagParser::FourccIds::Av1_IVF
Definition:
mp4ids.h:225
TagParser::FourccIds::Mac6
Definition:
mp4ids.h:312
TagParser::FourccIds::Lle
Definition:
mp4ids.h:310
TagParser::Mpeg4ElementaryStreamObjectIds::DtsHdMasterAudio
Definition:
mp4ids.h:474
TagParser::FourccIds::Zoom
Definition:
mp4ids.h:413
TagParser::Mpeg4VideoCodes::TextureSpatialLayerStart
Definition:
mp4ids.h:642
TagParser::Mp4AtomIds::VideoMediaHeader
Definition:
mp4ids.h:79
TagParser::Mp4TagAtomIds::PodcastUrl
Definition:
mp4ids.h:109
TagParser::FourccIds::Agsm
Definition:
mp4ids.h:149
TagParser::FourccIds::AppleCurve
Definition:
mp4ids.h:172
TagParser::Mp4AtomIds::Wide
Definition:
mp4ids.h:80
TagParser::Mpeg4ElementaryStreamObjectIds::Smv
Definition:
mp4ids.h:466
TagParser::CountryCode::Irl
TagParser::Mpeg4VideoCodes::UserDataStart
Definition:
mp4ids.h:632
TagParser::Mp4AtomIds::MediaInformationHeader
Definition:
mp4ids.h:41
TagParser::FourccIds::Glass
Definition:
mp4ids.h:278
TagParser::Mp4TagMediaType::MusicVideo
TagParser::Mpeg4AudioObjectIds::Sls
Definition:
mp4ids.h:593
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSnrProfile
Definition:
mp4ids.h:453
TagParser::FourccIds::DvcPro501
Definition:
mp4ids.h:263
TagParser::FourccIds::WmvImageCodec2
Definition:
mp4ids.h:397
TagParser::Mp4TagAtomIds::DiskPosition
Definition:
mp4ids.h:96
TagParser::FourccIds::ColorStyle
Definition:
mp4ids.h:234
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRight
Definition:
mp4ids.h:614
TagParser::Mp4TagAtomIds::TvNetworkName
Definition:
mp4ids.h:119
TagParser::Mp4TagAtomIds::Composer
Definition:
mp4ids.h:92
TagParser::Mpeg4ChannelConfigs::channelConfigString
const TAG_PARSER_EXPORT char * channelConfigString(std::uint8_t config)
Returns the string representation for the specified MPEG-4 channel config.
Definition:
mp4ids.cpp:427
TagParser::FourccIds::Cinepak
Definition:
mp4ids.h:232
TagParser::FourccIds::Apple48BitRgb
Definition:
mp4ids.h:162
TagParser::FourccIds::Avc1
Definition:
mp4ids.h:221
TagParser::FourccIds::AppleGraphics
Definition:
mp4ids.h:185
TagParser::Mp4TagAtomIds::Comment
Definition:
mp4ids.h:91
TagParser::FourccIds::FilmNoise
Definition:
mp4ids.h:270
TagParser::FourccIds::DolbyMpl
Definition:
mp4ids.h:316
TagParser::Mpeg4ChannelConfigs::FrontLeftFrontRight
Definition:
mp4ids.h:613
TagParser::Mp4AtomIds::ItunesList
Definition:
mp4ids.h:31
TagParser::Mp4AtomIds::DataEntryUrl
Definition:
mp4ids.h:77
TagParser::Mp4TagContentRating::Explicit
TagParser::Mp4TagAtomIds::Performers
Definition:
mp4ids.h:107
TagParser::Mpeg4DescriptorIds::EsIdRef
Definition:
mp4ids.h:526
TagParser::FourccIds::AppleMotionJpegA
Definition:
mp4ids.h:192
TagParser::AccountType::Undefined
TagParser::Mp4AtomIds::ShadowSyncSample
Definition:
mp4ids.h:63
TagParser::MediaFormat
The MediaFormat class specifies the format of media data.
Definition:
mediaformat.h:245
TagParser::Mpeg4AudioObjectIds::ErAacScalable
Definition:
mp4ids.h:576
TagParser::Mpeg4AudioObjectIds::ErAacLd
Definition:
mp4ids.h:579
TagParser::FourccIds::KnownValue
KnownValue
Definition:
mp4ids.h:145
TagParser::FourccIds::Amr
Definition:
mp4ids.h:155
TagParser::FourccIds::Colorsync
Definition:
mp4ids.h:235
TagParser::Mp4AtomIds::SyncSample
Definition:
mp4ids.h:64
TagParser::Mp4AtomIds::SoundMediaHeader
Definition:
mp4ids.h:57
TagParser::Mpeg4AudioObjectIds::Layer1
Definition:
mp4ids.h:588
TagParser::Mpeg4DescriptorIds::KnownValue
KnownValue
Definition:
mp4ids.h:511
TagParser::FourccIds::Ulaw
Definition:
mp4ids.h:381
TagParser::Mpeg4ElementaryStreamObjectIds::Dts
Definition:
mp4ids.h:472
TagParser::FourccIds::ApplePhotoCd
Definition:
mp4ids.h:197
TagParser::FourccIds::Divx3Decoder7
Definition:
mp4ids.h:245
TagParser::Mpeg4DescriptorIds::QoSDescr
Definition:
mp4ids.h:523
TagParser::FourccIds::AppleFlc
Definition:
mp4ids.h:183
TagParser::FourccIds::Qdmc
Definition:
mp4ids.h:352
TagParser::Mpeg4DescriptorIds::ShortTextualDescr
Definition:
mp4ids.h:536
TagParser::FourccIds::Mp3
Definition:
mp4ids.h:319
Generated on Thu Aug 22 2019 13:58:17 for Tag Parser by
1.8.16