Tag Parser
9.1.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
Flac
= 0x664C6143,
273
FlashPixImage
= 0x66706978,
274
FlashScreenVideoDecoder
= 0x46535631,
275
FloatingPoint32Bit
= 0x666C3332,
276
FloatingPoint64Bit
= 0x666C3634,
277
GeneralConvolution
= 0x67656E6B,
278
Gif
= 0x67696620,
279
Glass
= 0x676C6173,
280
GradientWipe
= 0x6D617474,
281
Graphics
= 0x736D6320,
282
H263Quicktime
= 0x68323633,
283
H2633GPP
= 0x73323633,
284
H264Decoder1
= 0x44415643,
285
H264Decoder2
= 0x48323634,
286
H264Decoder3
= 0x56535348,
287
H264Decoder4
= 0x58323634,
288
H264Decoder5
= 0x68323634,
289
H264Decoder6
= 0x78323634,
290
Hdv3
= 0x68647633,
291
Hevc1
= 0x68766331,
292
Hevc2
= 0x68657631,
293
HslBalance
= 0x68736C62,
294
Ima4
= 0x696D6134,
295
Ima41
= 0x696D6134,
296
ImaadpcmAcm
= 0x6D730011,
297
Implode
= 0x6D706C6F,
298
Int16Be
= 0x74776F73,
299
Int16Le
= 0x736F7774,
300
Int24
= 0x696E3234,
301
Int32
= 0x696E3332,
302
Iris
= 0x736D7032,
303
IvxDecoder1
= 0x33495632,
304
IvxDecoder2
= 0x33495644,
305
IvxDecoder3
= 0x33697632,
306
IvxDecoder4
= 0x33697664,
307
Jpeg
= 0x6a706567,
308
Jpeg2000Decoder
= 0x6D6A7032,
309
Law21
= 0x756C6177,
310
LensFlare
= 0x6C656E73,
311
Lle
= 0x726C6520,
312
Mac3
= 0x6D616333,
313
Mac6
= 0x6D616336,
314
Mace31
= 0x4D414333,
315
Mace61
= 0x4D414336,
316
MatrixWipe
= 0x736D7034,
317
DolbyMpl
= 0x6D6C7061,
318
MotionJpegA
= 0x6D6A7061,
319
MotionJpegB
= 0x6D6A7062,
320
Mp3
= 0x2e6d7033,
321
Mp3CbrOnly
= 0x6D730055,
322
Mpeg
= 0x4D504547,
323
Mpeg2Imx30
= 0x6D78336E,
324
Mpeg2Imx50
= 0x6D783570,
325
Mpeg4Audio
= 0x6d703461,
326
Mpeg4Decoder1
= 0x464D5034,
327
Mpeg4Decoder2
= 0x53454447,
328
Mpeg4Decoder3
= 0x57563146,
329
Mpeg4Sample
= 0x6d703473,
330
Mpeg4TimedText
= 0x74783367,
331
Mpeg4Video
= 0x6d703476,
332
MsMpeg4V1Decoder1
= 0x44495631,
333
MsMpeg4V1Decoder2
= 0x64697631,
334
MsMpeg4V1Decoder3
= 0x4D504734,
335
MsMpeg4V1Decoder4
= 0x6D706734,
336
MsMpeg4V1Decoder5
= 0x4D504731,
337
MsMpeg4V1Decoder6
= 0x6D706731,
338
MsMpeg4V2Decoder1
= 0x44495632,
339
MsMpeg4V2Decoder2
= 0x64697632,
340
MsMpeg4V2Decoder3
= 0x4D503432,
341
MsMpeg4V2Decoder4
= 0x6D703432,
342
MsMpeg4V3Decoder1
= 0x4D503433,
343
MsMpeg4V3Decoder2
= 0x6D703433,
344
NtscDv25Video
= 0x64766320,
345
Oggs
= 0x4F676753,
346
Opus
= 0x4F707573,
347
PalDv25Video
= 0x64766370,
348
PdfImage
= 0x70646620,
349
Png
= 0x706E6720,
350
Push
= 0x70757368,
351
Qclp
= 0x51636C70,
352
QdesignMusic1Decoder
= 0x51444D43,
353
QdesignMusic2
= 0x51444D32,
354
Qdmc
= 0x51444D43,
355
Qdrw
= 0x71647277,
356
QtvrCubicCodec
= 0x63757061,
357
QtvrCylindricalCodec
= 0x6C747061,
358
QualcommPurevoice
= 0x51636C70,
359
QualcommQcelp
= 0x51636C71,
360
Radial
= 0x736D7033,
361
Raw
= 0x72617720,
362
RgbBalance
= 0x72676262,
363
Ripple
= 0x7269706C,
364
Rpza
= 0x72707A61,
365
Rv20
= 0x52563230,
366
Rv30
= 0x52563330,
367
Rv40
= 0x52563430,
368
Sharpen
= 0x73687270,
369
Slide
= 0x736C6964,
370
Smc
= 0x736D6320,
371
SorensonH263Decoder
= 0x464C5631,
372
SorensonVideo3Compressor
= 0x53565133,
373
SorensonVideoDecompressor
= 0x53565131,
374
Sowt
= 0x736F7774,
375
SpecialEffectsAndFilters
= 0x67656666,
376
Svq1
= 0x73767131,
377
Svq3
= 0x73767133,
378
Tiff
= 0x74696666,
379
TravelingMatte
= 0x74726176,
380
TruemotionVp6Decoder1
= 0x56503632,
381
TruemotionVp6Decoder2
= 0x56503646,
382
Twos
= 0x74776F73,
383
Ulaw
= 0x756C6177,
384
Ulaw21
= 0x756C6177,
385
VcmImageCodec
= 0x4D6A7067,
386
Vdva
= 0x76647661,
387
Vp8
= 0x56503830,
388
Vp9
= 0x56503930,
389
Vp9_2
= 0x76703039,
390
WavPack
= 0x5756504B,
391
WindowsMediaAudio
= 0x6F776D61,
392
WindowsMediaAudio7
= 0x574D4131,
393
WindowsMediaAudio9Professional
= 0x574D4133,
394
WindowsMediaAudio9Standard
= 0x574D4132,
395
WindowsMediaVideoV17
= 0x574D5637,
396
WindowsMediaVideoV2
= 0x574D5632,
397
WindowsMediaVideoV8
= 0x574D5638,
398
Wipe
= 0x736D7074,
399
WmvImageCodec1
= 0x4D347332,
400
WmvImageCodec2
= 0x4D703432,
401
WmvImageCodec3
= 0x4D703433,
402
WmvImageCodec4
= 0x4D703453,
403
WmvImageCodec5
= 0x574D5631,
404
WmvImageCodec6
= 0x574D5632,
405
WmvImageCodec7
= 0x574D5633,
406
XvidDecoder1
= 0x424C5A30,
407
XvidDecoder2
= 0x58564944,
408
XvidDecoder3
= 0x58564958,
409
XvidDecoder4
= 0x58766944,
410
XvidDecoder5
= 0x78766964,
411
Yuv422HardwareAccelerationCodecYuvs1
= 0x32767579,
412
Yuv422HardwareAccelerationCodecYuvs2
= 0x61633136,
413
Yuv422HardwareAccelerationCodecYuvs3
= 0x61633332,
414
Yuv422HardwareAccelerationCodecYuvs4
= 0x61634247,
415
Yuv422HardwareAccelerationCodecYuvs5
= 0x79757673,
416
Zoom
= 0x7A6F6F6D
417
};
418
419
TAG_PARSER_EXPORT
MediaFormat
fourccToMediaFormat
(std::uint32_t fourccId);
420
421
}
// namespace FourccIds
422
423
namespace
Mp4FormatExtensionIds {
424
enum
KnownValue
: std::uint32_t {
425
GammaLevel
426
= 0x67616D61,
427
FieldHandling
= 0x6669656C,
428
DefaultQuantizationTable
= 0x6D6A7174,
429
DefaultHuffmanTable
= 0x6D6A6874,
430
Mpeg4ElementaryStreamDescriptor
= 0x65736473,
431
Mpeg4ElementaryStreamDescriptor2
= 0x6D346473,
432
AvcConfiguration
= 0x61766343,
433
PixelAspectRatio
= 0x70617370,
434
ColorParameters
= 0x636F6C72,
435
CleanAperature
= 0x636C6170
436
};
437
}
438
439
namespace
Mpeg4ElementaryStreamObjectIds {
440
enum
KnownValue
: std::uint8_t {
441
SystemsIso144961
= 0x01,
442
SystemsIso144961v2
,
443
InteractionStream
,
444
AfxStream
= 0x05,
445
FontDataStream
,
446
SynthesizedTextureStream
,
447
StreamingTextStream
,
448
Mpeg4Visual
= 0x20,
449
Avc
,
450
ParameterSetsForAvc
,
451
Als
= 0x24,
452
Sa0c
= 0x2B,
453
Aac
= 0x40,
454
Mpeg2VideoSimpleProfile
= 0x60,
455
Mpeg2VideoMainProfile
,
456
Mpeg2VideoSnrProfile
,
457
Mpeg2VideoSpatialProfile
,
458
Mpeg2VideoHighProfile
,
459
Mpeg2Video422Profile
,
460
Mpeg2AacMainProfile
,
461
Mpeg2AacLowComplexityProfile
,
462
Mpeg2AacScaleableSamplingRateProfile
,
463
Mpeg2Audio
,
464
Mpeg1Video
,
465
Mpeg1Audio
,
466
Jpeg
,
467
Png
,
468
Evrc
= 0xA0,
469
Smv
,
470
Gpp2Cmf
,
471
Vc1
,
472
Dirac
,
473
Ac3
,
474
EAc3
,
475
Dts
,
476
DtsHdHighResolution
,
477
DtsHdMasterAudio
,
478
DtsHdExpress
,
479
PrivateEvrc
= 0xD1,
480
PrivateAc3
= 0xD3,
481
PrivateDts
,
482
PrivateOgg
= 0xDD,
483
PrivateOgg2
,
484
PrivateVobSub
= 0xE0,
485
PrivateQcelp
= 0xE1,
486
};
487
488
TAG_PARSER_EXPORT
MediaFormat
streamObjectTypeFormat
(std::uint8_t streamObjectTypeId);
489
490
}
// namespace Mpeg4ElementaryStreamObjectIds
491
492
namespace
Mpeg4ElementaryStreamTypeIds {
493
enum
KnownValue
: std::uint8_t {
494
ObjectDescriptor
= 0x01,
495
ClockReference
,
496
SceneDescriptor
,
497
Visual
,
498
Audio
,
499
Mpeg7
,
500
Ipmps
,
501
ObjectContentInfo
,
502
MpegJava
,
503
Interaction
,
504
Ipmp
,
505
FontData
,
506
StreamingText
507
};
508
509
TAG_PARSER_EXPORT
const
char
*
streamTypeName
(std::uint8_t streamTypeId);
510
511
}
// namespace Mpeg4ElementaryStreamTypeIds
512
513
namespace
Mpeg4DescriptorIds {
514
enum
KnownValue
: std::uint8_t {
515
ObjectDescr
= 0x01,
516
InitialObjectDescr
,
517
ElementaryStreamDescr
,
518
DecoderConfigDescr
,
519
DecoderSpecificInfo
,
520
SlConfigDescr
,
521
ContentIdentDescr
,
522
SupplContentIdentDescr
,
523
IpiDescPointer
,
524
IpmpDescPointer
,
525
IpmpDescr
,
526
QoSDescr
,
527
RegistrationDescr
,
528
EsIdInc
,
529
EsIdRef
,
530
Mp4I0d
,
531
Mp40d
,
532
IplDescrPointerRef
,
533
ExtendedProfileLevelDescr
,
534
ProfileLevelIndicationIndexDescr
,
535
ContentClassificationDescr
= 0x40,
536
KeyWordDescr
,
537
RatingDescr
,
538
LanguageDescr
,
539
ShortTextualDescr
,
540
ExpandedTextualDescr
,
541
ContentCreatorNameDescr
,
542
ContentCreationDateDescr
,
543
IcicCreatorDateDescr
,
544
SmpteCameraPositionDescr
,
545
SegmentDescr
,
546
MediaTimeDescr
,
547
IpmpToolsListDescr
= 0x60,
548
IpmpToolTag
,
549
FlexMuxTimingDescr
,
550
FlexMuxCodeTableDescr
,
551
ExtSlConfigDescr
,
552
FlexMuxIdentDescr
,
553
DependencyPointer
,
554
DependencyMaker
,
555
FlexMuxChannelDescr
,
556
UserPrivate
= 0xC0
557
};
558
}
559
560
namespace
Mpeg4AudioObjectIds {
561
enum
KnownValue
: std::uint8_t {
562
Null
= 0,
563
AacMain
,
564
AacLc
,
565
AacSsr
,
566
AacLtp
,
567
Sbr
,
568
AacScalable
,
569
TwinVq
,
570
Celp
,
571
Hxvc
,
572
Ttsi
= 12,
573
MainSynthesis
,
574
WavetableSynthesis
,
575
GeneralMidi
,
576
AlgorithmicSynthesisAudioEffects
,
577
ErAacLc
,
578
ErAacLtp
= 19,
579
ErAacScalable
,
580
ErTwinVq
,
581
ErBsac
,
582
ErAacLd
,
583
ErCelp
,
584
ErHvxc
,
585
ErHiln
,
586
ErParametric
,
587
Ssc
,
588
Ps
,
589
MpegSurround
,
590
EscapeValue
,
591
Layer1
,
592
Layer2
,
593
Layer3
,
594
Dst
,
595
Als
,
596
Sls
,
597
ErAacEld
,
598
SmrSimple
,
599
SmrMain
,
600
UsacNoSbr
,
601
Saoc
,
602
LdMpegSurround
,
603
Usac
604
};
605
606
TAG_PARSER_EXPORT
MediaFormat
idToMediaFormat
(std::uint8_t mpeg4AudioObjectId,
bool
sbrPresent =
false
,
bool
psPresent =
false
);
607
608
}
// namespace Mpeg4AudioObjectIds
609
610
extern
std::uint32_t
mpeg4SamplingFrequencyTable
[13];
611
612
namespace
Mpeg4ChannelConfigs {
613
enum
Mpeg4ChannelConfig
: std::uint8_t {
614
AotSpecificConfig
= 0,
615
FrontCenter
,
616
FrontLeftFrontRight
,
617
FrontCenterFrontLeftFrontRight
,
618
FrontCenterFrontLeftFrontRightBackCenter
,
619
FrontCenterFrontLeftFrontRightBackLeftBackRight
,
620
FrontCenterFrontLeftFrontRightBackLeftBackRightLFEChannel
,
621
FrontCenterFrontLeftFrontRightSideLeftSideRightBackLeftBackRightLFEChannel
622
};
623
624
TAG_PARSER_EXPORT
const
char
*
channelConfigString
(std::uint8_t config);
625
TAG_PARSER_EXPORT
std::uint8_t
channelCount
(std::uint8_t config);
626
627
}
// namespace Mpeg4ChannelConfigs
628
629
namespace
Mpeg4VideoCodes {
630
enum
KnownValue
: std::uint8_t {
631
VideoObjectStart
= 0x00,
632
VideoObjectLayerStart
= 0x20,
633
VisualObjectSequenceStart
= 0xB0,
634
VisualObjectSequendeEnd
= 0xB1,
635
UserDataStart
= 0xB2,
636
GroupOfVopStart
= 0xB3,
637
VideoSessionError
= 0xB4,
638
VisualObjectStart
= 0xB5,
639
VopStart
= 0xB6,
640
FbaObjectStart
= 0xBA,
641
FbaObjectPlaneStart
= 0xBB,
642
MeshObjectStart
= 0xBC,
643
MeshObjectPlaneStart
= 0xBD,
644
StillTextureObjectStart
= 0xBE,
645
TextureSpatialLayerStart
= 0xBF,
646
TextureSnrLayerStart
= 0xC0,
647
TextureTitleStart
= 0xC1,
648
TextureShapeLayerStart
= 0xC2,
649
StuffingStart
= 0xC3
650
};
651
}
652
653
namespace
Mpeg2VideoCodes {
654
enum
KnownValue
: std::uint8_t {
Pic
= 0x00,
Seq
= 0xB3,
Ext
= 0xB5,
Gop
= 0xB8 };
655
}
656
660
enum class
Mp4TagMediaType
: std::uint8_t {
661
Movie
= 0,
662
Music
= 1,
663
Audiobook
= 2,
664
MusicVideo
= 6,
665
Movie2
= 9,
666
TvShow
= 10,
667
Booklet
= 11,
668
Ringtone
= 14
669
};
670
674
enum class
Mp4TagContentRating
: std::uint8_t {
675
None
= 0,
676
Clean
= 2,
677
Explicit
= 4
678
};
679
683
enum class
AccountType
: std::uint8_t {
Itunes
= 0,
Aol
= 1,
Undefined
= 255 };
684
688
enum class
CountryCode
{
689
Usa
= 143441,
690
Fra
= 143442,
691
Deu
= 143443,
692
Gbr
= 143444,
693
Aut
= 143445,
694
Bel
= 143446,
695
Fin
= 143447,
696
Grc
= 143448,
697
Irl
= 143449,
698
Ita
= 143450,
699
Lux
= 143451,
700
Nld
= 143452,
701
Prt
= 143453,
702
Esp
= 143454,
703
Can
= 143455,
704
Swe
= 143456,
705
Nor
= 143457,
706
Dnk
= 143458,
707
Che
= 143459,
708
Aus
= 143460,
709
Nzl
= 143461,
710
Jpn
= 143462,
711
Undefined
= 0
712
};
713
714
}
// namespace TagParser
715
716
#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:366
TagParser::Mp4TagAtomIds::Extended
Definition:
mp4ids.h:99
TagParser::CountryCode::Che
TagParser::Mpeg4DescriptorIds::IpmpToolTag
Definition:
mp4ids.h:548
TagParser::Mpeg4DescriptorIds::KeyWordDescr
Definition:
mp4ids.h:536
TagParser::FourccIds::Mpeg4Decoder2
Definition:
mp4ids.h:327
TagParser::Mp4AtomIds::TrackFragmentHeader
Definition:
mp4ids.h:69
TagParser::FourccIds::Divx3Decoder6
Definition:
mp4ids.h:244
TagParser::Mpeg4AudioObjectIds::SmrMain
Definition:
mp4ids.h:599
TagParser::FourccIds::Divx3Decoder11
Definition:
mp4ids.h:249
TagParser::Mpeg4DescriptorIds::IpiDescPointer
Definition:
mp4ids.h:523
TagParser::Mpeg4AudioObjectIds::Layer3
Definition:
mp4ids.h:593
TagParser::FourccIds::Mpeg
Definition:
mp4ids.h:322
TagParser::Mpeg4DescriptorIds::FlexMuxIdentDescr
Definition:
mp4ids.h:552
TagParser::Mp4AtomIds::MediaHeader
Definition:
mp4ids.h:33
TagParser::Mpeg4AudioObjectIds::LdMpegSurround
Definition:
mp4ids.h:602
TagParser::FourccIds::H264Decoder3
Definition:
mp4ids.h:286
TagParser::Mpeg4VideoCodes::StuffingStart
Definition:
mp4ids.h:649
TagParser::Mp4FormatExtensionIds::ColorParameters
Definition:
mp4ids.h:434
TagParser::Mpeg4DescriptorIds::ContentIdentDescr
Definition:
mp4ids.h:521
TagParser::Mp4TagAtomIds::Podcast
Definition:
mp4ids.h:108
TagParser::Mpeg4ElementaryStreamObjectIds::DtsHdHighResolution
Definition:
mp4ids.h:476
TagParser::CountryCode::Grc
TagParser::Mp4AtomIds::MovieExtendsHeader
Definition:
mp4ids.h:36
TagParser::Mpeg4DescriptorIds::RegistrationDescr
Definition:
mp4ids.h:527
TagParser::FourccIds::Divx3Decoder2
Definition:
mp4ids.h:240
TagParser::Mp4TagAtomIds::GaplessPlayback
Definition:
mp4ids.h:100
TagParser::Mpeg4ElementaryStreamObjectIds::SystemsIso144961v2
Definition:
mp4ids.h:442
TagParser::FourccIds::Divx3Decoder15
Definition:
mp4ids.h:253
TagParser::Mpeg4ElementaryStreamObjectIds::Aac
Definition:
mp4ids.h:453
TagParser::AccountType::Itunes
TagParser::FourccIds::H264Decoder1
Definition:
mp4ids.h:284
TagParser::Mp4AtomIds::MovieHeader
Definition:
mp4ids.h:47
TagParser::Mpeg4AudioObjectIds::ErTwinVq
Definition:
mp4ids.h:580
TagParser::Mpeg4ElementaryStreamObjectIds::Ac3
Definition:
mp4ids.h:473
TagParser::Mp4TagAtomIds::Album
Definition:
mp4ids.h:86
TagParser::FourccIds::Jpeg2000Decoder
Definition:
mp4ids.h:308
TagParser::Mpeg4ElementaryStreamObjectIds::InteractionStream
Definition:
mp4ids.h:443
TagParser::FourccIds::Divx5Decoder
Definition:
mp4ids.h:256
TagParser::Mpeg4ElementaryStreamObjectIds::StreamingTextStream
Definition:
mp4ids.h:447
TagParser::Mp4AtomIds::ChunkOffset64
Definition:
mp4ids.h:18
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateOgg2
Definition:
mp4ids.h:483
TagParser::Mp4AtomIds::IndependentAndDisposableSamples
Definition:
mp4ids.h:54
TagParser::Mpeg4AudioObjectIds::UsacNoSbr
Definition:
mp4ids.h:600
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightSideLeftSideRightBackLeftBackRightLFEChannel
Definition:
mp4ids.h:621
TagParser::Mpeg4AudioObjectIds::Als
Definition:
mp4ids.h:595
TagParser::FourccIds::AppleYuv420Codec2
Definition:
mp4ids.h:214
TagParser::Mpeg4AudioObjectIds::AacLtp
Definition:
mp4ids.h:566
TagParser::Mp4TagAtomIds::Producer
Definition:
mp4ids.h:111
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackLeftBackRight
Definition:
mp4ids.h:619
TagParser::Mpeg4AudioObjectIds::Celp
Definition:
mp4ids.h:570
TagParser::Mpeg4AudioObjectIds::ErAacLc
Definition:
mp4ids.h:577
TagParser::FourccIds::MsMpeg4V1Decoder2
Definition:
mp4ids.h:333
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:214
TagParser::FourccIds::QtvrCubicCodec
Definition:
mp4ids.h:356
TagParser::FourccIds::ApplePhotoJpeg
Definition:
mp4ids.h:198
TagParser::FourccIds::FloatingPoint32Bit
Definition:
mp4ids.h:275
TagParser::FourccIds::XvidDecoder2
Definition:
mp4ids.h:407
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:431
TagParser::FourccIds::Drmi
Definition:
mp4ids.h:258
TagParser::Mp4TagAtomIds::Lyrics
Definition:
mp4ids.h:105
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateEvrc
Definition:
mp4ids.h:479
TagParser::Mp4TagAtomIds::TvSeason
Definition:
mp4ids.h:120
TagParser::Mpeg4ElementaryStreamObjectIds::SynthesizedTextureStream
Definition:
mp4ids.h:446
TagParser::Mp4TagMediaType
Mp4TagMediaType
Specifies the tag type.
Definition:
mp4ids.h:660
TagParser::Mp4TagAtomIds::Encoder
Definition:
mp4ids.h:97
TagParser::FourccIds::MotionJpegA
Definition:
mp4ids.h:318
TagParser::Mpeg4VideoCodes::MeshObjectStart
Definition:
mp4ids.h:642
TagParser::FourccIds::MsMpeg4V2Decoder1
Definition:
mp4ids.h:338
TagParser::FourccIds::Divx3Decoder8
Definition:
mp4ids.h:246
TagParser::FourccIds::XvidDecoder4
Definition:
mp4ids.h:409
TagParser::FourccIds::AppleVideo
Definition:
mp4ids.h:212
TagParser::FourccIds::Mace61
Definition:
mp4ids.h:315
TagParser::FourccIds::AppleDvcproPal
Definition:
mp4ids.h:179
TagParser::Mp4TagAtomIds::Category
Definition:
mp4ids.h:90
TagParser::CountryCode::Fra
TagParser::Mpeg2VideoCodes::Gop
Definition:
mp4ids.h:654
TagParser::FourccIds::WmvImageCodec5
Definition:
mp4ids.h:403
TagParser::Mpeg4DescriptorIds::UserPrivate
Definition:
mp4ids.h:556
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:535
TagParser::Mpeg4DescriptorIds::IpmpToolsListDescr
Definition:
mp4ids.h:547
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:324
TagParser::Mpeg4ChannelConfigs::AotSpecificConfig
Definition:
mp4ids.h:614
TagParser::Mp4AtomIds::ChunkOffset
Definition:
mp4ids.h:59
TagParser::CountryCode::Nor
TagParser::FourccIds::Jpeg
Definition:
mp4ids.h:307
TagParser::Mpeg4DescriptorIds::SupplContentIdentDescr
Definition:
mp4ids.h:522
TagParser::Mpeg4AudioObjectIds::Null
Definition:
mp4ids.h:562
TagParser::FourccIds::SorensonH263Decoder
Definition:
mp4ids.h:371
TagParser::Mpeg4AudioObjectIds::Usac
Definition:
mp4ids.h:603
TagParser::FourccIds::Avc4
Definition:
mp4ids.h:224
TagParser::FourccIds::MsMpeg4V2Decoder3
Definition:
mp4ids.h:340
TagParser::FourccIds::NtscDv25Video
Definition:
mp4ids.h:344
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs3
Definition:
mp4ids.h:413
TagParser::Mpeg4VideoCodes::FbaObjectStart
Definition:
mp4ids.h:640
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2AacScaleableSamplingRateProfile
Definition:
mp4ids.h:462
TagParser::Mpeg2VideoCodes::Ext
Definition:
mp4ids.h:654
TagParser::Mp4TagExtendedNameIds::label
const char * label
Definition:
mp4ids.cpp:31
TagParser::FourccIds::RgbBalance
Definition:
mp4ids.h:362
TagParser::Mpeg4AudioObjectIds::ErBsac
Definition:
mp4ids.h:581
TagParser::Mpeg4AudioObjectIds::Dst
Definition:
mp4ids.h:594
TagParser::Mpeg4ElementaryStreamTypeIds::Ipmp
Definition:
mp4ids.h:504
TagParser::FourccIds::LensFlare
Definition:
mp4ids.h:310
TagParser::Mpeg4VideoCodes::MeshObjectPlaneStart
Definition:
mp4ids.h:643
TagParser::Mpeg4ElementaryStreamObjectIds::EAc3
Definition:
mp4ids.h:474
TagParser::FourccIds::Apple64BitArgb1
Definition:
mp4ids.h:163
TagParser::FourccIds::WavPack
Definition:
mp4ids.h:390
TagParser::Mp4AtomIds::MovieFragmentRandomAccess
Definition:
mp4ids.h:39
TagParser::Mpeg4AudioObjectIds::ErAacLtp
Definition:
mp4ids.h:578
TagParser::FourccIds::PalDv25Video
Definition:
mp4ids.h:347
TagParser::FourccIds::DvcPro502
Definition:
mp4ids.h:264
TagParser::Mpeg4DescriptorIds::IplDescrPointerRef
Definition:
mp4ids.h:532
TagParser::FourccIds::Hevc2
Definition:
mp4ids.h:292
TagParser::FourccIds::Alaw21
Definition:
mp4ids.h:152
TagParser::FourccIds::ImaadpcmAcm
Definition:
mp4ids.h:296
TagParser::Mp4AtomIds::Free
Definition:
mp4ids.h:27
TagParser::Mpeg2VideoCodes::Pic
Definition:
mp4ids.h:654
TagParser::FourccIds::Vdva
Definition:
mp4ids.h:386
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:324
TagParser::Mpeg4DescriptorIds::LanguageDescr
Definition:
mp4ids.h:538
TagParser::FourccIds::AppleDvcpro50Pal
Definition:
mp4ids.h:178
TagParser::FourccIds::Svq3
Definition:
mp4ids.h:377
TagParser::Mpeg4DescriptorIds::SmpteCameraPositionDescr
Definition:
mp4ids.h:544
TagParser::FourccIds::Ac4
Definition:
mp4ids.h:147
TagParser::FourccIds::Appl2
Definition:
mp4ids.h:159
TagParser::Mpeg4ElementaryStreamObjectIds::Png
Definition:
mp4ids.h:467
TagParser::FourccIds::Mace31
Definition:
mp4ids.h:314
TagParser::FourccIds::AppleMpeg4Compressor
Definition:
mp4ids.h:194
TagParser::FourccIds::TruemotionVp6Decoder1
Definition:
mp4ids.h:380
TagParser::Mpeg4AudioObjectIds::Sbr
Definition:
mp4ids.h:567
TagParser::Mpeg4DescriptorIds::IpmpDescr
Definition:
mp4ids.h:525
TagParser::Mp4AtomIds::Track
Definition:
mp4ids.h:72
TagParser::CountryCode::Nld
TagParser::Mpeg4DescriptorIds::EsIdInc
Definition:
mp4ids.h:528
TagParser::FourccIds::Gif
Definition:
mp4ids.h:278
TagParser::FourccIds::Law21
Definition:
mp4ids.h:309
TagParser::Mpeg4ElementaryStreamObjectIds::Dirac
Definition:
mp4ids.h:472
TagParser::FourccIds::GeneralConvolution
Definition:
mp4ids.h:277
TagParser::FourccIds::Dts
Definition:
mp4ids.h:259
TagParser::FourccIds::Int16Be
Definition:
mp4ids.h:298
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackLeftBackRightLFEChannel
Definition:
mp4ids.h:620
TagParser::Mpeg4VideoCodes::TextureShapeLayerStart
Definition:
mp4ids.h:648
TagParser::FourccIds::AppleDvc
Definition:
mp4ids.h:173
TagParser::FourccIds::Rv20
Definition:
mp4ids.h:365
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateAc3
Definition:
mp4ids.h:480
TagParser::FourccIds::AppleScalingCodec
Definition:
mp4ids.h:204
TagParser::FourccIds::AppleR408
Definition:
mp4ids.h:203
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs4
Definition:
mp4ids.h:414
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:555
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:351
TagParser::FourccIds::WmvImageCodec7
Definition:
mp4ids.h:405
TagParser::Mpeg4DescriptorIds::ContentCreatorNameDescr
Definition:
mp4ids.h:541
TagParser::Mpeg4AudioObjectIds::AacMain
Definition:
mp4ids.h:563
TagParser::Mpeg4AudioObjectIds::SmrSimple
Definition:
mp4ids.h:598
TagParser::Mp4AtomIds::MovieFragmentHeader
Definition:
mp4ids.h:38
TagParser::Mp4FormatExtensionIds::Mpeg4ElementaryStreamDescriptor
Definition:
mp4ids.h:430
TagParser::Mpeg4DescriptorIds::ObjectDescr
Definition:
mp4ids.h:515
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:288
TagParser::CountryCode::Esp
TagParser::Mp4AtomIds::KnownValue
KnownValue
Definition:
mp4ids.h:13
TagParser::FourccIds::Mpeg4Decoder1
Definition:
mp4ids.h:326
TagParser::Mpeg4DescriptorIds::InitialObjectDescr
Definition:
mp4ids.h:516
TagParser::FourccIds::Mpeg4Audio
Definition:
mp4ids.h:325
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:337
TagParser::FourccIds::H264Decoder6
Definition:
mp4ids.h:289
TagParser::Mpeg4DescriptorIds::IcicCreatorDateDescr
Definition:
mp4ids.h:543
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRightBackCenter
Definition:
mp4ids.h:618
TagParser::Mpeg4ElementaryStreamTypeIds::ObjectContentInfo
Definition:
mp4ids.h:501
TagParser::Mpeg4DescriptorIds::DecoderSpecificInfo
Definition:
mp4ids.h:519
TagParser::FourccIds::AppleSgi
Definition:
mp4ids.h:205
TagParser::FourccIds::Smc
Definition:
mp4ids.h:370
TagParser::FourccIds::MsMpeg4V1Decoder3
Definition:
mp4ids.h:334
TagParser::Mp4MediaTypeIds::Hint
Definition:
mp4ids.h:139
TagParser::Mp4AtomIds::UserData
Definition:
mp4ids.h:76
TagParser::FourccIds::Iris
Definition:
mp4ids.h:302
TagParser::Mpeg4ElementaryStreamObjectIds::Avc
Definition:
mp4ids.h:449
TagParser::FourccIds::SorensonVideo3Compressor
Definition:
mp4ids.h:372
TagParser::FourccIds::Flac
Definition:
mp4ids.h:272
TagParser::Mpeg4VideoCodes::FbaObjectPlaneStart
Definition:
mp4ids.h:641
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:283
TagParser::Mp4TagContentRating::Clean
TagParser::FourccIds::Cloud
Definition:
mp4ids.h:233
TagParser::FourccIds::MotionJpegB
Definition:
mp4ids.h:319
TagParser::FourccIds::AppleComponentVideoYuv422
Definition:
mp4ids.h:171
TagParser::FourccIds::Opus
Definition:
mp4ids.h:346
TagParser::FourccIds::Divx3Decoder4
Definition:
mp4ids.h:242
TagParser::Mpeg4ElementaryStreamObjectIds::ParameterSetsForAvc
Definition:
mp4ids.h:450
TagParser::mpeg4SamplingFrequencyTable
std::uint32_t mpeg4SamplingFrequencyTable[13]
Definition:
mp4ids.cpp:422
TagParser::FourccIds::Hdv3
Definition:
mp4ids.h:290
TagParser::Mpeg4DescriptorIds::DecoderConfigDescr
Definition:
mp4ids.h:518
TagParser::Mp4FormatExtensionIds::FieldHandling
Definition:
mp4ids.h:427
TagParser::FourccIds::DtsE
Definition:
mp4ids.h:261
TagParser::FourccIds::Int24
Definition:
mp4ids.h:300
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:530
TagParser::Mpeg4ElementaryStreamObjectIds::AfxStream
Definition:
mp4ids.h:444
TagParser::FourccIds::AlphaCompositor
Definition:
mp4ids.h:153
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs2
Definition:
mp4ids.h:412
TagParser::FourccIds::IvxDecoder1
Definition:
mp4ids.h:303
TagParser::Mp4TagMediaType::Movie2
TagParser::FourccIds::FloatingPoint64Bit
Definition:
mp4ids.h:276
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateVobSub
Definition:
mp4ids.h:484
TagParser::AccountType
AccountType
Specifies the account type.
Definition:
mp4ids.h:683
TagParser::FourccIds::QdesignMusic1Decoder
Definition:
mp4ids.h:352
TagParser::Mpeg4ElementaryStreamTypeIds::Interaction
Definition:
mp4ids.h:503
TagParser::CountryCode::Aus
TagParser::FourccIds::MsMpeg4V2Decoder4
Definition:
mp4ids.h:341
TagParser::Mpeg4VideoCodes::KnownValue
KnownValue
Definition:
mp4ids.h:630
TagParser::FourccIds::AppleCmyk
Definition:
mp4ids.h:170
TagParser::CountryCode::Can
TagParser::Mpeg4AudioObjectIds::KnownValue
KnownValue
Definition:
mp4ids.h:561
TagParser::CountryCode
CountryCode
Specifies the country.
Definition:
mp4ids.h:688
TagParser::FourccIds::Int32
Definition:
mp4ids.h:301
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2Video422Profile
Definition:
mp4ids.h:459
TagParser::FourccIds::Raw
Definition:
mp4ids.h:361
TagParser::Mp4FormatExtensionIds::GammaLevel
Definition:
mp4ids.h:425
TagParser::FourccIds::Alaw
Definition:
mp4ids.h:151
TagParser::Mpeg4ElementaryStreamObjectIds::SystemsIso144961
Definition:
mp4ids.h:441
TagParser::Mp4TagAtomIds::Keywords
Definition:
mp4ids.h:103
TagParser::FourccIds::AppleBmp
Definition:
mp4ids.h:168
TagParser::FourccIds::Mpeg4Video
Definition:
mp4ids.h:331
TagParser::FourccIds::H264Decoder2
Definition:
mp4ids.h:285
TagParser::Mpeg4DescriptorIds::IpmpDescPointer
Definition:
mp4ids.h:524
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg1Audio
Definition:
mp4ids.h:465
TagParser::Mpeg4AudioObjectIds::EscapeValue
Definition:
mp4ids.h:590
TagParser::FourccIds::AppleDvcpro502
Definition:
mp4ids.h:176
TagParser::Mp4AtomIds::PixalAspectRatio
Definition:
mp4ids.h:51
TagParser::Mpeg4ChannelConfigs::FrontCenter
Definition:
mp4ids.h:615
TagParser::Mp4FormatExtensionIds::PixelAspectRatio
Definition:
mp4ids.h:433
TagParser::FourccIds::Avc2
Definition:
mp4ids.h:222
TagParser::FourccIds::WindowsMediaVideoV17
Definition:
mp4ids.h:395
TagParser::FourccIds::QtvrCylindricalCodec
Definition:
mp4ids.h:357
TagParser::CountryCode::Prt
TagParser::Mpeg4AudioObjectIds::ErParametric
Definition:
mp4ids.h:586
TagParser::FourccIds::AppleDvcpro501
Definition:
mp4ids.h:175
TagParser::FourccIds::IvxDecoder3
Definition:
mp4ids.h:305
TagParser::FourccIds::AppleYuv420Codec1
Definition:
mp4ids.h:213
TagParser::FourccIds::DtsH
Definition:
mp4ids.h:260
TagParser::FourccIds::WmvImageCodec1
Definition:
mp4ids.h:399
TagParser::Mp4TagAtomIds::AlbumArtist
Definition:
mp4ids.h:87
TagParser::Mpeg4ElementaryStreamObjectIds::Als
Definition:
mp4ids.h:451
TagParser::Mpeg2VideoCodes::Seq
Definition:
mp4ids.h:654
TagParser::FourccIds::Hevc1
Definition:
mp4ids.h:291
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:364
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:349
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2Audio
Definition:
mp4ids.h:463
TagParser::FourccIds::SpecialEffectsAndFilters
Definition:
mp4ids.h:375
TagParser::FourccIds::WindowsMediaAudio
Definition:
mp4ids.h:391
TagParser::Mpeg4DescriptorIds::ExpandedTextualDescr
Definition:
mp4ids.h:540
TagParser::Mp4TagAtomIds::Title
Definition:
mp4ids.h:115
TagParser::Mpeg4ElementaryStreamObjectIds::Evrc
Definition:
mp4ids.h:468
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:459
TagParser::FourccIds::GradientWipe
Definition:
mp4ids.h:280
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:569
TagParser::FourccIds::Slide
Definition:
mp4ids.h:369
TagParser::Mp4TagAtomIds::KnownValue
KnownValue
Definition:
mp4ids.h:85
TagParser::Mpeg4ElementaryStreamTypeIds::Visual
Definition:
mp4ids.h:497
TagParser::FourccIds::AppleTextAtsuiCodec
Definition:
mp4ids.h:207
TagParser::FourccIds::IvxDecoder2
Definition:
mp4ids.h:304
TagParser::FourccIds::AppleVcH263
Definition:
mp4ids.h:211
TagParser::FourccIds::Qdrw
Definition:
mp4ids.h:355
TagParser::Mp4TagAtomIds::Lyricist
Definition:
mp4ids.h:104
TagParser::FourccIds::MsMpeg4V1Decoder5
Definition:
mp4ids.h:336
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:553
TagParser::FourccIds::Vp8
Definition:
mp4ids.h:387
TagParser::FourccIds::MsMpeg4V3Decoder1
Definition:
mp4ids.h:342
TagParser::Mp4AtomIds::Meta
Definition:
mp4ids.h:37
TagParser::FourccIds::Apple64BitArgb3
Definition:
mp4ids.h:165
TagParser::FourccIds::MsMpeg4V1Decoder1
Definition:
mp4ids.h:332
TagParser::Mp4AtomIds::HandlerReference
Definition:
mp4ids.h:29
TagParser::FourccIds::Mpeg4TimedText
Definition:
mp4ids.h:330
TagParser::FourccIds::Svq1
Definition:
mp4ids.h:376
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoMainProfile
Definition:
mp4ids.h:455
TagParser::FourccIds::Bps8
Definition:
mp4ids.h:228
TagParser::Mp4FormatExtensionIds::DefaultQuantizationTable
Definition:
mp4ids.h:428
TagParser::Mp4AtomIds::Name
Definition:
mp4ids.h:48
TagParser::Mpeg4VideoCodes::VisualObjectStart
Definition:
mp4ids.h:638
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:374
TagParser::FourccIds::Mpeg4Decoder3
Definition:
mp4ids.h:328
TagParser::Mpeg4AudioObjectIds::WavetableSynthesis
Definition:
mp4ids.h:574
TagParser::Mp4AtomIds::Edit
Definition:
mp4ids.h:25
TagParser::Mpeg4VideoCodes::VideoObjectStart
Definition:
mp4ids.h:631
TagParser::Mpeg4ElementaryStreamTypeIds::Audio
Definition:
mp4ids.h:498
TagParser::FourccIds::Mac3
Definition:
mp4ids.h:312
TagParser::Mpeg4ElementaryStreamTypeIds::ObjectDescriptor
Definition:
mp4ids.h:494
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:470
TagParser::Mp4TagMediaType::Music
TagParser::Mpeg2VideoCodes::KnownValue
KnownValue
Definition:
mp4ids.h:654
TagParser::Mpeg4ElementaryStreamTypeIds::StreamingText
Definition:
mp4ids.h:506
TagParser::Mp4TagAtomIds::Description
Definition:
mp4ids.h:95
TagParser::FourccIds::AppleH261
Definition:
mp4ids.h:187
TagParser::Mp4TagMediaType::Ringtone
TagParser::Mpeg4AudioObjectIds::AacSsr
Definition:
mp4ids.h:565
TagParser::FourccIds::Divx3Decoder14
Definition:
mp4ids.h:252
TagParser::FourccIds::Ripple
Definition:
mp4ids.h:363
TagParser::Mpeg4ElementaryStreamTypeIds::FontData
Definition:
mp4ids.h:505
TagParser::Mp4AtomIds::Edts
Definition:
mp4ids.h:24
TagParser::Mpeg4AudioObjectIds::Ps
Definition:
mp4ids.h:588
TagParser::Mpeg4ElementaryStreamObjectIds::Vc1
Definition:
mp4ids.h:471
TagParser::FourccIds::AppleDvPal
Definition:
mp4ids.h:182
TagParser::FourccIds::DvcProPal
Definition:
mp4ids.h:265
TagParser::FourccIds::HslBalance
Definition:
mp4ids.h:293
TagParser::Mp4TagAtomIds::Genre
Definition:
mp4ids.h:101
TagParser::FourccIds::QualcommQcelp
Definition:
mp4ids.h:359
TagParser::Mpeg4AudioObjectIds::Saoc
Definition:
mp4ids.h:601
TagParser::FourccIds::Rv40
Definition:
mp4ids.h:367
TagParser::CountryCode::Deu
TagParser::FourccIds::WmvImageCodec3
Definition:
mp4ids.h:401
TagParser::Mp4AtomIds::SampleToGroup
Definition:
mp4ids.h:53
TagParser::Mp4AtomIds::MediaInformationBase
Definition:
mp4ids.h:42
TagParser::CountryCode::Aut
TagParser::FourccIds::Graphics
Definition:
mp4ids.h:281
TagParser::FourccIds::SorensonVideoDecompressor
Definition:
mp4ids.h:373
TagParser::Mpeg4AudioObjectIds::Layer2
Definition:
mp4ids.h:592
TagParser::Mp4AtomIds::Media
Definition:
mp4ids.h:34
TagParser::Mpeg4AudioObjectIds::Ttsi
Definition:
mp4ids.h:572
TagParser::Mpeg4DescriptorIds::DependencyMaker
Definition:
mp4ids.h:554
TagParser::Mp4TagAtomIds::Rating
Definition:
mp4ids.h:113
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs5
Definition:
mp4ids.h:415
TagParser::FourccIds::Twos
Definition:
mp4ids.h:382
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateQcelp
Definition:
mp4ids.h:485
TagParser::Mpeg4ElementaryStreamTypeIds::MpegJava
Definition:
mp4ids.h:502
TagParser::Mpeg4AudioObjectIds::AlgorithmicSynthesisAudioEffects
Definition:
mp4ids.h:576
TagParser::FourccIds::Sharpen
Definition:
mp4ids.h:368
TagParser::Mpeg4ElementaryStreamObjectIds::KnownValue
KnownValue
Definition:
mp4ids.h:440
TagParser::FourccIds::AdpcmAcm
Definition:
mp4ids.h:148
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateDts
Definition:
mp4ids.h:481
TagParser::Mpeg4ElementaryStreamObjectIds::Jpeg
Definition:
mp4ids.h:466
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2AacLowComplexityProfile
Definition:
mp4ids.h:461
TagParser::DiagLevel::None
TagParser::FourccIds::Divx3Decoder10
Definition:
mp4ids.h:248
TagParser::Mpeg4VideoCodes::StillTextureObjectStart
Definition:
mp4ids.h:644
TagParser::FourccIds::H264Decoder4
Definition:
mp4ids.h:287
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:583
TagParser::FourccIds::WmvImageCodec6
Definition:
mp4ids.h:404
TagParser::FourccIds::Implode
Definition:
mp4ids.h:297
TagParser::FourccIds::IvxDecoder4
Definition:
mp4ids.h:306
TagParser::FourccIds::TravelingMatte
Definition:
mp4ids.h:379
TagParser::Mpeg4AudioObjectIds::GeneralMidi
Definition:
mp4ids.h:575
TagParser::Mpeg4VideoCodes::VisualObjectSequendeEnd
Definition:
mp4ids.h:634
TagParser::Mp4AtomIds::TrackHeader
Definition:
mp4ids.h:70
TagParser::Mp4TagContentRating
Mp4TagContentRating
Specifies the tag content rating.
Definition:
mp4ids.h:674
TagParser::FourccIds::PdfImage
Definition:
mp4ids.h:348
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSpatialProfile
Definition:
mp4ids.h:457
TagParser::FourccIds::Wipe
Definition:
mp4ids.h:398
TagParser::Mpeg4ElementaryStreamTypeIds::ClockReference
Definition:
mp4ids.h:495
TagParser::FourccIds::EdgeDetection
Definition:
mp4ids.h:267
TagParser::FourccIds::AppleMpeg4Decompressor
Definition:
mp4ids.h:195
TagParser::Mpeg4DescriptorIds::FlexMuxCodeTableDescr
Definition:
mp4ids.h:550
TagParser::FourccIds::AppleYuv422Codec4
Definition:
mp4ids.h:217
TagParser::Mpeg4DescriptorIds::FlexMuxTimingDescr
Definition:
mp4ids.h:549
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:393
TagParser::Mp4TagMediaType::Audiobook
TagParser::Mp4TagAtomIds::TvEpisodeName
Definition:
mp4ids.h:118
TagParser::FourccIds::MsMpeg4V1Decoder4
Definition:
mp4ids.h:335
TagParser::FourccIds::MsMpeg4V3Decoder2
Definition:
mp4ids.h:343
TagParser::FourccIds::Mp3CbrOnly
Definition:
mp4ids.h:321
TagParser::Mpeg4DescriptorIds::SegmentDescr
Definition:
mp4ids.h:545
TagParser::FourccIds::Vp9
Definition:
mp4ids.h:388
TagParser::FourccIds::Avc3
Definition:
mp4ids.h:223
TagParser::Mpeg4ElementaryStreamObjectIds::FontDataStream
Definition:
mp4ids.h:445
TagParser::Mpeg4VideoCodes::TextureSnrLayerStart
Definition:
mp4ids.h:646
TagParser::Mp4AtomIds::CompositionTimeToSample
Definition:
mp4ids.h:19
TagParser::FourccIds::Animation
Definition:
mp4ids.h:157
TagParser::FourccIds::Mpeg4Sample
Definition:
mp4ids.h:329
TagParser::Mpeg4DescriptorIds::Mp40d
Definition:
mp4ids.h:531
TagParser::Mpeg4ElementaryStreamTypeIds::Mpeg7
Definition:
mp4ids.h:499
TagParser::Mpeg4VideoCodes::VisualObjectSequenceStart
Definition:
mp4ids.h:633
TagParser::Mp4AtomIds::SampleToChunk
Definition:
mp4ids.h:61
TagParser::FourccIds::AmrNarrowband
Definition:
mp4ids.h:156
TagParser::Mpeg4VideoCodes::GroupOfVopStart
Definition:
mp4ids.h:636
TagParser::Mp4TagAtomIds::Grouping
Definition:
mp4ids.h:102
TagParser::FourccIds::Cvid
Definition:
mp4ids.h:238
TagParser::FourccIds::WindowsMediaVideoV2
Definition:
mp4ids.h:396
TagParser::Mp4AtomIds::TrackReference
Definition:
mp4ids.h:73
TagParser::Mpeg4AudioObjectIds::AacScalable
Definition:
mp4ids.h:568
TagParser::FourccIds::BrightnessAndContrast
Definition:
mp4ids.h:229
TagParser::Mpeg4ElementaryStreamTypeIds::KnownValue
KnownValue
Definition:
mp4ids.h:493
TagParser::Mpeg4AudioObjectIds::ErHvxc
Definition:
mp4ids.h:584
TagParser::Mpeg4DescriptorIds::ContentCreationDateDescr
Definition:
mp4ids.h:542
TagParser::Mp4AtomIds::NullMediaHeaderBox
Definition:
mp4ids.h:49
TagParser::Mpeg4VideoCodes::VopStart
Definition:
mp4ids.h:639
TagParser::Mpeg4ElementaryStreamTypeIds::Ipmps
Definition:
mp4ids.h:500
TagParser::Mp4AtomIds::CompactSampleSize
Definition:
mp4ids.h:67
TagParser::Mpeg4ElementaryStreamTypeIds::SceneDescriptor
Definition:
mp4ids.h:496
TagParser::Mp4AtomIds::Mean
Definition:
mp4ids.h:35
TagParser::Mpeg4AudioObjectIds::ErHiln
Definition:
mp4ids.h:585
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:366
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg4Visual
Definition:
mp4ids.h:448
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSimpleProfile
Definition:
mp4ids.h:454
TagParser::FourccIds::Emboss
Definition:
mp4ids.h:268
TagParser::FourccIds::Ima4
Definition:
mp4ids.h:294
TagParser::FourccIds::Int16Le
Definition:
mp4ids.h:299
TagParser::Mp4FormatExtensionIds::KnownValue
KnownValue
Definition:
mp4ids.h:424
TagParser::Mpeg4AudioObjectIds::ErAacEld
Definition:
mp4ids.h:597
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoHighProfile
Definition:
mp4ids.h:458
TagParser::FourccIds::AppleYuv422Codec2Vuy
Definition:
mp4ids.h:216
TagParser::FourccIds::WmvImageCodec4
Definition:
mp4ids.h:402
TagParser::FourccIds::Dvca
Definition:
mp4ids.h:262
TagParser::Mpeg4DescriptorIds::ExtendedProfileLevelDescr
Definition:
mp4ids.h:533
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:564
TagParser::Mpeg4DescriptorIds::ExtSlConfigDescr
Definition:
mp4ids.h:551
TagParser::FourccIds::AppleSorensonYuv9Codec
Definition:
mp4ids.h:206
TagParser::Mpeg4DescriptorIds::SlConfigDescr
Definition:
mp4ids.h:520
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:546
TagParser::CountryCode::Fin
TagParser::AvcConfiguration
The AvcConfiguration struct provides a parser for AVC configuration.
Definition:
avcconfiguration.h:13
TagParser::FourccIds::Oggs
Definition:
mp4ids.h:345
TagParser::FourccIds::WindowsMediaAudio7
Definition:
mp4ids.h:392
TagParser::FourccIds::CrossFade
Definition:
mp4ids.h:237
TagParser::FourccIds::QdesignMusic2
Definition:
mp4ids.h:353
TagParser::FourccIds::Push
Definition:
mp4ids.h:350
TagParser::Mpeg4AudioObjectIds::Hxvc
Definition:
mp4ids.h:571
TagParser::FourccIds::FlashScreenVideoDecoder
Definition:
mp4ids.h:274
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg1Video
Definition:
mp4ids.h:464
TagParser::FourccIds::MsMpeg4V2Decoder2
Definition:
mp4ids.h:339
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:647
TagParser::FourccIds::TruemotionVp6Decoder2
Definition:
mp4ids.h:381
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:429
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:517
TagParser::Mpeg4VideoCodes::VideoObjectLayerStart
Definition:
mp4ids.h:632
TagParser::FourccIds::AppleV408
Definition:
mp4ids.h:210
TagParser::FourccIds::XvidDecoder1
Definition:
mp4ids.h:406
TagParser::Mp4MediaTypeIds::Video
Definition:
mp4ids.h:138
TagParser::FourccIds::QualcommPurevoice
Definition:
mp4ids.h:358
TagParser::CountryCode::Gbr
TagParser::FourccIds::AppleQuickdraw
Definition:
mp4ids.h:202
TagParser::Mpeg4DescriptorIds::RatingDescr
Definition:
mp4ids.h:537
TagParser::FourccIds::WindowsMediaVideoV8
Definition:
mp4ids.h:397
TagParser::AccountType::Aol
TagParser::Mpeg4ElementaryStreamObjectIds::DtsHdExpress
Definition:
mp4ids.h:478
TagParser::FourccIds::XvidDecoder3
Definition:
mp4ids.h:408
TagParser::FourccIds::Radial
Definition:
mp4ids.h:360
TagParser::FourccIds::VcmImageCodec
Definition:
mp4ids.h:385
TagParser::FourccIds::XvidDecoder5
Definition:
mp4ids.h:410
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:323
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:573
TagParser::FourccIds::Yuv422HardwareAccelerationCodecYuvs1
Definition:
mp4ids.h:411
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:282
TagParser::Mpeg4AudioObjectIds::Ssc
Definition:
mp4ids.h:587
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2AacMainProfile
Definition:
mp4ids.h:460
TagParser::FourccIds::fourccToMediaFormat
TAG_PARSER_EXPORT MediaFormat fourccToMediaFormat(std::uint32_t fourccId)
Definition:
mp4ids.cpp:46
TagParser::FourccIds::FlashPixImage
Definition:
mp4ids.h:273
TagParser::FourccIds::Blur
Definition:
mp4ids.h:227
TagParser::Mpeg4AudioObjectIds::MpegSurround
Definition:
mp4ids.h:589
TagParser::FourccIds::MatrixWipe
Definition:
mp4ids.h:316
TagParser::Mpeg4ChannelConfigs::Mpeg4ChannelConfig
Mpeg4ChannelConfig
Definition:
mp4ids.h:613
TagParser::Mp4AtomIds::MovieExtends
Definition:
mp4ids.h:46
TagParser::Mp4FormatExtensionIds::CleanAperature
Definition:
mp4ids.h:435
TagParser::FourccIds::Ima41
Definition:
mp4ids.h:295
TagParser::FourccIds::WindowsMediaAudio9Standard
Definition:
mp4ids.h:394
TagParser::Mpeg4ElementaryStreamObjectIds::PrivateOgg
Definition:
mp4ids.h:482
TagParser::Mp4TagAtomIds::RecordLabel
Definition:
mp4ids.h:114
TagParser::Mpeg4VideoCodes::VideoSessionError
Definition:
mp4ids.h:637
TagParser::FourccIds::AppleDvp
Definition:
mp4ids.h:181
TagParser::FourccIds::Ulaw21
Definition:
mp4ids.h:384
TagParser::FourccIds::Tiff
Definition:
mp4ids.h:378
TagParser::Mpeg4DescriptorIds::ProfileLevelIndicationIndexDescr
Definition:
mp4ids.h:534
TagParser::Mpeg4ElementaryStreamObjectIds::Sa0c
Definition:
mp4ids.h:452
TagParser::FourccIds::Av1_IVF
Definition:
mp4ids.h:225
TagParser::FourccIds::Mac6
Definition:
mp4ids.h:313
TagParser::FourccIds::Lle
Definition:
mp4ids.h:311
TagParser::Mpeg4ElementaryStreamObjectIds::DtsHdMasterAudio
Definition:
mp4ids.h:477
TagParser::FourccIds::Zoom
Definition:
mp4ids.h:416
TagParser::Mpeg4VideoCodes::TextureSpatialLayerStart
Definition:
mp4ids.h:645
TagParser::Mp4AtomIds::VideoMediaHeader
Definition:
mp4ids.h:79
TagParser::Mp4TagAtomIds::PodcastUrl
Definition:
mp4ids.h:109
TagParser::FourccIds::Vp9_2
Definition:
mp4ids.h:389
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:469
TagParser::CountryCode::Irl
TagParser::Mpeg4VideoCodes::UserDataStart
Definition:
mp4ids.h:635
TagParser::Mp4AtomIds::MediaInformationHeader
Definition:
mp4ids.h:41
TagParser::FourccIds::Glass
Definition:
mp4ids.h:279
TagParser::Mp4TagMediaType::MusicVideo
TagParser::Mpeg4AudioObjectIds::Sls
Definition:
mp4ids.h:596
TagParser::Mpeg4ElementaryStreamObjectIds::Mpeg2VideoSnrProfile
Definition:
mp4ids.h:456
TagParser::FourccIds::DvcPro501
Definition:
mp4ids.h:263
TagParser::FourccIds::WmvImageCodec2
Definition:
mp4ids.h:400
TagParser::Mp4TagAtomIds::DiskPosition
Definition:
mp4ids.h:96
TagParser::FourccIds::ColorStyle
Definition:
mp4ids.h:234
TagParser::Mpeg4ChannelConfigs::FrontCenterFrontLeftFrontRight
Definition:
mp4ids.h:617
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:432
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:317
TagParser::Mpeg4ChannelConfigs::FrontLeftFrontRight
Definition:
mp4ids.h:616
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:529
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:579
TagParser::Mpeg4AudioObjectIds::ErAacLd
Definition:
mp4ids.h:582
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:591
TagParser::Mpeg4DescriptorIds::KnownValue
KnownValue
Definition:
mp4ids.h:514
TagParser::FourccIds::Ulaw
Definition:
mp4ids.h:383
TagParser::Mpeg4ElementaryStreamObjectIds::Dts
Definition:
mp4ids.h:475
TagParser::FourccIds::ApplePhotoCd
Definition:
mp4ids.h:197
TagParser::FourccIds::Divx3Decoder7
Definition:
mp4ids.h:245
TagParser::Mpeg4DescriptorIds::QoSDescr
Definition:
mp4ids.h:526
TagParser::FourccIds::AppleFlc
Definition:
mp4ids.h:183
TagParser::FourccIds::Qdmc
Definition:
mp4ids.h:354
TagParser::Mpeg4DescriptorIds::ShortTextualDescr
Definition:
mp4ids.h:539
TagParser::FourccIds::Mp3
Definition:
mp4ids.h:320
Generated on Wed Oct 2 2019 16:52:26 for Tag Parser by
1.8.16