Coverage Report

Created: 2025-07-11 07:16

/src/vlc/contrib/x86_64-unknown-linux-gnu/include/ebml/EbmlElement.h
Line
Count
Source (jump to first uncovered line)
1
/****************************************************************************
2
** libebml : parse EBML files, see http://embl.sourceforge.net/
3
**
4
** <file/class description>
5
**
6
** Copyright (C) 2002-2010 Steve Lhomme.  All rights reserved.
7
**
8
** This library is free software; you can redistribute it and/or
9
** modify it under the terms of the GNU Lesser General Public
10
** License as published by the Free Software Foundation; either
11
** version 2.1 of the License, or (at your option) any later version.
12
**
13
** This library is distributed in the hope that it will be useful,
14
** but WITHOUT ANY WARRANTY; without even the implied warranty of
15
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16
** Lesser General Public License for more details.
17
**
18
** You should have received a copy of the GNU Lesser General Public
19
** License along with this library; if not, write to the Free Software
20
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
21
**
22
** See http://www.gnu.org/licenses/lgpl-2.1.html for LGPL licensing information.
23
**
24
** Contact license@matroska.org if any conditions of this licensing are
25
** not clear to you.
26
**
27
**********************************************************************/
28
29
/*!
30
  \file
31
  \version \$Id$
32
  \author Steve Lhomme     <robux4 @ users.sf.net>
33
*/
34
#ifndef LIBEBML_ELEMENT_H
35
#define LIBEBML_ELEMENT_H
36
37
#include "EbmlTypes.h"
38
#include "EbmlId.h"
39
#include "IOCallback.h"
40
41
namespace libebml {
42
43
/*!
44
  \brief The size of the EBML-coded length
45
*/
46
int EBML_DLL_API CodedSizeLength(uint64 Length, unsigned int SizeLength, bool bSizeIsFinite = true);
47
48
/*!
49
  \brief The coded value of the EBML-coded length
50
  \note The size of OutBuffer must be 8 octets at least
51
*/
52
int EBML_DLL_API CodedValueLength(uint64 Length, int CodedSize, binary * OutBuffer);
53
54
/*!
55
  \brief Read an EBML-coded value from a buffer
56
  \return the value read
57
*/
58
uint64 EBML_DLL_API ReadCodedSizeValue(const binary * InBuffer, uint32 & BufferSize, uint64 & SizeUnknown);
59
60
/*!
61
  \brief The size of the EBML-coded signed length
62
*/
63
int EBML_DLL_API CodedSizeLengthSigned(int64 Length, unsigned int SizeLength);
64
65
/*!
66
  \brief The coded value of the EBML-coded signed length
67
  \note the size of OutBuffer must be 8 octets at least
68
*/
69
int EBML_DLL_API CodedValueLengthSigned(int64 Length, int CodedSize, binary * OutBuffer);
70
71
/*!
72
  \brief Read a signed EBML-coded value from a buffer
73
  \return the value read
74
*/
75
int64 EBML_DLL_API ReadCodedSizeSignedValue(const binary * InBuffer, uint32 & BufferSize, uint64 & SizeUnknown);
76
77
class EbmlStream;
78
class EbmlSemanticContext;
79
class EbmlElement;
80
81
extern const EbmlSemanticContext Context_EbmlGlobal;
82
83
#define DEFINE_xxx_CONTEXT(x,global) \
84
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(countof(ContextList_##x), ContextList_##x, nullptr, global, nullptr); \
85
86
#define DEFINE_xxx_MASTER(x,id,idl,parent,name,global) \
87
    const EbmlId Id_##x    (id, idl); \
88
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(countof(ContextList_##x), ContextList_##x, &Context_##parent, global, &EBML_INFO(x)); \
89
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
90
    x::x() :EbmlMaster(Context_##x) {}
91
92
#define DEFINE_xxx_MASTER_CONS(x,id,idl,parent,name,global) \
93
    const EbmlId Id_##x    (id, idl); \
94
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(countof(ContextList_##x), ContextList_##x, &Context_##parent, global, &EBML_INFO(x)); \
95
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x);
96
97
#define DEFINE_xxx_MASTER_ORPHAN(x,id,idl,name,global) \
98
    const EbmlId Id_##x    (id, idl); \
99
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(countof(ContextList_##x), ContextList_##x, nullptr, global, &EBML_INFO(x)); \
100
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
101
102
#define DEFINE_xxx_CLASS(x,id,idl,parent,name,global) \
103
    const EbmlId Id_##x    (id, idl); \
104
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(0, nullptr, &Context_##parent, global, &EBML_INFO(x)); \
105
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
106
    x::x() {}
107
108
#define DEFINE_xxx_CLASS_CONS(x,id,idl,parent,name,global) \
109
    const EbmlId Id_##x    (id, idl); \
110
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(0, nullptr, &Context_##parent, global, &EBML_INFO(x)); \
111
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x);
112
113
#define DEFINE_xxx_UINTEGER_DEF(x,id,idl,parent,name,global,defval) \
114
    const EbmlId Id_##x    (id, idl); \
115
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(0, nullptr, &Context_##parent, global, &EBML_INFO(x)); \
116
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
117
    x::x() :EbmlUInteger(defval) {}
118
119
#define DEFINE_xxx_SINTEGER_DEF(x,id,idl,parent,name,global,defval) \
120
    const EbmlId Id_##x    (id, idl); \
121
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(0, nullptr, &Context_##parent, global, &EBML_INFO(x)); \
122
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
123
    x::x() :EbmlSInteger(defval) {}
124
125
#define DEFINE_xxx_STRING_DEF(x,id,idl,parent,name,global,defval) \
126
    const EbmlId Id_##x    (id, idl); \
127
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(0, nullptr, &Context_##parent, global, &EBML_INFO(x)); \
128
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
129
    x::x() :EbmlString(defval) {}
130
131
#define DEFINE_xxx_FLOAT_DEF(x,id,idl,parent,name,global,defval) \
132
    const EbmlId Id_##x    (id, idl); \
133
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(0, nullptr, &Context_##parent, global, &EBML_INFO(x)); \
134
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
135
    x::x() :EbmlFloat(defval) {}
136
137
#define DEFINE_xxx_CLASS_GLOBAL(x,id,idl,name,global) \
138
    const EbmlId Id_##x    (id, idl); \
139
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_EbmlGlobal); \
140
141
#define DEFINE_xxx_CLASS_ORPHAN(x,id,idl,name,global) \
142
    const EbmlId Id_##x    (id, idl); \
143
    const EbmlSemanticContext Context_##x = EbmlSemanticContext(0, nullptr, nullptr, global, nullptr); \
144
    const EbmlCallbacks x::ClassInfos(x::Create, Id_##x, name, Context_##x); \
145
146
#define DEFINE_EBML_CONTEXT(x)                             DEFINE_xxx_CONTEXT(x,*GetEbmlGlobal_Context)
147
#define DEFINE_EBML_MASTER(x,id,idl,parent,name)           DEFINE_xxx_MASTER(x,id,idl,parent,name,*GetEbmlGlobal_Context)
148
#define DEFINE_EBML_MASTER_ORPHAN(x,id,idl,name)           DEFINE_xxx_MASTER_ORPHAN(x,id,idl,name,*GetEbmlGlobal_Context)
149
#define DEFINE_EBML_CLASS(x,id,idl,parent,name)            DEFINE_xxx_CLASS(x,id,idl,parent,name,*GetEbmlGlobal_Context)
150
#define DEFINE_EBML_CLASS_GLOBAL(x,id,idl,name)            DEFINE_xxx_CLASS_GLOBAL(x,id,idl,name,*GetEbmlGlobal_Context)
151
#define DEFINE_EBML_CLASS_ORPHAN(x,id,idl,name)            DEFINE_xxx_CLASS_ORPHAN(x,id,idl,name,*GetEbmlGlobal_Context)
152
#define DEFINE_EBML_UINTEGER_DEF(x,id,idl,parent,name,val) DEFINE_xxx_UINTEGER_DEF(x,id,idl,parent,name,*GetEbmlGlobal_Context,val)
153
#define DEFINE_EBML_STRING_DEF(x,id,idl,parent,name,val)   DEFINE_xxx_STRING_DEF(x,id,idl,parent,name,*GetEbmlGlobal_Context,val)
154
#define DEFINE_EBML_BINARY_CONS(x,id,idl,parent,name)      DEFINE_xxx_CLASS_CONS(x,id,idl,parent,name,*GetEbmlGlobal_Context)
155
156
#define DEFINE_SEMANTIC_CONTEXT(x)
157
#define DEFINE_START_SEMANTIC(x)     static const EbmlSemantic ContextList_##x[] = {
158
#define DEFINE_END_SEMANTIC(x)       };
159
#define DEFINE_SEMANTIC_ITEM(m,u,c)  EbmlSemantic(m, u, EBML_INFO(c)),
160
161
#define DECLARE_EBML_MASTER(x)  class EBML_DLL_API x : public EbmlMaster { \
162
  public: \
163
    x();
164
#define DECLARE_EBML_UINTEGER(x)  class EBML_DLL_API x : public EbmlUInteger { \
165
  public: \
166
    x();
167
#define DECLARE_EBML_STRING(x)    class EBML_DLL_API x : public EbmlString { \
168
  public: \
169
    x();
170
#define DECLARE_EBML_BINARY(x)    class EBML_DLL_API x : public EbmlBinary { \
171
  public: \
172
    x();
173
174
#if defined(EBML_STRICT_API)
175
#define EBML_CONCRETE_CLASS(Type) \
176
    public: \
177
        virtual const EbmlSemanticContext &Context() const {return ClassInfos.GetContext();} \
178
        virtual const char *DebugName() const {return ClassInfos.GetName();} \
179
    operator const EbmlId &() const override {return ClassInfos.ClassId();} \
180
        EbmlElement & CreateElement() const override {return Create();} \
181
        EbmlElement * Clone() const override { return new Type(*this); } \
182
    static EbmlElement & Create() {return *(new Type);} \
183
        static const EbmlCallbacks & ClassInfo() {return ClassInfos;} \
184
        static const EbmlId & ClassId() {return ClassInfos.ClassId();} \
185
    private: \
186
    static const EbmlCallbacks ClassInfos; \
187
188
#define EBML_CONCRETE_DUMMY_CLASS(Type) \
189
    public: \
190
        virtual const EbmlSemanticContext &Context() const {return *static_cast<EbmlSemanticContext*>(nullptr);} \
191
        virtual const char *DebugName() const {return "DummyElement";} \
192
    operator const EbmlId &() override; \
193
        EbmlElement & CreateElement() const override {return Create();} \
194
        EbmlElement * Clone() const override { return new Type(*this); } \
195
    static EbmlElement & Create() {return *(new Type);} \
196
        static const EbmlId & ClassId(); \
197
    static const EbmlCallbacks ClassInfos; \
198
199
200
#define EBML_INFO(ref)             ref::ClassInfo()
201
#define EBML_ID(ref)               ref::ClassId()
202
#define EBML_CLASS_SEMCONTEXT(ref) Context_##ref
203
#define EBML_CLASS_CONTEXT(ref)    ref::ClassInfo().GetContext()
204
#define EBML_CLASS_CALLBACK(ref)   ref::ClassInfo()
205
#define EBML_CONTEXT(e) (e)->Context()
206
#define EBML_NAME(e)    (e)->DebugName()
207
208
#define EBML_INFO_ID(cb)      (cb).ClassId()
209
#define EBML_INFO_NAME(cb)    (cb).GetName()
210
#define EBML_INFO_CREATE(cb)  (cb).NewElement()
211
#define EBML_INFO_CONTEXT(cb) (cb).GetContext()
212
213
#define EBML_SEM_UNIQUE(s)  (s).IsUnique()
214
#define EBML_SEM_CONTEXT(s) ((const EbmlCallbacks &)(s)).GetContext()
215
#define EBML_SEM_CREATE(s)  (s).Create()
216
217
#define EBML_CTX_SIZE(c)       (c).GetSize()
218
#define EBML_CTX_MASTER(c)     (c).GetMaster()
219
#define EBML_CTX_PARENT(c)     (c).Parent()
220
#define EBML_CTX_IDX(c,i)      (c).GetSemantic(i)
221
#define EBML_CTX_IDX_INFO(c,i) (const EbmlCallbacks &)((c).GetSemantic(i))
222
#define EBML_CTX_IDX_ID(c,i)   ((const EbmlCallbacks &)((c).GetSemantic(i))).ClassId()
223
#else
224
#define EBML_CONCRETE_CLASS(Type) \
225
    public: \
226
92
    const EbmlCallbacks & Generic() const override {return ClassInfos;} \
Unexecuted instantiation: libebml::EbmlCrc32::Generic() const
Unexecuted instantiation: libebml::EbmlHead::Generic() const
Unexecuted instantiation: libebml::EVersion::Generic() const
Unexecuted instantiation: libebml::EReadVersion::Generic() const
Unexecuted instantiation: libebml::EMaxIdLength::Generic() const
Unexecuted instantiation: libebml::EMaxSizeLength::Generic() const
libebml::EDocType::Generic() const
Line
Count
Source
226
34
    const EbmlCallbacks & Generic() const override {return ClassInfos;} \
Unexecuted instantiation: libebml::EDocTypeVersion::Generic() const
libebml::EDocTypeReadVersion::Generic() const
Line
Count
Source
226
36
    const EbmlCallbacks & Generic() const override {return ClassInfos;} \
Unexecuted instantiation: libebml::EbmlVoid::Generic() const
Unexecuted instantiation: libmatroska::KaxSeekID::Generic() const
Unexecuted instantiation: libmatroska::KaxSeekPosition::Generic() const
Unexecuted instantiation: libmatroska::KaxInfo::Generic() const
libmatroska::KaxSegmentUID::Generic() const
Line
Count
Source
226
22
    const EbmlCallbacks & Generic() const override {return ClassInfos;} \
Unexecuted instantiation: libmatroska::KaxSegmentFilename::Generic() const
Unexecuted instantiation: libmatroska::KaxPrevFilename::Generic() const
Unexecuted instantiation: libmatroska::KaxNextFilename::Generic() const
Unexecuted instantiation: libmatroska::KaxSegmentFamily::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTranslate::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateID::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateCodec::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateEditionUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTimecodeScale::Generic() const
Unexecuted instantiation: libmatroska::KaxDuration::Generic() const
Unexecuted instantiation: libmatroska::KaxDateUTC::Generic() const
Unexecuted instantiation: libmatroska::KaxTitle::Generic() const
Unexecuted instantiation: libmatroska::KaxMuxingApp::Generic() const
Unexecuted instantiation: libmatroska::KaxWritingApp::Generic() const
Unexecuted instantiation: libmatroska::KaxClusterTimecode::Generic() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTracks::Generic() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTrackNumber::Generic() const
Unexecuted instantiation: libmatroska::KaxClusterPosition::Generic() const
Unexecuted instantiation: libmatroska::KaxClusterPrevSize::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAdditions::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockMore::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAdditional::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAddID::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockDuration::Generic() const
Unexecuted instantiation: libmatroska::KaxReferencePriority::Generic() const
Unexecuted instantiation: libmatroska::KaxReferenceVirtual::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecState::Generic() const
Unexecuted instantiation: libmatroska::KaxDiscardPadding::Generic() const
Unexecuted instantiation: libmatroska::KaxSlices::Generic() const
Unexecuted instantiation: libmatroska::KaxTimeSlice::Generic() const
Unexecuted instantiation: libmatroska::KaxSliceLaceNumber::Generic() const
Unexecuted instantiation: libmatroska::KaxSliceFrameNumber::Generic() const
Unexecuted instantiation: libmatroska::KaxSliceBlockAddID::Generic() const
Unexecuted instantiation: libmatroska::KaxSliceDelay::Generic() const
Unexecuted instantiation: libmatroska::KaxSliceDuration::Generic() const
Unexecuted instantiation: libmatroska::KaxReferenceFrame::Generic() const
Unexecuted instantiation: libmatroska::KaxReferenceOffset::Generic() const
Unexecuted instantiation: libmatroska::KaxReferenceTimeCode::Generic() const
Unexecuted instantiation: libmatroska::KaxEncryptedBlock::Generic() const
Unexecuted instantiation: libmatroska::KaxTracks::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackNumber::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackType::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackFlagEnabled::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackFlagDefault::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackFlagForced::Generic() const
Unexecuted instantiation: libmatroska::KaxFlagHearingImpaired::Generic() const
Unexecuted instantiation: libmatroska::KaxFlagVisualImpaired::Generic() const
Unexecuted instantiation: libmatroska::KaxFlagTextDescriptions::Generic() const
Unexecuted instantiation: libmatroska::KaxFlagOriginal::Generic() const
Unexecuted instantiation: libmatroska::KaxFlagCommentary::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackFlagLacing::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackMinCache::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackMaxCache::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDuration::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDecodedFieldDuration::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackTimecodeScale::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackOffset::Generic() const
Unexecuted instantiation: libmatroska::KaxMaxBlockAdditionID::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAdditionMapping::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDValue::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDName::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDType::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDExtraData::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackName::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackLanguage::Generic() const
Unexecuted instantiation: libmatroska::KaxLanguageIETF::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecID::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecPrivate::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecName::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackAttachmentLink::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecSettings::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecInfoURL::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecDownloadURL::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecDecodeAll::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackOverlay::Generic() const
Unexecuted instantiation: libmatroska::KaxCodecDelay::Generic() const
Unexecuted instantiation: libmatroska::KaxSeekPreRoll::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackTranslate::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateTrackID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateCodec::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateEditionUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackVideo::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoFlagInterlaced::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoFieldOrder::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoStereoMode::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoAlphaMode::Generic() const
Unexecuted instantiation: libmatroska::KaxOldStereoMode::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoPixelWidth::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoPixelHeight::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropBottom::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropTop::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropLeft::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropRight::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayWidth::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayHeight::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayUnit::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoAspectRatio::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourSpace::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoGamma::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoFrameRate::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColour::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourMatrix::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoBitsPerChannel::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampHorz::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampVert::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampHorz::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampVert::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitHorz::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitVert::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourRange::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourTransferCharacter::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourPrimaries::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxCLL::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxFALL::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoColourMasterMeta::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaX::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaY::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaX::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaY::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaX::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaY::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaX::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaY::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMax::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMin::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoProjection::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionType::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPrivate::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseYaw::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPosePitch::Generic() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseRoll::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackAudio::Generic() const
Unexecuted instantiation: libmatroska::KaxAudioSamplingFreq::Generic() const
Unexecuted instantiation: libmatroska::KaxAudioOutputSamplingFreq::Generic() const
Unexecuted instantiation: libmatroska::KaxAudioChannels::Generic() const
Unexecuted instantiation: libmatroska::KaxAudioPosition::Generic() const
Unexecuted instantiation: libmatroska::KaxAudioBitDepth::Generic() const
Unexecuted instantiation: libmatroska::KaxEmphasis::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackOperation::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackCombinePlanes::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackPlane::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneType::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackJoinBlocks::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackJoinUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrickTrackUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrickTrackSegmentUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrickTrackFlag::Generic() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackSegmentUID::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncodings::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncoding::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncodingOrder::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncodingScope::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncodingType::Generic() const
Unexecuted instantiation: libmatroska::KaxContentCompression::Generic() const
Unexecuted instantiation: libmatroska::KaxContentCompAlgo::Generic() const
Unexecuted instantiation: libmatroska::KaxContentCompSettings::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncryption::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncAlgo::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncKeyID::Generic() const
Unexecuted instantiation: libmatroska::KaxContentEncAESSettings::Generic() const
Unexecuted instantiation: libmatroska::KaxAESSettingsCipherMode::Generic() const
Unexecuted instantiation: libmatroska::KaxContentSignature::Generic() const
Unexecuted instantiation: libmatroska::KaxContentSigKeyID::Generic() const
Unexecuted instantiation: libmatroska::KaxContentSigAlgo::Generic() const
Unexecuted instantiation: libmatroska::KaxContentSigHashAlgo::Generic() const
Unexecuted instantiation: libmatroska::KaxCueTime::Generic() const
Unexecuted instantiation: libmatroska::KaxCueTrack::Generic() const
Unexecuted instantiation: libmatroska::KaxCueClusterPosition::Generic() const
Unexecuted instantiation: libmatroska::KaxCueRelativePosition::Generic() const
Unexecuted instantiation: libmatroska::KaxCueDuration::Generic() const
Unexecuted instantiation: libmatroska::KaxCueBlockNumber::Generic() const
Unexecuted instantiation: libmatroska::KaxCueCodecState::Generic() const
Unexecuted instantiation: libmatroska::KaxCueRefTime::Generic() const
Unexecuted instantiation: libmatroska::KaxCueRefCluster::Generic() const
Unexecuted instantiation: libmatroska::KaxCueRefNumber::Generic() const
Unexecuted instantiation: libmatroska::KaxCueRefCodecState::Generic() const
Unexecuted instantiation: libmatroska::KaxAttachments::Generic() const
Unexecuted instantiation: libmatroska::KaxAttached::Generic() const
Unexecuted instantiation: libmatroska::KaxFileDescription::Generic() const
Unexecuted instantiation: libmatroska::KaxFileName::Generic() const
Unexecuted instantiation: libmatroska::KaxMimeType::Generic() const
Unexecuted instantiation: libmatroska::KaxFileData::Generic() const
Unexecuted instantiation: libmatroska::KaxFileUID::Generic() const
Unexecuted instantiation: libmatroska::KaxFileReferral::Generic() const
Unexecuted instantiation: libmatroska::KaxFileUsedStartTime::Generic() const
Unexecuted instantiation: libmatroska::KaxFileUsedEndTime::Generic() const
Unexecuted instantiation: libmatroska::KaxChapters::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionEntry::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionUID::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionFlagHidden::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionFlagDefault::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionFlagOrdered::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionDisplay::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionString::Generic() const
Unexecuted instantiation: libmatroska::KaxEditionLanguageIETF::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterAtom::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterUID::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterStringUID::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTimeStart::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTimeEnd::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterFlagHidden::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterFlagEnabled::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentUID::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterSkipType::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentEditionUID::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterPhysicalEquiv::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTrack::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterTrackNumber::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterDisplay::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterString::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterLanguage::Generic() const
Unexecuted instantiation: libmatroska::KaxChapLanguageIETF::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterCountry::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterProcess::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCodecID::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterProcessPrivate::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCommand::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterProcessTime::Generic() const
Unexecuted instantiation: libmatroska::KaxChapterProcessData::Generic() const
Unexecuted instantiation: libmatroska::KaxTags::Generic() const
Unexecuted instantiation: libmatroska::KaxTag::Generic() const
Unexecuted instantiation: libmatroska::KaxTagTargets::Generic() const
Unexecuted instantiation: libmatroska::KaxTagTargetTypeValue::Generic() const
Unexecuted instantiation: libmatroska::KaxTagTargetType::Generic() const
Unexecuted instantiation: libmatroska::KaxTagTrackUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTagEditionUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTagChapterUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTagAttachmentUID::Generic() const
Unexecuted instantiation: libmatroska::KaxTagSimple::Generic() const
Unexecuted instantiation: libmatroska::KaxTagName::Generic() const
Unexecuted instantiation: libmatroska::KaxTagLangue::Generic() const
Unexecuted instantiation: libmatroska::KaxTagLanguageIETF::Generic() const
Unexecuted instantiation: libmatroska::KaxTagDefault::Generic() const
Unexecuted instantiation: libmatroska::KaxTagDefaultBogus::Generic() const
Unexecuted instantiation: libmatroska::KaxTagString::Generic() const
Unexecuted instantiation: libmatroska::KaxTagBinary::Generic() const
Unexecuted instantiation: libmatroska::KaxTrackEntry::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockGroup::Generic() const
Unexecuted instantiation: libmatroska::KaxBlock::Generic() const
Unexecuted instantiation: libmatroska::KaxSimpleBlock::Generic() const
Unexecuted instantiation: libmatroska::KaxBlockVirtual::Generic() const
Unexecuted instantiation: libmatroska::KaxReferenceBlock::Generic() const
Unexecuted instantiation: libmatroska::KaxCues::Generic() const
Unexecuted instantiation: libmatroska::KaxCluster::Generic() const
Unexecuted instantiation: libmatroska::KaxCuePoint::Generic() const
Unexecuted instantiation: libmatroska::KaxCueTrackPositions::Generic() const
Unexecuted instantiation: libmatroska::KaxCueReference::Generic() const
Unexecuted instantiation: libmatroska::KaxPrevUID::Generic() const
Unexecuted instantiation: libmatroska::KaxNextUID::Generic() const
Unexecuted instantiation: libmatroska::KaxSeek::Generic() const
Unexecuted instantiation: libmatroska::KaxSeekHead::Generic() const
Unexecuted instantiation: libmatroska::KaxSegment::Generic() const
227
92
    operator const EbmlId &() const override {return ClassInfos.GlobalId;} \
Unexecuted instantiation: libebml::EbmlCrc32::operator libebml::EbmlId const&() const
Unexecuted instantiation: libebml::EbmlHead::operator libebml::EbmlId const&() const
Unexecuted instantiation: libebml::EVersion::operator libebml::EbmlId const&() const
Unexecuted instantiation: libebml::EReadVersion::operator libebml::EbmlId const&() const
Unexecuted instantiation: libebml::EMaxIdLength::operator libebml::EbmlId const&() const
Unexecuted instantiation: libebml::EMaxSizeLength::operator libebml::EbmlId const&() const
libebml::EDocType::operator libebml::EbmlId const&() const
Line
Count
Source
227
45
    operator const EbmlId &() const override {return ClassInfos.GlobalId;} \
Unexecuted instantiation: libebml::EDocTypeVersion::operator libebml::EbmlId const&() const
libebml::EDocTypeReadVersion::operator libebml::EbmlId const&() const
Line
Count
Source
227
31
    operator const EbmlId &() const override {return ClassInfos.GlobalId;} \
Unexecuted instantiation: libebml::EbmlVoid::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSeekID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSeekPosition::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxInfo::operator libebml::EbmlId const&() const
libmatroska::KaxSegmentUID::operator libebml::EbmlId const&() const
Line
Count
Source
227
16
    operator const EbmlId &() const override {return ClassInfos.GlobalId;} \
Unexecuted instantiation: libmatroska::KaxSegmentFilename::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxPrevFilename::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxNextFilename::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSegmentFamily::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTranslate::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateCodec::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateEditionUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTimecodeScale::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxDuration::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxDateUTC::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTitle::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxMuxingApp::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxWritingApp::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxClusterTimecode::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTracks::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTrackNumber::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxClusterPosition::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxClusterPrevSize::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAdditions::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockMore::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAdditional::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAddID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockDuration::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxReferencePriority::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxReferenceVirtual::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecState::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxDiscardPadding::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSlices::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTimeSlice::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSliceLaceNumber::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSliceFrameNumber::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSliceBlockAddID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSliceDelay::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSliceDuration::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxReferenceFrame::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxReferenceOffset::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxReferenceTimeCode::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEncryptedBlock::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTracks::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackNumber::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackFlagEnabled::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackFlagDefault::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackFlagForced::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFlagHearingImpaired::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFlagVisualImpaired::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFlagTextDescriptions::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFlagOriginal::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFlagCommentary::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackFlagLacing::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackMinCache::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackMaxCache::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDuration::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDecodedFieldDuration::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackTimecodeScale::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackOffset::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxMaxBlockAdditionID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAdditionMapping::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDValue::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDName::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDExtraData::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackName::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackLanguage::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxLanguageIETF::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecPrivate::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecName::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackAttachmentLink::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecSettings::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecInfoURL::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecDownloadURL::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecDecodeAll::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackOverlay::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCodecDelay::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSeekPreRoll::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackTranslate::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateTrackID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateCodec::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateEditionUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackVideo::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoFlagInterlaced::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoFieldOrder::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoStereoMode::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoAlphaMode::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxOldStereoMode::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoPixelWidth::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoPixelHeight::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropBottom::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropTop::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropLeft::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropRight::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayWidth::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayHeight::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayUnit::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoAspectRatio::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourSpace::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoGamma::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoFrameRate::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColour::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourMatrix::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoBitsPerChannel::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampHorz::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampVert::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampHorz::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampVert::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitHorz::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitVert::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourRange::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourTransferCharacter::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourPrimaries::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxCLL::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxFALL::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoColourMasterMeta::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaX::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaY::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaX::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaY::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaX::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaY::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaX::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaY::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMax::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMin::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoProjection::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPrivate::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseYaw::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPosePitch::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseRoll::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackAudio::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAudioSamplingFreq::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAudioOutputSamplingFreq::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAudioChannels::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAudioPosition::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAudioBitDepth::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEmphasis::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackOperation::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackCombinePlanes::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackPlane::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackJoinBlocks::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackJoinUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrickTrackUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrickTrackSegmentUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrickTrackFlag::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackSegmentUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncodings::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncoding::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncodingOrder::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncodingScope::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncodingType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentCompression::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentCompAlgo::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentCompSettings::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncryption::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncAlgo::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncKeyID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentEncAESSettings::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAESSettingsCipherMode::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentSignature::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentSigKeyID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentSigAlgo::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxContentSigHashAlgo::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueTime::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueTrack::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueClusterPosition::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueRelativePosition::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueDuration::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueBlockNumber::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueCodecState::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueRefTime::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueRefCluster::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueRefNumber::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueRefCodecState::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAttachments::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxAttached::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFileDescription::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFileName::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxMimeType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFileData::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFileUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFileReferral::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFileUsedStartTime::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxFileUsedEndTime::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapters::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionEntry::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionFlagHidden::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionFlagDefault::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionFlagOrdered::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionDisplay::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionString::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxEditionLanguageIETF::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterAtom::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterStringUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTimeStart::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTimeEnd::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterFlagHidden::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterFlagEnabled::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterSkipType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentEditionUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterPhysicalEquiv::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTrack::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterTrackNumber::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterDisplay::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterString::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterLanguage::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapLanguageIETF::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterCountry::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterProcess::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCodecID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterProcessPrivate::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCommand::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterProcessTime::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxChapterProcessData::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTags::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTag::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagTargets::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagTargetTypeValue::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagTargetType::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagTrackUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagEditionUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagChapterUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagAttachmentUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagSimple::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagName::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagLangue::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagLanguageIETF::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagDefault::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagDefaultBogus::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagString::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTagBinary::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxTrackEntry::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockGroup::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlock::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSimpleBlock::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxBlockVirtual::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxReferenceBlock::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCues::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCluster::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCuePoint::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueTrackPositions::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxCueReference::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxPrevUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxNextUID::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSeek::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSeekHead::operator libebml::EbmlId const&() const
Unexecuted instantiation: libmatroska::KaxSegment::operator libebml::EbmlId const&() const
228
0
        EbmlElement & CreateElement() const override {return Create();} \
Unexecuted instantiation: libebml::EbmlCrc32::CreateElement() const
Unexecuted instantiation: libebml::EbmlHead::CreateElement() const
Unexecuted instantiation: libebml::EVersion::CreateElement() const
Unexecuted instantiation: libebml::EReadVersion::CreateElement() const
Unexecuted instantiation: libebml::EMaxIdLength::CreateElement() const
Unexecuted instantiation: libebml::EMaxSizeLength::CreateElement() const
Unexecuted instantiation: libebml::EDocType::CreateElement() const
Unexecuted instantiation: libebml::EDocTypeVersion::CreateElement() const
Unexecuted instantiation: libebml::EDocTypeReadVersion::CreateElement() const
Unexecuted instantiation: libebml::EbmlVoid::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSeekID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSeekPosition::CreateElement() const
Unexecuted instantiation: libmatroska::KaxInfo::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSegmentUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSegmentFilename::CreateElement() const
Unexecuted instantiation: libmatroska::KaxPrevFilename::CreateElement() const
Unexecuted instantiation: libmatroska::KaxNextFilename::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSegmentFamily::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTranslate::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateCodec::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateEditionUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTimecodeScale::CreateElement() const
Unexecuted instantiation: libmatroska::KaxDuration::CreateElement() const
Unexecuted instantiation: libmatroska::KaxDateUTC::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTitle::CreateElement() const
Unexecuted instantiation: libmatroska::KaxMuxingApp::CreateElement() const
Unexecuted instantiation: libmatroska::KaxWritingApp::CreateElement() const
Unexecuted instantiation: libmatroska::KaxClusterTimecode::CreateElement() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTracks::CreateElement() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTrackNumber::CreateElement() const
Unexecuted instantiation: libmatroska::KaxClusterPosition::CreateElement() const
Unexecuted instantiation: libmatroska::KaxClusterPrevSize::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAdditions::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockMore::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAdditional::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAddID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockDuration::CreateElement() const
Unexecuted instantiation: libmatroska::KaxReferencePriority::CreateElement() const
Unexecuted instantiation: libmatroska::KaxReferenceVirtual::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecState::CreateElement() const
Unexecuted instantiation: libmatroska::KaxDiscardPadding::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSlices::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTimeSlice::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSliceLaceNumber::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSliceFrameNumber::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSliceBlockAddID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSliceDelay::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSliceDuration::CreateElement() const
Unexecuted instantiation: libmatroska::KaxReferenceFrame::CreateElement() const
Unexecuted instantiation: libmatroska::KaxReferenceOffset::CreateElement() const
Unexecuted instantiation: libmatroska::KaxReferenceTimeCode::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEncryptedBlock::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTracks::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackNumber::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackFlagEnabled::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackFlagDefault::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackFlagForced::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFlagHearingImpaired::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFlagVisualImpaired::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFlagTextDescriptions::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFlagOriginal::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFlagCommentary::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackFlagLacing::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackMinCache::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackMaxCache::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDuration::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDecodedFieldDuration::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackTimecodeScale::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackOffset::CreateElement() const
Unexecuted instantiation: libmatroska::KaxMaxBlockAdditionID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAdditionMapping::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDValue::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDName::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDExtraData::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackName::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackLanguage::CreateElement() const
Unexecuted instantiation: libmatroska::KaxLanguageIETF::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecPrivate::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecName::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackAttachmentLink::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecSettings::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecInfoURL::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecDownloadURL::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecDecodeAll::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackOverlay::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCodecDelay::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSeekPreRoll::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackTranslate::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateTrackID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateCodec::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateEditionUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackVideo::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoFlagInterlaced::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoFieldOrder::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoStereoMode::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoAlphaMode::CreateElement() const
Unexecuted instantiation: libmatroska::KaxOldStereoMode::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoPixelWidth::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoPixelHeight::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropBottom::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropTop::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropLeft::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropRight::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayWidth::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayHeight::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayUnit::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoAspectRatio::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourSpace::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoGamma::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoFrameRate::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColour::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourMatrix::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoBitsPerChannel::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampHorz::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampVert::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampHorz::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampVert::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitHorz::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitVert::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourRange::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourTransferCharacter::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourPrimaries::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxCLL::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxFALL::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoColourMasterMeta::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaX::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaY::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaX::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaY::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaX::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaY::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaX::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaY::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMax::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMin::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoProjection::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPrivate::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseYaw::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPosePitch::CreateElement() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseRoll::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackAudio::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAudioSamplingFreq::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAudioOutputSamplingFreq::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAudioChannels::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAudioPosition::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAudioBitDepth::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEmphasis::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackOperation::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackCombinePlanes::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackPlane::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackJoinBlocks::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackJoinUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrickTrackUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrickTrackSegmentUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrickTrackFlag::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackSegmentUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncodings::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncoding::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncodingOrder::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncodingScope::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncodingType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentCompression::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentCompAlgo::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentCompSettings::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncryption::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncAlgo::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncKeyID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentEncAESSettings::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAESSettingsCipherMode::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentSignature::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentSigKeyID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentSigAlgo::CreateElement() const
Unexecuted instantiation: libmatroska::KaxContentSigHashAlgo::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueTime::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueTrack::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueClusterPosition::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueRelativePosition::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueDuration::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueBlockNumber::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueCodecState::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueRefTime::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueRefCluster::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueRefNumber::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueRefCodecState::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAttachments::CreateElement() const
Unexecuted instantiation: libmatroska::KaxAttached::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFileDescription::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFileName::CreateElement() const
Unexecuted instantiation: libmatroska::KaxMimeType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFileData::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFileUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFileReferral::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFileUsedStartTime::CreateElement() const
Unexecuted instantiation: libmatroska::KaxFileUsedEndTime::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapters::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionEntry::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionFlagHidden::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionFlagDefault::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionFlagOrdered::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionDisplay::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionString::CreateElement() const
Unexecuted instantiation: libmatroska::KaxEditionLanguageIETF::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterAtom::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterStringUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTimeStart::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTimeEnd::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterFlagHidden::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterFlagEnabled::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterSkipType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentEditionUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterPhysicalEquiv::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTrack::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterTrackNumber::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterDisplay::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterString::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterLanguage::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapLanguageIETF::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterCountry::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterProcess::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCodecID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterProcessPrivate::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCommand::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterProcessTime::CreateElement() const
Unexecuted instantiation: libmatroska::KaxChapterProcessData::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTags::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTag::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagTargets::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagTargetTypeValue::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagTargetType::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagTrackUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagEditionUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagChapterUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagAttachmentUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagSimple::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagName::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagLangue::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagLanguageIETF::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagDefault::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagDefaultBogus::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagString::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTagBinary::CreateElement() const
Unexecuted instantiation: libmatroska::KaxTrackEntry::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockGroup::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlock::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSimpleBlock::CreateElement() const
Unexecuted instantiation: libmatroska::KaxBlockVirtual::CreateElement() const
Unexecuted instantiation: libmatroska::KaxReferenceBlock::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCues::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCluster::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCuePoint::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueTrackPositions::CreateElement() const
Unexecuted instantiation: libmatroska::KaxCueReference::CreateElement() const
Unexecuted instantiation: libmatroska::KaxPrevUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxNextUID::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSeek::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSeekHead::CreateElement() const
Unexecuted instantiation: libmatroska::KaxSegment::CreateElement() const
229
0
        EbmlElement * Clone() const override { return new Type(*this); } \
Unexecuted instantiation: libebml::EbmlCrc32::Clone() const
Unexecuted instantiation: libebml::EbmlHead::Clone() const
Unexecuted instantiation: libebml::EVersion::Clone() const
Unexecuted instantiation: libebml::EReadVersion::Clone() const
Unexecuted instantiation: libebml::EMaxIdLength::Clone() const
Unexecuted instantiation: libebml::EMaxSizeLength::Clone() const
Unexecuted instantiation: libebml::EDocType::Clone() const
Unexecuted instantiation: libebml::EDocTypeVersion::Clone() const
Unexecuted instantiation: libebml::EDocTypeReadVersion::Clone() const
Unexecuted instantiation: libebml::EbmlVoid::Clone() const
Unexecuted instantiation: libmatroska::KaxSeekID::Clone() const
Unexecuted instantiation: libmatroska::KaxSeekPosition::Clone() const
Unexecuted instantiation: libmatroska::KaxInfo::Clone() const
Unexecuted instantiation: libmatroska::KaxSegmentUID::Clone() const
Unexecuted instantiation: libmatroska::KaxSegmentFilename::Clone() const
Unexecuted instantiation: libmatroska::KaxPrevFilename::Clone() const
Unexecuted instantiation: libmatroska::KaxNextFilename::Clone() const
Unexecuted instantiation: libmatroska::KaxSegmentFamily::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTranslate::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateID::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateCodec::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTranslateEditionUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTimecodeScale::Clone() const
Unexecuted instantiation: libmatroska::KaxDuration::Clone() const
Unexecuted instantiation: libmatroska::KaxDateUTC::Clone() const
Unexecuted instantiation: libmatroska::KaxTitle::Clone() const
Unexecuted instantiation: libmatroska::KaxMuxingApp::Clone() const
Unexecuted instantiation: libmatroska::KaxWritingApp::Clone() const
Unexecuted instantiation: libmatroska::KaxClusterTimecode::Clone() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTracks::Clone() const
Unexecuted instantiation: libmatroska::KaxClusterSilentTrackNumber::Clone() const
Unexecuted instantiation: libmatroska::KaxClusterPosition::Clone() const
Unexecuted instantiation: libmatroska::KaxClusterPrevSize::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAdditions::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockMore::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAdditional::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAddID::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockDuration::Clone() const
Unexecuted instantiation: libmatroska::KaxReferencePriority::Clone() const
Unexecuted instantiation: libmatroska::KaxReferenceVirtual::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecState::Clone() const
Unexecuted instantiation: libmatroska::KaxDiscardPadding::Clone() const
Unexecuted instantiation: libmatroska::KaxSlices::Clone() const
Unexecuted instantiation: libmatroska::KaxTimeSlice::Clone() const
Unexecuted instantiation: libmatroska::KaxSliceLaceNumber::Clone() const
Unexecuted instantiation: libmatroska::KaxSliceFrameNumber::Clone() const
Unexecuted instantiation: libmatroska::KaxSliceBlockAddID::Clone() const
Unexecuted instantiation: libmatroska::KaxSliceDelay::Clone() const
Unexecuted instantiation: libmatroska::KaxSliceDuration::Clone() const
Unexecuted instantiation: libmatroska::KaxReferenceFrame::Clone() const
Unexecuted instantiation: libmatroska::KaxReferenceOffset::Clone() const
Unexecuted instantiation: libmatroska::KaxReferenceTimeCode::Clone() const
Unexecuted instantiation: libmatroska::KaxEncryptedBlock::Clone() const
Unexecuted instantiation: libmatroska::KaxTracks::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackNumber::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackType::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackFlagEnabled::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackFlagDefault::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackFlagForced::Clone() const
Unexecuted instantiation: libmatroska::KaxFlagHearingImpaired::Clone() const
Unexecuted instantiation: libmatroska::KaxFlagVisualImpaired::Clone() const
Unexecuted instantiation: libmatroska::KaxFlagTextDescriptions::Clone() const
Unexecuted instantiation: libmatroska::KaxFlagOriginal::Clone() const
Unexecuted instantiation: libmatroska::KaxFlagCommentary::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackFlagLacing::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackMinCache::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackMaxCache::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDuration::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackDefaultDecodedFieldDuration::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackTimecodeScale::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackOffset::Clone() const
Unexecuted instantiation: libmatroska::KaxMaxBlockAdditionID::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAdditionMapping::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDValue::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDName::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDType::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockAddIDExtraData::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackName::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackLanguage::Clone() const
Unexecuted instantiation: libmatroska::KaxLanguageIETF::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecID::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecPrivate::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecName::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackAttachmentLink::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecSettings::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecInfoURL::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecDownloadURL::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecDecodeAll::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackOverlay::Clone() const
Unexecuted instantiation: libmatroska::KaxCodecDelay::Clone() const
Unexecuted instantiation: libmatroska::KaxSeekPreRoll::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackTranslate::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateTrackID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateCodec::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackTranslateEditionUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackVideo::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoFlagInterlaced::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoFieldOrder::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoStereoMode::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoAlphaMode::Clone() const
Unexecuted instantiation: libmatroska::KaxOldStereoMode::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoPixelWidth::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoPixelHeight::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropBottom::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropTop::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropLeft::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoPixelCropRight::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayWidth::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayHeight::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoDisplayUnit::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoAspectRatio::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourSpace::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoGamma::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoFrameRate::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColour::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourMatrix::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoBitsPerChannel::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampHorz::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampVert::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampHorz::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampVert::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitHorz::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoChromaSitVert::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourRange::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourTransferCharacter::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourPrimaries::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxCLL::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourMaxFALL::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoColourMasterMeta::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaX::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoRChromaY::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaX::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoGChromaY::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaX::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoBChromaY::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaX::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaY::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMax::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMin::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoProjection::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionType::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPrivate::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseYaw::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPosePitch::Clone() const
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseRoll::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackAudio::Clone() const
Unexecuted instantiation: libmatroska::KaxAudioSamplingFreq::Clone() const
Unexecuted instantiation: libmatroska::KaxAudioOutputSamplingFreq::Clone() const
Unexecuted instantiation: libmatroska::KaxAudioChannels::Clone() const
Unexecuted instantiation: libmatroska::KaxAudioPosition::Clone() const
Unexecuted instantiation: libmatroska::KaxAudioBitDepth::Clone() const
Unexecuted instantiation: libmatroska::KaxEmphasis::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackOperation::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackCombinePlanes::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackPlane::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackPlaneType::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackJoinBlocks::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackJoinUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrickTrackUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrickTrackSegmentUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrickTrackFlag::Clone() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackSegmentUID::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncodings::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncoding::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncodingOrder::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncodingScope::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncodingType::Clone() const
Unexecuted instantiation: libmatroska::KaxContentCompression::Clone() const
Unexecuted instantiation: libmatroska::KaxContentCompAlgo::Clone() const
Unexecuted instantiation: libmatroska::KaxContentCompSettings::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncryption::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncAlgo::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncKeyID::Clone() const
Unexecuted instantiation: libmatroska::KaxContentEncAESSettings::Clone() const
Unexecuted instantiation: libmatroska::KaxAESSettingsCipherMode::Clone() const
Unexecuted instantiation: libmatroska::KaxContentSignature::Clone() const
Unexecuted instantiation: libmatroska::KaxContentSigKeyID::Clone() const
Unexecuted instantiation: libmatroska::KaxContentSigAlgo::Clone() const
Unexecuted instantiation: libmatroska::KaxContentSigHashAlgo::Clone() const
Unexecuted instantiation: libmatroska::KaxCueTime::Clone() const
Unexecuted instantiation: libmatroska::KaxCueTrack::Clone() const
Unexecuted instantiation: libmatroska::KaxCueClusterPosition::Clone() const
Unexecuted instantiation: libmatroska::KaxCueRelativePosition::Clone() const
Unexecuted instantiation: libmatroska::KaxCueDuration::Clone() const
Unexecuted instantiation: libmatroska::KaxCueBlockNumber::Clone() const
Unexecuted instantiation: libmatroska::KaxCueCodecState::Clone() const
Unexecuted instantiation: libmatroska::KaxCueRefTime::Clone() const
Unexecuted instantiation: libmatroska::KaxCueRefCluster::Clone() const
Unexecuted instantiation: libmatroska::KaxCueRefNumber::Clone() const
Unexecuted instantiation: libmatroska::KaxCueRefCodecState::Clone() const
Unexecuted instantiation: libmatroska::KaxAttachments::Clone() const
Unexecuted instantiation: libmatroska::KaxAttached::Clone() const
Unexecuted instantiation: libmatroska::KaxFileDescription::Clone() const
Unexecuted instantiation: libmatroska::KaxFileName::Clone() const
Unexecuted instantiation: libmatroska::KaxMimeType::Clone() const
Unexecuted instantiation: libmatroska::KaxFileData::Clone() const
Unexecuted instantiation: libmatroska::KaxFileUID::Clone() const
Unexecuted instantiation: libmatroska::KaxFileReferral::Clone() const
Unexecuted instantiation: libmatroska::KaxFileUsedStartTime::Clone() const
Unexecuted instantiation: libmatroska::KaxFileUsedEndTime::Clone() const
Unexecuted instantiation: libmatroska::KaxChapters::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionEntry::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionUID::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionFlagHidden::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionFlagDefault::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionFlagOrdered::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionDisplay::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionString::Clone() const
Unexecuted instantiation: libmatroska::KaxEditionLanguageIETF::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterAtom::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterUID::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterStringUID::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTimeStart::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTimeEnd::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterFlagHidden::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterFlagEnabled::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentUID::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterSkipType::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterSegmentEditionUID::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterPhysicalEquiv::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTrack::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterTrackNumber::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterDisplay::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterString::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterLanguage::Clone() const
Unexecuted instantiation: libmatroska::KaxChapLanguageIETF::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterCountry::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterProcess::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCodecID::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterProcessPrivate::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterProcessCommand::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterProcessTime::Clone() const
Unexecuted instantiation: libmatroska::KaxChapterProcessData::Clone() const
Unexecuted instantiation: libmatroska::KaxTags::Clone() const
Unexecuted instantiation: libmatroska::KaxTag::Clone() const
Unexecuted instantiation: libmatroska::KaxTagTargets::Clone() const
Unexecuted instantiation: libmatroska::KaxTagTargetTypeValue::Clone() const
Unexecuted instantiation: libmatroska::KaxTagTargetType::Clone() const
Unexecuted instantiation: libmatroska::KaxTagTrackUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTagEditionUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTagChapterUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTagAttachmentUID::Clone() const
Unexecuted instantiation: libmatroska::KaxTagSimple::Clone() const
Unexecuted instantiation: libmatroska::KaxTagName::Clone() const
Unexecuted instantiation: libmatroska::KaxTagLangue::Clone() const
Unexecuted instantiation: libmatroska::KaxTagLanguageIETF::Clone() const
Unexecuted instantiation: libmatroska::KaxTagDefault::Clone() const
Unexecuted instantiation: libmatroska::KaxTagDefaultBogus::Clone() const
Unexecuted instantiation: libmatroska::KaxTagString::Clone() const
Unexecuted instantiation: libmatroska::KaxTagBinary::Clone() const
Unexecuted instantiation: libmatroska::KaxTrackEntry::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockGroup::Clone() const
Unexecuted instantiation: libmatroska::KaxBlock::Clone() const
Unexecuted instantiation: libmatroska::KaxSimpleBlock::Clone() const
Unexecuted instantiation: libmatroska::KaxBlockVirtual::Clone() const
Unexecuted instantiation: libmatroska::KaxReferenceBlock::Clone() const
Unexecuted instantiation: libmatroska::KaxCues::Clone() const
Unexecuted instantiation: libmatroska::KaxCluster::Clone() const
Unexecuted instantiation: libmatroska::KaxCuePoint::Clone() const
Unexecuted instantiation: libmatroska::KaxCueTrackPositions::Clone() const
Unexecuted instantiation: libmatroska::KaxCueReference::Clone() const
Unexecuted instantiation: libmatroska::KaxPrevUID::Clone() const
Unexecuted instantiation: libmatroska::KaxNextUID::Clone() const
Unexecuted instantiation: libmatroska::KaxSeek::Clone() const
Unexecuted instantiation: libmatroska::KaxSeekHead::Clone() const
Unexecuted instantiation: libmatroska::KaxSegment::Clone() const
230
0
    static EbmlElement & Create() {return *(new (Type));} \
Unexecuted instantiation: libebml::EbmlCrc32::Create()
Unexecuted instantiation: libebml::EbmlHead::Create()
Unexecuted instantiation: libebml::EVersion::Create()
Unexecuted instantiation: libebml::EReadVersion::Create()
Unexecuted instantiation: libebml::EMaxIdLength::Create()
Unexecuted instantiation: libebml::EMaxSizeLength::Create()
Unexecuted instantiation: libebml::EDocType::Create()
Unexecuted instantiation: libebml::EDocTypeVersion::Create()
Unexecuted instantiation: libebml::EDocTypeReadVersion::Create()
Unexecuted instantiation: libebml::EbmlVoid::Create()
Unexecuted instantiation: libmatroska::KaxSeekID::Create()
Unexecuted instantiation: libmatroska::KaxSeekPosition::Create()
Unexecuted instantiation: libmatroska::KaxInfo::Create()
Unexecuted instantiation: libmatroska::KaxSegmentUID::Create()
Unexecuted instantiation: libmatroska::KaxSegmentFilename::Create()
Unexecuted instantiation: libmatroska::KaxPrevFilename::Create()
Unexecuted instantiation: libmatroska::KaxNextFilename::Create()
Unexecuted instantiation: libmatroska::KaxSegmentFamily::Create()
Unexecuted instantiation: libmatroska::KaxChapterTranslate::Create()
Unexecuted instantiation: libmatroska::KaxChapterTranslateID::Create()
Unexecuted instantiation: libmatroska::KaxChapterTranslateCodec::Create()
Unexecuted instantiation: libmatroska::KaxChapterTranslateEditionUID::Create()
Unexecuted instantiation: libmatroska::KaxTimecodeScale::Create()
Unexecuted instantiation: libmatroska::KaxDuration::Create()
Unexecuted instantiation: libmatroska::KaxDateUTC::Create()
Unexecuted instantiation: libmatroska::KaxTitle::Create()
Unexecuted instantiation: libmatroska::KaxMuxingApp::Create()
Unexecuted instantiation: libmatroska::KaxWritingApp::Create()
Unexecuted instantiation: libmatroska::KaxClusterTimecode::Create()
Unexecuted instantiation: libmatroska::KaxClusterSilentTracks::Create()
Unexecuted instantiation: libmatroska::KaxClusterSilentTrackNumber::Create()
Unexecuted instantiation: libmatroska::KaxClusterPosition::Create()
Unexecuted instantiation: libmatroska::KaxClusterPrevSize::Create()
Unexecuted instantiation: libmatroska::KaxBlockAdditions::Create()
Unexecuted instantiation: libmatroska::KaxBlockMore::Create()
Unexecuted instantiation: libmatroska::KaxBlockAdditional::Create()
Unexecuted instantiation: libmatroska::KaxBlockAddID::Create()
Unexecuted instantiation: libmatroska::KaxBlockDuration::Create()
Unexecuted instantiation: libmatroska::KaxReferencePriority::Create()
Unexecuted instantiation: libmatroska::KaxReferenceVirtual::Create()
Unexecuted instantiation: libmatroska::KaxCodecState::Create()
Unexecuted instantiation: libmatroska::KaxDiscardPadding::Create()
Unexecuted instantiation: libmatroska::KaxSlices::Create()
Unexecuted instantiation: libmatroska::KaxTimeSlice::Create()
Unexecuted instantiation: libmatroska::KaxSliceLaceNumber::Create()
Unexecuted instantiation: libmatroska::KaxSliceFrameNumber::Create()
Unexecuted instantiation: libmatroska::KaxSliceBlockAddID::Create()
Unexecuted instantiation: libmatroska::KaxSliceDelay::Create()
Unexecuted instantiation: libmatroska::KaxSliceDuration::Create()
Unexecuted instantiation: libmatroska::KaxReferenceFrame::Create()
Unexecuted instantiation: libmatroska::KaxReferenceOffset::Create()
Unexecuted instantiation: libmatroska::KaxReferenceTimeCode::Create()
Unexecuted instantiation: libmatroska::KaxEncryptedBlock::Create()
Unexecuted instantiation: libmatroska::KaxTracks::Create()
Unexecuted instantiation: libmatroska::KaxTrackNumber::Create()
Unexecuted instantiation: libmatroska::KaxTrackUID::Create()
Unexecuted instantiation: libmatroska::KaxTrackType::Create()
Unexecuted instantiation: libmatroska::KaxTrackFlagEnabled::Create()
Unexecuted instantiation: libmatroska::KaxTrackFlagDefault::Create()
Unexecuted instantiation: libmatroska::KaxTrackFlagForced::Create()
Unexecuted instantiation: libmatroska::KaxFlagHearingImpaired::Create()
Unexecuted instantiation: libmatroska::KaxFlagVisualImpaired::Create()
Unexecuted instantiation: libmatroska::KaxFlagTextDescriptions::Create()
Unexecuted instantiation: libmatroska::KaxFlagOriginal::Create()
Unexecuted instantiation: libmatroska::KaxFlagCommentary::Create()
Unexecuted instantiation: libmatroska::KaxTrackFlagLacing::Create()
Unexecuted instantiation: libmatroska::KaxTrackMinCache::Create()
Unexecuted instantiation: libmatroska::KaxTrackMaxCache::Create()
Unexecuted instantiation: libmatroska::KaxTrackDefaultDuration::Create()
Unexecuted instantiation: libmatroska::KaxTrackDefaultDecodedFieldDuration::Create()
Unexecuted instantiation: libmatroska::KaxTrackTimecodeScale::Create()
Unexecuted instantiation: libmatroska::KaxTrackOffset::Create()
Unexecuted instantiation: libmatroska::KaxMaxBlockAdditionID::Create()
Unexecuted instantiation: libmatroska::KaxBlockAdditionMapping::Create()
Unexecuted instantiation: libmatroska::KaxBlockAddIDValue::Create()
Unexecuted instantiation: libmatroska::KaxBlockAddIDName::Create()
Unexecuted instantiation: libmatroska::KaxBlockAddIDType::Create()
Unexecuted instantiation: libmatroska::KaxBlockAddIDExtraData::Create()
Unexecuted instantiation: libmatroska::KaxTrackName::Create()
Unexecuted instantiation: libmatroska::KaxTrackLanguage::Create()
Unexecuted instantiation: libmatroska::KaxLanguageIETF::Create()
Unexecuted instantiation: libmatroska::KaxCodecID::Create()
Unexecuted instantiation: libmatroska::KaxCodecPrivate::Create()
Unexecuted instantiation: libmatroska::KaxCodecName::Create()
Unexecuted instantiation: libmatroska::KaxTrackAttachmentLink::Create()
Unexecuted instantiation: libmatroska::KaxCodecSettings::Create()
Unexecuted instantiation: libmatroska::KaxCodecInfoURL::Create()
Unexecuted instantiation: libmatroska::KaxCodecDownloadURL::Create()
Unexecuted instantiation: libmatroska::KaxCodecDecodeAll::Create()
Unexecuted instantiation: libmatroska::KaxTrackOverlay::Create()
Unexecuted instantiation: libmatroska::KaxCodecDelay::Create()
Unexecuted instantiation: libmatroska::KaxSeekPreRoll::Create()
Unexecuted instantiation: libmatroska::KaxTrackTranslate::Create()
Unexecuted instantiation: libmatroska::KaxTrackTranslateTrackID::Create()
Unexecuted instantiation: libmatroska::KaxTrackTranslateCodec::Create()
Unexecuted instantiation: libmatroska::KaxTrackTranslateEditionUID::Create()
Unexecuted instantiation: libmatroska::KaxTrackVideo::Create()
Unexecuted instantiation: libmatroska::KaxVideoFlagInterlaced::Create()
Unexecuted instantiation: libmatroska::KaxVideoFieldOrder::Create()
Unexecuted instantiation: libmatroska::KaxVideoStereoMode::Create()
Unexecuted instantiation: libmatroska::KaxVideoAlphaMode::Create()
Unexecuted instantiation: libmatroska::KaxOldStereoMode::Create()
Unexecuted instantiation: libmatroska::KaxVideoPixelWidth::Create()
Unexecuted instantiation: libmatroska::KaxVideoPixelHeight::Create()
Unexecuted instantiation: libmatroska::KaxVideoPixelCropBottom::Create()
Unexecuted instantiation: libmatroska::KaxVideoPixelCropTop::Create()
Unexecuted instantiation: libmatroska::KaxVideoPixelCropLeft::Create()
Unexecuted instantiation: libmatroska::KaxVideoPixelCropRight::Create()
Unexecuted instantiation: libmatroska::KaxVideoDisplayWidth::Create()
Unexecuted instantiation: libmatroska::KaxVideoDisplayHeight::Create()
Unexecuted instantiation: libmatroska::KaxVideoDisplayUnit::Create()
Unexecuted instantiation: libmatroska::KaxVideoAspectRatio::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourSpace::Create()
Unexecuted instantiation: libmatroska::KaxVideoGamma::Create()
Unexecuted instantiation: libmatroska::KaxVideoFrameRate::Create()
Unexecuted instantiation: libmatroska::KaxVideoColour::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourMatrix::Create()
Unexecuted instantiation: libmatroska::KaxVideoBitsPerChannel::Create()
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampHorz::Create()
Unexecuted instantiation: libmatroska::KaxVideoChromaSubsampVert::Create()
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampHorz::Create()
Unexecuted instantiation: libmatroska::KaxVideoCbSubsampVert::Create()
Unexecuted instantiation: libmatroska::KaxVideoChromaSitHorz::Create()
Unexecuted instantiation: libmatroska::KaxVideoChromaSitVert::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourRange::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourTransferCharacter::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourPrimaries::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourMaxCLL::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourMaxFALL::Create()
Unexecuted instantiation: libmatroska::KaxVideoColourMasterMeta::Create()
Unexecuted instantiation: libmatroska::KaxVideoRChromaX::Create()
Unexecuted instantiation: libmatroska::KaxVideoRChromaY::Create()
Unexecuted instantiation: libmatroska::KaxVideoGChromaX::Create()
Unexecuted instantiation: libmatroska::KaxVideoGChromaY::Create()
Unexecuted instantiation: libmatroska::KaxVideoBChromaX::Create()
Unexecuted instantiation: libmatroska::KaxVideoBChromaY::Create()
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaX::Create()
Unexecuted instantiation: libmatroska::KaxVideoWhitePointChromaY::Create()
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMax::Create()
Unexecuted instantiation: libmatroska::KaxVideoLuminanceMin::Create()
Unexecuted instantiation: libmatroska::KaxVideoProjection::Create()
Unexecuted instantiation: libmatroska::KaxVideoProjectionType::Create()
Unexecuted instantiation: libmatroska::KaxVideoProjectionPrivate::Create()
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseYaw::Create()
Unexecuted instantiation: libmatroska::KaxVideoProjectionPosePitch::Create()
Unexecuted instantiation: libmatroska::KaxVideoProjectionPoseRoll::Create()
Unexecuted instantiation: libmatroska::KaxTrackAudio::Create()
Unexecuted instantiation: libmatroska::KaxAudioSamplingFreq::Create()
Unexecuted instantiation: libmatroska::KaxAudioOutputSamplingFreq::Create()
Unexecuted instantiation: libmatroska::KaxAudioChannels::Create()
Unexecuted instantiation: libmatroska::KaxAudioPosition::Create()
Unexecuted instantiation: libmatroska::KaxAudioBitDepth::Create()
Unexecuted instantiation: libmatroska::KaxEmphasis::Create()
Unexecuted instantiation: libmatroska::KaxTrackOperation::Create()
Unexecuted instantiation: libmatroska::KaxTrackCombinePlanes::Create()
Unexecuted instantiation: libmatroska::KaxTrackPlane::Create()
Unexecuted instantiation: libmatroska::KaxTrackPlaneUID::Create()
Unexecuted instantiation: libmatroska::KaxTrackPlaneType::Create()
Unexecuted instantiation: libmatroska::KaxTrackJoinBlocks::Create()
Unexecuted instantiation: libmatroska::KaxTrackJoinUID::Create()
Unexecuted instantiation: libmatroska::KaxTrickTrackUID::Create()
Unexecuted instantiation: libmatroska::KaxTrickTrackSegmentUID::Create()
Unexecuted instantiation: libmatroska::KaxTrickTrackFlag::Create()
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackUID::Create()
Unexecuted instantiation: libmatroska::KaxTrickMasterTrackSegmentUID::Create()
Unexecuted instantiation: libmatroska::KaxContentEncodings::Create()
Unexecuted instantiation: libmatroska::KaxContentEncoding::Create()
Unexecuted instantiation: libmatroska::KaxContentEncodingOrder::Create()
Unexecuted instantiation: libmatroska::KaxContentEncodingScope::Create()
Unexecuted instantiation: libmatroska::KaxContentEncodingType::Create()
Unexecuted instantiation: libmatroska::KaxContentCompression::Create()
Unexecuted instantiation: libmatroska::KaxContentCompAlgo::Create()
Unexecuted instantiation: libmatroska::KaxContentCompSettings::Create()
Unexecuted instantiation: libmatroska::KaxContentEncryption::Create()
Unexecuted instantiation: libmatroska::KaxContentEncAlgo::Create()
Unexecuted instantiation: libmatroska::KaxContentEncKeyID::Create()
Unexecuted instantiation: libmatroska::KaxContentEncAESSettings::Create()
Unexecuted instantiation: libmatroska::KaxAESSettingsCipherMode::Create()
Unexecuted instantiation: libmatroska::KaxContentSignature::Create()
Unexecuted instantiation: libmatroska::KaxContentSigKeyID::Create()
Unexecuted instantiation: libmatroska::KaxContentSigAlgo::Create()
Unexecuted instantiation: libmatroska::KaxContentSigHashAlgo::Create()
Unexecuted instantiation: libmatroska::KaxCueTime::Create()
Unexecuted instantiation: libmatroska::KaxCueTrack::Create()
Unexecuted instantiation: libmatroska::KaxCueClusterPosition::Create()
Unexecuted instantiation: libmatroska::KaxCueRelativePosition::Create()
Unexecuted instantiation: libmatroska::KaxCueDuration::Create()
Unexecuted instantiation: libmatroska::KaxCueBlockNumber::Create()
Unexecuted instantiation: libmatroska::KaxCueCodecState::Create()
Unexecuted instantiation: libmatroska::KaxCueRefTime::Create()
Unexecuted instantiation: libmatroska::KaxCueRefCluster::Create()
Unexecuted instantiation: libmatroska::KaxCueRefNumber::Create()
Unexecuted instantiation: libmatroska::KaxCueRefCodecState::Create()
Unexecuted instantiation: libmatroska::KaxAttachments::Create()
Unexecuted instantiation: libmatroska::KaxAttached::Create()
Unexecuted instantiation: libmatroska::KaxFileDescription::Create()
Unexecuted instantiation: libmatroska::KaxFileName::Create()
Unexecuted instantiation: libmatroska::KaxMimeType::Create()
Unexecuted instantiation: libmatroska::KaxFileData::Create()
Unexecuted instantiation: libmatroska::KaxFileUID::Create()
Unexecuted instantiation: libmatroska::KaxFileReferral::Create()
Unexecuted instantiation: libmatroska::KaxFileUsedStartTime::Create()
Unexecuted instantiation: libmatroska::KaxFileUsedEndTime::Create()
Unexecuted instantiation: libmatroska::KaxChapters::Create()
Unexecuted instantiation: libmatroska::KaxEditionEntry::Create()
Unexecuted instantiation: libmatroska::KaxEditionUID::Create()
Unexecuted instantiation: libmatroska::KaxEditionFlagHidden::Create()
Unexecuted instantiation: libmatroska::KaxEditionFlagDefault::Create()
Unexecuted instantiation: libmatroska::KaxEditionFlagOrdered::Create()
Unexecuted instantiation: libmatroska::KaxEditionDisplay::Create()
Unexecuted instantiation: libmatroska::KaxEditionString::Create()
Unexecuted instantiation: libmatroska::KaxEditionLanguageIETF::Create()
Unexecuted instantiation: libmatroska::KaxChapterAtom::Create()
Unexecuted instantiation: libmatroska::KaxChapterUID::Create()
Unexecuted instantiation: libmatroska::KaxChapterStringUID::Create()
Unexecuted instantiation: libmatroska::KaxChapterTimeStart::Create()
Unexecuted instantiation: libmatroska::KaxChapterTimeEnd::Create()
Unexecuted instantiation: libmatroska::KaxChapterFlagHidden::Create()
Unexecuted instantiation: libmatroska::KaxChapterFlagEnabled::Create()
Unexecuted instantiation: libmatroska::KaxChapterSegmentUID::Create()
Unexecuted instantiation: libmatroska::KaxChapterSkipType::Create()
Unexecuted instantiation: libmatroska::KaxChapterSegmentEditionUID::Create()
Unexecuted instantiation: libmatroska::KaxChapterPhysicalEquiv::Create()
Unexecuted instantiation: libmatroska::KaxChapterTrack::Create()
Unexecuted instantiation: libmatroska::KaxChapterTrackNumber::Create()
Unexecuted instantiation: libmatroska::KaxChapterDisplay::Create()
Unexecuted instantiation: libmatroska::KaxChapterString::Create()
Unexecuted instantiation: libmatroska::KaxChapterLanguage::Create()
Unexecuted instantiation: libmatroska::KaxChapLanguageIETF::Create()
Unexecuted instantiation: libmatroska::KaxChapterCountry::Create()
Unexecuted instantiation: libmatroska::KaxChapterProcess::Create()
Unexecuted instantiation: libmatroska::KaxChapterProcessCodecID::Create()
Unexecuted instantiation: libmatroska::KaxChapterProcessPrivate::Create()
Unexecuted instantiation: libmatroska::KaxChapterProcessCommand::Create()
Unexecuted instantiation: libmatroska::KaxChapterProcessTime::Create()
Unexecuted instantiation: libmatroska::KaxChapterProcessData::Create()
Unexecuted instantiation: libmatroska::KaxTags::Create()
Unexecuted instantiation: libmatroska::KaxTag::Create()
Unexecuted instantiation: libmatroska::KaxTagTargets::Create()
Unexecuted instantiation: libmatroska::KaxTagTargetTypeValue::Create()
Unexecuted instantiation: libmatroska::KaxTagTargetType::Create()
Unexecuted instantiation: libmatroska::KaxTagTrackUID::Create()
Unexecuted instantiation: libmatroska::KaxTagEditionUID::Create()
Unexecuted instantiation: libmatroska::KaxTagChapterUID::Create()
Unexecuted instantiation: libmatroska::KaxTagAttachmentUID::Create()
Unexecuted instantiation: libmatroska::KaxTagSimple::Create()
Unexecuted instantiation: libmatroska::KaxTagName::Create()
Unexecuted instantiation: libmatroska::KaxTagLangue::Create()
Unexecuted instantiation: libmatroska::KaxTagLanguageIETF::Create()
Unexecuted instantiation: libmatroska::KaxTagDefault::Create()
Unexecuted instantiation: libmatroska::KaxTagDefaultBogus::Create()
Unexecuted instantiation: libmatroska::KaxTagString::Create()
Unexecuted instantiation: libmatroska::KaxTagBinary::Create()
Unexecuted instantiation: libmatroska::KaxTrackEntry::Create()
Unexecuted instantiation: libmatroska::KaxBlockGroup::Create()
Unexecuted instantiation: libmatroska::KaxBlock::Create()
Unexecuted instantiation: libmatroska::KaxSimpleBlock::Create()
Unexecuted instantiation: libmatroska::KaxBlockVirtual::Create()
Unexecuted instantiation: libmatroska::KaxReferenceBlock::Create()
Unexecuted instantiation: libmatroska::KaxCues::Create()
Unexecuted instantiation: libmatroska::KaxCluster::Create()
Unexecuted instantiation: libmatroska::KaxCuePoint::Create()
Unexecuted instantiation: libmatroska::KaxCueTrackPositions::Create()
Unexecuted instantiation: libmatroska::KaxCueReference::Create()
Unexecuted instantiation: libmatroska::KaxPrevUID::Create()
Unexecuted instantiation: libmatroska::KaxNextUID::Create()
Unexecuted instantiation: libmatroska::KaxSeek::Create()
Unexecuted instantiation: libmatroska::KaxSeekHead::Create()
Unexecuted instantiation: libmatroska::KaxSegment::Create()
231
    static const EbmlCallbacks ClassInfos; \
232
233
#define EBML_CONCRETE_DUMMY_CLASS(Type) \
234
    public: \
235
    const EbmlCallbacks & Generic() const override {return ClassInfos;} \
236
    virtual operator const EbmlId &(); \
237
        EbmlElement & CreateElement() const override {return Create();} \
238
        EbmlElement * Clone() const override { return new Type(*this); } \
239
    static EbmlElement & Create() {return *(new (Type));} \
240
    static const EbmlCallbacks ClassInfos; \
241
242
243
2.55k
#define EBML_INFO(ref)             ref::ClassInfos
244
2.25k
#define EBML_ID(ref)               ref::ClassInfos.GlobalId
245
#define EBML_CLASS_SEMCONTEXT(ref) Context_##ref
246
18
#define EBML_CLASS_CONTEXT(ref)    ref::ClassInfos.Context
247
#define EBML_CLASS_CALLBACK(ref)   ref::ClassInfos
248
19.1k
#define EBML_CONTEXT(e)            (e)->Generic().Context
249
12
#define EBML_NAME(e)               (e)->Generic().DebugName
250
251
#define EBML_INFO_ID(cb)      (cb).GlobalId
252
0
#define EBML_INFO_NAME(cb)    (cb).DebugName
253
#define EBML_INFO_CREATE(cb)  (cb).Create()
254
#define EBML_INFO_CONTEXT(cb) (cb).Context
255
256
#define EBML_SEM_UNIQUE(s)  (s).Unique
257
#define EBML_SEM_CONTEXT(s) (s).GetCallbacks.Context
258
#define EBML_SEM_CREATE(s)  (s).Create()
259
260
#define EBML_CTX_SIZE(c)       (c).Size
261
13.3k
#define EBML_CTX_MASTER(c)     (c).MasterElt
262
#define EBML_CTX_PARENT(c)     (c).UpTable
263
#define EBML_CTX_IDX(c,i)      (c).MyTable[(i)]
264
#define EBML_CTX_IDX_INFO(c,i) (c).MyTable[(i)].GetCallbacks
265
#define EBML_CTX_IDX_ID(c,i)   (c).MyTable[(i)].GetCallbacks.GlobalId
266
#endif
267
268
#if !defined(INVALID_FILEPOS_T)
269
#define INVALID_FILEPOS_T 0
270
#endif
271
272
#define EBML_DEF_CONS
273
#define EBML_DEF_SEP
274
#define EBML_DEF_PARAM
275
#define EBML_DEF_BINARY_INIT
276
#define EBML_DEF_BINARY_CTX(x)
277
#define EBML_DEF_SINTEGER(x)
278
#define EBML_DEF_BINARY(x)
279
#define EBML_EXTRA_PARAM
280
#define EBML_EXTRA_CALL
281
#define EBML_EXTRA_DEF
282
283
// functions for generic handling of data (should be static to all classes)
284
/*!
285
  \todo Handle default value
286
*/
287
class EBML_DLL_API EbmlCallbacks {
288
  public:
289
    EbmlCallbacks(EbmlElement & (*Creator)(), const EbmlId & aGlobalId, const char * aDebugName, const EbmlSemanticContext & aContext);
290
291
0
        inline const EbmlId & ClassId() const { return GlobalId; }
292
0
        inline const EbmlSemanticContext & GetContext() const { return Context; }
293
0
        inline const char * GetName() const { return DebugName; }
294
0
        inline EbmlElement & NewElement() const { return Create(); }
295
296
#if defined(EBML_STRICT_API)
297
    private:
298
#endif
299
    EbmlElement & (*Create)();
300
    const EbmlId & GlobalId;
301
    const char * DebugName;
302
    const EbmlSemanticContext & Context;
303
};
304
305
/*!
306
  \brief contains the semantic informations for a given level and all sublevels
307
  \todo move the ID in the element class
308
*/
309
class EBML_DLL_API EbmlSemantic {
310
  public:
311
    EbmlSemantic(bool aMandatory, bool aUnique, const EbmlCallbacks & aGetCallbacks)
312
104
      :Mandatory(aMandatory), Unique(aUnique), GetCallbacks(aGetCallbacks) {}
313
314
0
        inline bool IsMandatory() const { return Mandatory; }
315
0
        inline bool IsUnique() const { return Unique; }
316
0
        inline EbmlElement & Create() const { return EBML_INFO_CREATE(GetCallbacks); }
317
0
        inline operator const EbmlCallbacks &() const { return GetCallbacks; }
318
319
#if defined(EBML_STRICT_API)
320
    private:
321
#endif
322
    bool Mandatory; ///< wether the element is mandatory in the context or not
323
    bool Unique;
324
    const EbmlCallbacks & GetCallbacks;
325
};
326
327
using _GetSemanticContext = const class EbmlSemanticContext &(*)();
328
329
/*!
330
  Context of the element
331
  \todo allow more than one parent ?
332
*/
333
class EBML_DLL_API EbmlSemanticContext {
334
  public:
335
    EbmlSemanticContext(size_t aSize,
336
      const EbmlSemantic *aMyTable,
337
      const EbmlSemanticContext *aUpTable,
338
      const _GetSemanticContext aGetGlobalContext,
339
      const EbmlCallbacks *aMasterElt)
340
104
      : GetGlobalContext(aGetGlobalContext), MyTable(aMyTable), Size(aSize),
341
104
        UpTable(aUpTable), MasterElt(aMasterElt) {}
342
343
0
    bool operator!=(const EbmlSemanticContext & aElt) const {
344
0
      return ((Size != aElt.Size) || (MyTable != aElt.MyTable) ||
345
0
        (UpTable != aElt.UpTable) || (GetGlobalContext != aElt.GetGlobalContext) |
346
0
        (MasterElt != aElt.MasterElt));
347
0
    }
348
349
0
        inline size_t GetSize() const { return Size; }
350
0
        inline const EbmlCallbacks* GetMaster() const { return MasterElt; }
351
0
        inline const EbmlSemanticContext* Parent() const { return UpTable; }
352
        const EbmlSemantic & GetSemantic(size_t i) const;
353
354
    const _GetSemanticContext GetGlobalContext; ///< global elements supported at this level
355
356
#if defined(EBML_STRICT_API)
357
    private:
358
#endif
359
        const EbmlSemantic *MyTable; ///< First element in the table
360
    size_t Size;          ///< number of elements in the table
361
    const EbmlSemanticContext *UpTable; ///< Parent element
362
    /// \todo replace with the global context directly
363
    const EbmlCallbacks *MasterElt;
364
};
365
366
/*!
367
  \class EbmlElement
368
  \brief Hold basic informations about an EBML element (ID + length)
369
*/
370
class EBML_DLL_API EbmlElement {
371
  public:
372
    EbmlElement(uint64 aDefaultSize, bool bValueSet = false);
373
    virtual ~EbmlElement();
374
375
    /// Set the minimum length that will be used to write the element size (-1 = optimal)
376
0
    void SetSizeLength(int NewSizeLength) {SizeLength = NewSizeLength;}
377
20
    int GetSizeLength() const {return SizeLength;}
378
379
    static EbmlElement * FindNextElement(IOCallback & DataStream, const EbmlSemanticContext & Context, int & UpperLevel, uint64 MaxDataSize, bool AllowDummyElt, unsigned int MaxLowerLevel = 1);
380
    static EbmlElement * FindNextID(IOCallback & DataStream, const EbmlCallbacks & ClassInfos, uint64 MaxDataSize);
381
382
    /*!
383
      \brief find the next element with the same ID
384
    */
385
    EbmlElement * FindNext(IOCallback & DataStream, uint64 MaxDataSize);
386
387
    EbmlElement * SkipData(EbmlStream & DataStream, const EbmlSemanticContext & Context, EbmlElement * TestReadElt = nullptr, bool AllowDummyElt = false);
388
389
    /*!
390
      \brief Give a copy of the element, all data inside the element is copied
391
      \return nullptr if there is not enough memory
392
    */
393
    virtual EbmlElement * Clone() const = 0;
394
395
    virtual operator const EbmlId &() const = 0;
396
#if defined(EBML_STRICT_API)
397
        virtual const char *DebugName() const = 0;
398
        virtual const EbmlSemanticContext &Context() const = 0;
399
#else
400
    /// return the generic callback to monitor a derived class
401
    virtual const EbmlCallbacks & Generic() const = 0;
402
#endif
403
        virtual EbmlElement & CreateElement() const = 0;
404
405
    // by default only allow to set element as finite (override when needed)
406
46
    virtual bool SetSizeInfinite(bool bIsInfinite = true) {return !bIsInfinite;}
407
408
    virtual bool ValidateSize() const = 0;
409
410
6.17k
    uint64 GetElementPosition() const {
411
6.17k
      return ElementPosition;
412
6.17k
    }
413
414
    uint64 ElementSize(bool bWithDefault = false) const; /// return the size of the header+data, before writing
415
416
    filepos_t Render(IOCallback & output, bool bWithDefault = false, bool bKeepPosition = false, bool bForceRender = false);
417
418
    virtual filepos_t UpdateSize(bool bWithDefault = false, bool bForceRender = false) = 0; /// update the Size of the Data stored
419
48.5k
    virtual filepos_t GetSize() const {return Size;} /// return the size of the data stored in the element, on reading
420
421
    virtual filepos_t ReadData(IOCallback & input, ScopeMode ReadFully = SCOPE_ALL_DATA) = 0;
422
    virtual void Read(EbmlStream & inDataStream, const EbmlSemanticContext & Context, int & UpperEltFound, EbmlElement * & FoundElt, bool AllowDummyElt = false, ScopeMode ReadFully = SCOPE_ALL_DATA);
423
424
0
    bool IsLocked() const {return bLocked;}
425
0
    void Lock(bool bLock = true) { bLocked = bLock;}
426
427
    /*!
428
      \brief default comparison for elements that can't be compared
429
    */
430
    virtual bool IsSmallerThan(const EbmlElement *Cmp) const;
431
    static bool CompareElements(const EbmlElement *A, const EbmlElement *B);
432
433
13.3k
    virtual bool IsDummy() const {return false;}
434
0
    virtual bool IsMaster() const {return false;}
435
436
0
    uint8 HeadSize() const {
437
0
      return EBML_ID_LENGTH((const EbmlId&)*this) + CodedSizeLength(Size, SizeLength, bSizeIsFinite);
438
0
    } /// return the size of the head, on reading/writing
439
440
    /*!
441
      \brief Force the size of an element
442
      \warning only possible if the size is "undefined"
443
    */
444
    bool ForceSize(uint64 NewSize);
445
446
    filepos_t OverwriteHead(IOCallback & output, bool bKeepPosition = false);
447
    filepos_t OverwriteData(IOCallback & output, bool bKeepPosition = false);
448
449
    /*!
450
      \brief void the content of the element (replace by EbmlVoid)
451
    */
452
    uint64 VoidMe(IOCallback & output, bool bWithDefault = false);
453
454
0
    bool DefaultISset() const {return DefaultIsSet;}
455
0
    void ForceNoDefault() {SetDefaultIsSet(false);}
456
    virtual bool IsDefaultValue() const = 0;
457
43.3k
    bool IsFiniteSize() const {return bSizeIsFinite;}
458
459
    /*!
460
      \brief set the default size of an element
461
    */
462
125
    virtual void SetDefaultSize(uint64 aDefaultSize) {DefaultSize = aDefaultSize;}
463
464
0
    bool ValueIsSet() const {return bValueIsSet;}
465
466
24.9k
    inline uint64 GetEndPosition() const {
467
24.9k
      assert(bSizeIsFinite); // we don't know where the end is
468
24.9k
      return SizePosition + CodedSizeLength(Size, SizeLength, bSizeIsFinite) + Size;
469
24.9k
    }
470
471
  protected:
472
    /*!
473
      \brief find any element in the stream
474
      \return a DummyRawElement if the element is unknown or nullptr if the element dummy is not allowed
475
    */
476
    static EbmlElement *CreateElementUsingContext(const EbmlId & aID, const EbmlSemanticContext & Context, int & LowLevel, bool IsGlobalContext, bool bAllowDummy = false, unsigned int MaxLowerLevel = 1);
477
478
    filepos_t RenderHead(IOCallback & output, bool bForceRender, bool bWithDefault = false, bool bKeepPosition = false);
479
    filepos_t MakeRenderHead(IOCallback & output, bool bKeepPosition);
480
481
    /*!
482
      \brief prepare the data before writing them (in case it's not already done by default)
483
    */
484
    virtual filepos_t RenderData(IOCallback & output, bool bForceRender, bool bWithDefault = false) = 0;
485
486
    /*!
487
      \brief special constructor for cloning
488
    */
489
36
    EbmlElement(const EbmlElement & ElementToClone) = default;
490
491
0
        inline uint64 GetDefaultSize() const {return DefaultSize;}
492
0
        inline void SetSize_(uint64 aSize) {Size = aSize;}
493
0
        inline void SetValueIsSet(bool Set = true) {bValueIsSet = Set;}
494
0
        inline void SetDefaultIsSet(bool Set = true) {DefaultIsSet = Set;}
495
0
        inline void SetSizeIsFinite(bool Set = true) {bSizeIsFinite = Set;}
496
0
        inline uint64 GetSizePosition() const {return SizePosition;}
497
498
#if defined(EBML_STRICT_API)
499
  private:
500
#endif
501
    uint64 Size;        ///< the size of the data to write
502
    uint64 DefaultSize; ///< Minimum data size to fill on rendering (0 = optimal)
503
    int SizeLength{0}; /// the minimum size on which the size will be written (0 = optimal)
504
    bool bSizeIsFinite{true};
505
    uint64 ElementPosition{0};
506
    uint64 SizePosition{0};
507
    bool bValueIsSet;
508
    bool DefaultIsSet{false};
509
    bool bLocked{false};
510
};
511
512
} // namespace libebml
513
514
#endif // LIBEBML_ELEMENT_H