24 using namespace EbmlIds;
25 using namespace MatroskaIds;
34 return "read version";
36 return "max id length";
38 return "max size length";
40 return "document type";
42 return "document version";
43 case DocTypeReadVersion:
44 return "document read version";
52 return "segment info";
76 return "seek position";
80 return "time scale code";
84 return "writing application";
86 return "muxing application";
90 return "unique segment ID";
92 return "segment file name";
94 return "previous unique id";
96 return "previous file name";
98 return "next unique ID";
100 return "next file name";
104 return "segment family";
105 case ChapterTranslate:
106 return "chapter translate";
109 case ChapterTranslateEditionUID:
110 return "chapter translate edition UID";
111 case ChapterTranslateCodec:
112 return "chapter translate codec";
113 case ChapterTranslateID:
114 return "chapter translate ID";
118 return "track entry";
122 return "track number";
124 return "unique track id";
125 case TrackEntryIds::TrackType:
128 return "audio track";
130 return "video track";
131 case ContentEncodings:
132 return "content encodings";
136 return "codec private";
142 return "track language";
143 case TrackLanguageIETF:
144 return "track language IETF";
145 case TrackFlagEnabled:
146 return "track enabled";
147 case TrackFlagDefault:
148 return "default track";
149 case TrackFlagForced:
150 return "forced track";
151 case TrackFlagLacing:
152 return "track lacing";
154 return "track minimum cache";
156 return "track maximum cache";
157 case DefaultDuration:
158 return "track default duration";
159 case TrackTimeCodeScale:
160 return "track time code scale";
161 case MaxBlockAdditionId:
162 return "max block addition ID";
164 return "track attachment link";
166 return "track overlay";
168 return "track translate";
170 return "track offset";
172 return "codec settings";
174 return "codec info url";
175 case CodecDownloadUrl:
176 return "codec download url";
178 return "codec decode all";
181 case TrackTranslateEditionUID:
182 return "track translate edition UID";
183 case TrackTranslateCodec:
184 return "track translate codec";
185 case TrackTranslateTrackID:
186 return "track translate ID";
190 return "video frame rate";
192 return "video display width";
194 return "video display height";
195 case TrackVideoIds::DisplayUnit:
196 return "video display unit";
198 return "video pixel width";
200 return "video pixel height";
201 case PixelCropBottom:
202 return "video pixel crop bottom";
204 return "video pixel crop top";
206 return "video pixel crop left";
208 return "video pixel crop right";
210 return "video flag interlaced";
211 case TrackVideoIds::StereoMode:
212 return "video stereo mode";
213 case TrackVideoIds::AspectRatioType:
214 return "video aspect ratio type";
216 return "video color space";
218 return "video gamma value";
221 case SamplingFrequency:
222 return "audio sampling frequence";
224 return "audio bit depth";
226 return "audio channels";
227 case ChannelsPositions:
228 return "audio channel positions";
229 case OutputSamplingFrequency:
230 return "audio output sample frequence";
233 case TrackCombinePlanes:
234 return "track combine planes";
235 case TrackJoinBlocks:
236 return "track join blocks";
240 return "track plane";
244 return "track plane UID";
246 return "track plane type";
250 return "track join UID";
253 case ContentEncodingOrder:
254 return "content encoding order";
255 case ContentEncodingScope:
256 return "content encoding scope";
257 case ContentEncodingType:
258 return "content encoding type";
259 case ContentCompression:
260 return "content encoding compression";
261 case ContentEncryption:
262 return "content encoding encryption";
266 return "content encryption algorithmus";
267 case ContentEncKeyID:
268 return "content encryption key ID";
269 case ContentSignature:
270 return "content encryption signature";
271 case ContentSigKeyID:
272 return "content encryption signature key ID";
274 return "content encryption signature algorithmus";
275 case ContentSigHashAlgo:
276 return "content encryption signature hash algorithmus";
294 return "tag language";
295 case TagLanguageIETF:
296 return "tag language IETF";
298 return "tag default";
303 case TargetTypeValue:
304 return "target type value";
306 return "target type";
308 return "tag track UID";
310 return "tag edition UID";
312 return "tag chapter UID";
313 case TagAttachmentUID:
314 return "tag attachment UID";
323 case CueTrackPositions:
324 return "cue track positions";
329 case CueClusterPosition:
330 return "cue cluster position";
331 case CueRelativePosition:
332 return "cue relative position";
334 return "cue duration";
336 return "cue block number";
338 return "cue codec state";
340 return "cue reference";
344 return "cue reference time";
346 return "cue reference cluster";
348 return "cue reference number";
349 case CueRefCodecState:
350 return "cue reference codec state";
354 return "attached file";
357 case FileDescription:
358 return "file description";
362 return "file mime type";
368 return "file referral";
369 case FileUsedStartTime:
370 return "file used start time";
371 case FileUsedEndTime:
372 return "file used end time";
376 return "edition entry";
380 return "edition UID";
381 case EditionFlagHidden:
382 return "edition flag hidden";
383 case EditionFlagDefault:
384 return "edition flag default";
385 case EditionFlagOrdered:
386 return "edition flag ordered";
388 return "chapter atom";
392 return "chapter UID";
393 case ChapterStringUID:
394 return "chapter string UID";
395 case ChapterTimeStart:
396 return "chapter time start";
398 return "chapter time end";
399 case ChapterFlagHidden:
400 return "chapter flag hidden";
401 case ChapterFlagEnabled:
402 return "chapter flag enabled";
403 case ChapterSegmentUID:
404 return "chapter segment UID";
405 case ChapterSegmentEditionUID:
406 return "chapter segment edition UID";
407 case ChapterPhysicalEquiv:
408 return "chapter physical equiv";
410 return "chapter track";
412 return "chapter display";
414 return "chapter process";
417 case ChapterTrackNumber:
418 return "chapter track number";
422 return "chap string";
424 return "chap language";
425 case ChapLanguageIETF:
426 return "chap language IETF";
428 return "chap country";
431 case ChapProcessCodecID:
432 return "chap process ID";
433 case ChapProcessPrivate:
434 return "chap process private";
435 case ChapProcessCommand:
436 return "chap process command";
439 case ChapProcessTime:
440 return "chap process time";
441 case ChapProcessData:
442 return "chap process data";
448 return "silent tracks";
452 return "previous size";
454 return "simple block";
456 return "block group";
458 return "encrypted block";
461 case SilentTrackNumber:
462 return "silent track number";
468 return "block virtual";
470 return "block additions";
472 return "block duration";
473 case ReferencePriority:
474 return "reference priority";
476 return "reference block";
477 case ReferenceVirtual:
478 return "reference virtual";
480 return "codec state";
482 return "discard padding";
486 return "reference frame";
494 return "block add ID";
495 case BlockAdditional:
496 return "block additional";
504 return "lace number";
506 return "frame number";
507 case BlockAdditionID:
508 return "block addition ID";
512 return "slice duration";
515 case ReferenceOffset:
516 return "reference offset";
517 case ReferenceTimeCode:
518 return "reference time code";
521 return std::string_view();