]> granicus.if.org Git - libmatroska/commitdiff
new macro to define the old EbmlSemanticContext if it's not done elsewhere
authorSteve Lhomme <slhomme@matroska.org>
Wed, 7 Apr 2010 16:12:16 +0000 (16:12 +0000)
committerSteve Lhomme <slhomme@matroska.org>
Wed, 7 Apr 2010 16:12:16 +0000 (16:12 +0000)
+ add some missing SEMANTIC start/end

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@86 a6f86f6d-0131-4f8e-9e7b-e335508773d5

src/KaxBlockData.cpp
src/KaxContexts.cpp

index 15b4c0904db9dae09cf3a89e1942fb8faa733007..c76e52400ecf97b9221617ddc8bbf6bc1771b2b9 100644 (file)
@@ -41,19 +41,17 @@ using namespace LIBEBML_NAMESPACE;
 \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
index af8651fc97a2268fc4f7a785e5f6f5b17721d58c..999d74a422edff6c475f9367c6830fff49d22888 100644 (file)
 */\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