\r
START_LIBMATROSKA_NAMESPACE\r
\r
-const EbmlSemantic ContextList_KaxSlices[1] =\r
-{\r
+DEFINE_START_SEMANTIC(KaxSlices)\r
DEFINE_SEMANTIC_ITEM(false, false, KaxTimeSlice)\r
-};\r
+DEFINE_END_SEMANTIC(KaxSlices)\r
\r
-const EbmlSemantic ContextList_KaxTimeSlice[5] =\r
-{\r
+DEFINE_START_SEMANTIC(KaxTimeSlice)\r
DEFINE_SEMANTIC_ITEM(false, true, KaxSliceLaceNumber)\r
DEFINE_SEMANTIC_ITEM(false, true, KaxSliceFrameNumber)\r
DEFINE_SEMANTIC_ITEM(false, true, KaxSliceBlockAddID)\r
DEFINE_SEMANTIC_ITEM(false, true, KaxSliceDelay)\r
DEFINE_SEMANTIC_ITEM(false, true, KaxSliceDuration)\r
-};\r
+DEFINE_END_SEMANTIC(KaxTimeSlice)\r
\r
DEFINE_MKX_UINTEGER_DEF (KaxReferencePriority, 0xFA, 1, KaxBlockGroup, "FlagReferenced", 0);\r
DEFINE_MKX_SINTEGER_CONS(KaxReferenceBlock, 0xFB, 1, KaxBlockGroup, "ReferenceBlock");\r
*/\r
#include "ebml/EbmlContexts.h"\r
#include "matroska/KaxContexts.h"\r
+#include "matroska/KaxAttached.h"\r
+#include "matroska/KaxAttachments.h"\r
+#include "matroska/KaxBlock.h"\r
+#include "matroska/KaxCluster.h"\r
+#include "matroska/KaxSegment.h"\r
+#include "matroska/KaxTracks.h"\r
\r
using namespace LIBEBML_NAMESPACE;\r
\r
START_LIBMATROSKA_NAMESPACE\r
\r
+DEFINE_SEMANTIC_CONTEXT(KaxSegment)\r
+DEFINE_SEMANTIC_CONTEXT(KaxAttached)\r
+DEFINE_SEMANTIC_CONTEXT(KaxAttachments)\r
+DEFINE_SEMANTIC_CONTEXT(KaxBlockGroup)\r
+DEFINE_SEMANTIC_CONTEXT(KaxCluster)\r
+DEFINE_SEMANTIC_CONTEXT(KaxTrackEntry)\r
+\r
// for the moment\r
const EbmlSemanticContext & GetKaxGlobal_Context()\r
{\r