// sub elements #include "matroska/KaxCluster.h" #include "matroska/KaxSeekHead.h" #include "matroska/KaxCues.h" #include "matroska/KaxTracks.h" #include "matroska/KaxInfo.h" #include "matroska/KaxChapters.h" #include "matroska/KaxAttachments.h" #include "matroska/KaxTags.h" #include "matroska/KaxContexts.h" START_LIBMATROSKA_NAMESPACE EbmlSemantic KaxMatroska_ContextList[2] = { EbmlSemantic(true, true, EbmlHead::ClassInfos), EbmlSemantic(true, false, KaxSegment::ClassInfos), }; EbmlSemantic KaxSegment_ContextList[8] = { EbmlSemantic(false, false, KaxCluster::ClassInfos), EbmlSemantic(false, false, KaxSeekHead::ClassInfos), EbmlSemantic(false, true, KaxCues::ClassInfos), EbmlSemantic(false, false, KaxTracks::ClassInfos), EbmlSemantic(true, true, KaxInfo::ClassInfos), EbmlSemantic(false, true, KaxChapters::ClassInfos), EbmlSemantic(false, true, KaxAttachments::ClassInfos), EbmlSemantic(false, true, KaxTags::ClassInfos), };
** **********************************************************************/ /*! \file \version \$Id: 51041ecb39a4fd1d3ef7982c26f4ebed686b2637 $ \author Steve Lhomme <robux4 @ users.sf.net> */ #include "ebml/EbmlContexts.h" #include "ebml/EbmlCrc32.h" #include "ebml/EbmlVoid.h" START_LIBEBML_NAMESPACE static const EbmlSemantic EbmlGlobal_ContextList[2] = { EbmlSemantic(false, false, EBML_INFO(EbmlCrc32)), ///< EbmlCrc32 EbmlSemantic(false, false, EBML_INFO(EbmlVoid)), ///< EbmlVoid }; const EbmlSemanticContext Context_EbmlGlobal = EbmlSemanticContext(0, NULL, NULL, *GetEbmlGlobal_Context, NULL); static const EbmlSemanticContext EbmlGlobal_Context = EbmlSemanticContext(countof(EbmlGlobal_ContextList), EbmlGlobal_ContextList, NULL, *GetEbmlGlobal_Context, NULL); const EbmlSemanticContext & GetEbmlGlobal_Context() { return EbmlGlobal_Context; } END_LIBEBML_NAMESPACE
\author Steve Lhomme <robux4 @ users.sf.net> */ #include "matroska/KaxTracks.h" // sub elements #include "matroska/KaxTrackEntryData.h" #include "matroska/KaxTrackAudio.h" #include "matroska/KaxTrackVideo.h" #include "matroska/KaxContentEncoding.h" #include "matroska/KaxContexts.h" START_LIBMATROSKA_NAMESPACE const EbmlSemantic KaxTracks_ContextList[1] = { EbmlSemantic(true, false, KaxTrackEntry::ClassInfos), }; #if MATROSKA_VERSION == 1 const EbmlSemantic KaxTrackEntry_ContextList[22] = #else // MATROSKA_VERSION const EbmlSemantic KaxTrackEntry_ContextList[27] = #endif // MATROSKA_VERSION { EbmlSemantic(true , true, KaxTrackNumber::ClassInfos), EbmlSemantic(true , true, KaxTrackUID::ClassInfos), EbmlSemantic(true , true, KaxTrackType::ClassInfos), #if MATROSKA_VERSION >= 2 EbmlSemantic(true , true, KaxTrackFlagEnabled::ClassInfos), #endif // MATROSKA_VERSION EbmlSemantic(true , true, KaxTrackFlagDefault::ClassInfos),