JLChen
2021-08-02 38f4fb064df09f344fc3237409c76a9fba2a8a9e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
/*
 * DO NOT EDIT, GENERATED WITH DATA2LIB2
 *
 * $Id$
 * Copyright (c) 2008-2011, Matroska (non-profit organisation)
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *     * Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 *     * Neither the name of the Matroska assocation nor the
 *       names of its contributors may be used to endorse or promote products
 *       derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY the Matroska association ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL The Matroska Foundation BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
#include "matroska/matroska.h"
#include "matroska/matroska_internal.h"
 
#ifndef MATROSKA_SEMANTIC_H
#define MATROSKA_SEMANTIC_H
 
extern const ebml_context MATROSKA_ContextSeekID;
extern const ebml_context MATROSKA_ContextSeekPosition;
extern const ebml_context MATROSKA_ContextSeek;
 
extern const ebml_context MATROSKA_ContextSeekHead;
 
extern const ebml_context MATROSKA_ContextSegmentUID;
extern const ebml_context MATROSKA_ContextSegmentFilename;
extern const ebml_context MATROSKA_ContextPrevUID;
extern const ebml_context MATROSKA_ContextPrevFilename;
extern const ebml_context MATROSKA_ContextNextUID;
extern const ebml_context MATROSKA_ContextNextFilename;
extern const ebml_context MATROSKA_ContextSegmentFamily;
extern const ebml_context MATROSKA_ContextChapterTranslateEditionUID;
extern const ebml_context MATROSKA_ContextChapterTranslateCodec;
extern const ebml_context MATROSKA_ContextChapterTranslateID;
extern const ebml_context MATROSKA_ContextChapterTranslate;
 
extern const ebml_context MATROSKA_ContextTimecodeScale;
extern const ebml_context MATROSKA_ContextDuration;
extern const ebml_context MATROSKA_ContextDateUTC;
extern const ebml_context MATROSKA_ContextTitle;
extern const ebml_context MATROSKA_ContextMuxingApp;
extern const ebml_context MATROSKA_ContextWritingApp;
extern const ebml_context MATROSKA_ContextInfo;
 
extern const ebml_context MATROSKA_ContextTimecode;
extern const ebml_context MATROSKA_ContextSilentTrackNumber;
extern const ebml_context MATROSKA_ContextSilentTracks;
 
extern const ebml_context MATROSKA_ContextPosition;
extern const ebml_context MATROSKA_ContextPrevSize;
extern const ebml_context MATROSKA_ContextSimpleBlock;
extern const ebml_context MATROSKA_ContextBlock;
extern const ebml_context MATROSKA_ContextBlockVirtual;
extern const ebml_context MATROSKA_ContextBlockAddID;
extern const ebml_context MATROSKA_ContextBlockAdditional;
extern const ebml_context MATROSKA_ContextBlockMore;
 
extern const ebml_context MATROSKA_ContextBlockAdditions;
 
extern const ebml_context MATROSKA_ContextBlockDuration;
extern const ebml_context MATROSKA_ContextReferencePriority;
extern const ebml_context MATROSKA_ContextReferenceBlock;
extern const ebml_context MATROSKA_ContextReferenceVirtual;
extern const ebml_context MATROSKA_ContextCodecState;
extern const ebml_context MATROSKA_ContextDiscardPadding;
extern const ebml_context MATROSKA_ContextLaceNumber;
extern const ebml_context MATROSKA_ContextFrameNumber;
extern const ebml_context MATROSKA_ContextBlockAdditionID;
extern const ebml_context MATROSKA_ContextDelay;
extern const ebml_context MATROSKA_ContextSliceDuration;
extern const ebml_context MATROSKA_ContextTimeSlice;
 
extern const ebml_context MATROSKA_ContextSlices;
 
extern const ebml_context MATROSKA_ContextReferenceOffset;
extern const ebml_context MATROSKA_ContextReferenceTimeCode;
extern const ebml_context MATROSKA_ContextReferenceFrame;
 
extern const ebml_context MATROSKA_ContextBlockGroup;
 
extern const ebml_context MATROSKA_ContextEncryptedBlock;
extern const ebml_context MATROSKA_ContextCluster;
 
extern const ebml_context MATROSKA_ContextTrackNumber;
extern const ebml_context MATROSKA_ContextTrackUID;
extern const ebml_context MATROSKA_ContextTrackType;
extern const ebml_context MATROSKA_ContextFlagEnabled;
extern const ebml_context MATROSKA_ContextFlagDefault;
extern const ebml_context MATROSKA_ContextFlagForced;
extern const ebml_context MATROSKA_ContextFlagLacing;
extern const ebml_context MATROSKA_ContextMinCache;
extern const ebml_context MATROSKA_ContextMaxCache;
extern const ebml_context MATROSKA_ContextDefaultDuration;
extern const ebml_context MATROSKA_ContextDefaultDecodedFieldDuration;
extern const ebml_context MATROSKA_ContextTrackTimecodeScale;
extern const ebml_context MATROSKA_ContextTrackOffset;
extern const ebml_context MATROSKA_ContextMaxBlockAdditionID;
extern const ebml_context MATROSKA_ContextName;
extern const ebml_context MATROSKA_ContextLanguage;
extern const ebml_context MATROSKA_ContextCodecID;
extern const ebml_context MATROSKA_ContextCodecPrivate;
extern const ebml_context MATROSKA_ContextCodecName;
extern const ebml_context MATROSKA_ContextAttachmentLink;
extern const ebml_context MATROSKA_ContextCodecSettings;
extern const ebml_context MATROSKA_ContextCodecInfoURL;
extern const ebml_context MATROSKA_ContextCodecDownloadURL;
extern const ebml_context MATROSKA_ContextCodecDecodeAll;
extern const ebml_context MATROSKA_ContextTrackOverlay;
extern const ebml_context MATROSKA_ContextCodecDelay;
extern const ebml_context MATROSKA_ContextSeekPreRoll;
extern const ebml_context MATROSKA_ContextTrackTranslateEditionUID;
extern const ebml_context MATROSKA_ContextTrackTranslateCodec;
extern const ebml_context MATROSKA_ContextTrackTranslateTrackID;
extern const ebml_context MATROSKA_ContextTrackTranslate;
 
extern const ebml_context MATROSKA_ContextFlagInterlaced;
extern const ebml_context MATROSKA_ContextStereoMode;
extern const ebml_context MATROSKA_ContextAlphaMode;
extern const ebml_context MATROSKA_ContextOldStereoMode;
extern const ebml_context MATROSKA_ContextPixelWidth;
extern const ebml_context MATROSKA_ContextPixelHeight;
extern const ebml_context MATROSKA_ContextPixelCropBottom;
extern const ebml_context MATROSKA_ContextPixelCropTop;
extern const ebml_context MATROSKA_ContextPixelCropLeft;
extern const ebml_context MATROSKA_ContextPixelCropRight;
extern const ebml_context MATROSKA_ContextDisplayWidth;
extern const ebml_context MATROSKA_ContextDisplayHeight;
extern const ebml_context MATROSKA_ContextDisplayUnit;
extern const ebml_context MATROSKA_ContextAspectRatioType;
extern const ebml_context MATROSKA_ContextColourSpace;
extern const ebml_context MATROSKA_ContextGammaValue;
extern const ebml_context MATROSKA_ContextFrameRate;
extern const ebml_context MATROSKA_ContextVideo;
 
extern const ebml_context MATROSKA_ContextSamplingFrequency;
extern const ebml_context MATROSKA_ContextOutputSamplingFrequency;
extern const ebml_context MATROSKA_ContextChannels;
extern const ebml_context MATROSKA_ContextChannelPositions;
extern const ebml_context MATROSKA_ContextBitDepth;
extern const ebml_context MATROSKA_ContextAudio;
 
extern const ebml_context MATROSKA_ContextTrackPlaneUID;
extern const ebml_context MATROSKA_ContextTrackPlaneType;
extern const ebml_context MATROSKA_ContextTrackPlane;
 
extern const ebml_context MATROSKA_ContextTrackCombinePlanes;
 
extern const ebml_context MATROSKA_ContextTrackJoinUID;
extern const ebml_context MATROSKA_ContextTrackJoinBlocks;
 
extern const ebml_context MATROSKA_ContextTrackOperation;
 
extern const ebml_context MATROSKA_ContextTrickTrackUID;
extern const ebml_context MATROSKA_ContextTrickTrackSegmentUID;
extern const ebml_context MATROSKA_ContextTrickTrackFlag;
extern const ebml_context MATROSKA_ContextTrickMasterTrackUID;
extern const ebml_context MATROSKA_ContextTrickMasterTrackSegmentUID;
extern const ebml_context MATROSKA_ContextContentEncodingOrder;
extern const ebml_context MATROSKA_ContextContentEncodingScope;
extern const ebml_context MATROSKA_ContextContentEncodingType;
extern const ebml_context MATROSKA_ContextContentCompAlgo;
extern const ebml_context MATROSKA_ContextContentCompSettings;
extern const ebml_context MATROSKA_ContextContentCompression;
 
extern const ebml_context MATROSKA_ContextContentEncAlgo;
extern const ebml_context MATROSKA_ContextContentEncKeyID;
extern const ebml_context MATROSKA_ContextContentSignature;
extern const ebml_context MATROSKA_ContextContentSigKeyID;
extern const ebml_context MATROSKA_ContextContentSigAlgo;
extern const ebml_context MATROSKA_ContextContentSigHashAlgo;
extern const ebml_context MATROSKA_ContextContentEncryption;
 
extern const ebml_context MATROSKA_ContextContentEncoding;
 
extern const ebml_context MATROSKA_ContextContentEncodings;
 
extern const ebml_context MATROSKA_ContextTrackEntry;
 
extern const ebml_context MATROSKA_ContextTracks;
 
extern const ebml_context MATROSKA_ContextCueTime;
extern const ebml_context MATROSKA_ContextCueTrack;
extern const ebml_context MATROSKA_ContextCueClusterPosition;
extern const ebml_context MATROSKA_ContextCueRelativePosition;
extern const ebml_context MATROSKA_ContextCueDuration;
extern const ebml_context MATROSKA_ContextCueBlockNumber;
extern const ebml_context MATROSKA_ContextCueCodecState;
extern const ebml_context MATROSKA_ContextCueRefTime;
extern const ebml_context MATROSKA_ContextCueRefCluster;
extern const ebml_context MATROSKA_ContextCueRefNumber;
extern const ebml_context MATROSKA_ContextCueRefCodecState;
extern const ebml_context MATROSKA_ContextCueReference;
 
extern const ebml_context MATROSKA_ContextCueTrackPositions;
 
extern const ebml_context MATROSKA_ContextCuePoint;
 
extern const ebml_context MATROSKA_ContextCues;
 
extern const ebml_context MATROSKA_ContextFileDescription;
extern const ebml_context MATROSKA_ContextFileName;
extern const ebml_context MATROSKA_ContextFileMimeType;
extern const ebml_context MATROSKA_ContextFileData;
extern const ebml_context MATROSKA_ContextFileUID;
extern const ebml_context MATROSKA_ContextFileReferral;
extern const ebml_context MATROSKA_ContextFileUsedStartTime;
extern const ebml_context MATROSKA_ContextFileUsedEndTime;
extern const ebml_context MATROSKA_ContextAttachedFile;
 
extern const ebml_context MATROSKA_ContextAttachments;
 
extern const ebml_context MATROSKA_ContextEditionUID;
extern const ebml_context MATROSKA_ContextEditionFlagHidden;
extern const ebml_context MATROSKA_ContextEditionFlagDefault;
extern const ebml_context MATROSKA_ContextEditionFlagOrdered;
extern const ebml_context MATROSKA_ContextChapterUID;
extern const ebml_context MATROSKA_ContextChapterStringUID;
extern const ebml_context MATROSKA_ContextChapterTimeStart;
extern const ebml_context MATROSKA_ContextChapterTimeEnd;
extern const ebml_context MATROSKA_ContextChapterFlagHidden;
extern const ebml_context MATROSKA_ContextChapterFlagEnabled;
extern const ebml_context MATROSKA_ContextChapterSegmentUID;
extern const ebml_context MATROSKA_ContextChapterSegmentEditionUID;
extern const ebml_context MATROSKA_ContextChapterPhysicalEquiv;
extern const ebml_context MATROSKA_ContextChapterTrackNumber;
extern const ebml_context MATROSKA_ContextChapterTrack;
 
extern const ebml_context MATROSKA_ContextChapString;
extern const ebml_context MATROSKA_ContextChapLanguage;
extern const ebml_context MATROSKA_ContextChapCountry;
extern const ebml_context MATROSKA_ContextChapterDisplay;
 
extern const ebml_context MATROSKA_ContextChapProcessCodecID;
extern const ebml_context MATROSKA_ContextChapProcessPrivate;
extern const ebml_context MATROSKA_ContextChapProcessTime;
extern const ebml_context MATROSKA_ContextChapProcessData;
extern const ebml_context MATROSKA_ContextChapProcessCommand;
 
extern const ebml_context MATROSKA_ContextChapProcess;
 
extern const ebml_context MATROSKA_ContextChapterAtom;
 
extern const ebml_context MATROSKA_ContextEditionEntry;
 
extern const ebml_context MATROSKA_ContextChapters;
 
extern const ebml_context MATROSKA_ContextTargetTypeValue;
extern const ebml_context MATROSKA_ContextTargetType;
extern const ebml_context MATROSKA_ContextTagTrackUID;
extern const ebml_context MATROSKA_ContextTagEditionUID;
extern const ebml_context MATROSKA_ContextTagChapterUID;
extern const ebml_context MATROSKA_ContextTagAttachmentUID;
extern const ebml_context MATROSKA_ContextTargets;
 
extern const ebml_context MATROSKA_ContextTagName;
extern const ebml_context MATROSKA_ContextTagLanguage;
extern const ebml_context MATROSKA_ContextTagDefault;
extern const ebml_context MATROSKA_ContextTagString;
extern const ebml_context MATROSKA_ContextTagBinary;
extern const ebml_context MATROSKA_ContextSimpleTag;
 
extern const ebml_context MATROSKA_ContextTag;
 
extern const ebml_context MATROSKA_ContextTags;
 
extern const ebml_context MATROSKA_ContextSegment;
 
#endif // MATROSKA_SEMANTIC_H