]> granicus.if.org Git - libmatroska/commitdiff
Add new elements from specdata.xml
authorMoritz Bunkus <moritz@bunkus.org>
Sat, 22 Sep 2012 22:30:01 +0000 (22:30 +0000)
committerMoritz Bunkus <moritz@bunkus.org>
Sat, 22 Sep 2012 22:30:01 +0000 (22:30 +0000)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@848 a6f86f6d-0131-4f8e-9e7b-e335508773d5

matroska/KaxSemantic.h
src/KaxSemantic.cpp

index 564bec421de68e1488c306a32adf9905f4cfbf10..134286179f4172b0b9678eb300492a3a6920a4ff 100644 (file)
@@ -495,12 +495,22 @@ DECLARE_MKX_UINTEGER(KaxContentSigHashAlgo)
 DECLARE_MKX_UINTEGER(KaxCueTime)
 };
 
+#if MATROSKA_VERSION >= 2
+DECLARE_MKX_UINTEGER(KaxCueDuration)
+};
+#endif
+
 DECLARE_MKX_UINTEGER(KaxCueTrack)
 };
 
 DECLARE_MKX_UINTEGER(KaxCueClusterPosition)
 };
 
+#if MATROSKA_VERSION >= 2
+DECLARE_MKX_UINTEGER(KaxCueRelativePosition)
+};
+#endif
+
 DECLARE_MKX_UINTEGER(KaxCueBlockNumber)
 };
 
index 2ebb4ce53841522b1c0456644f90f44917b58fb8..c4a463541babae2616fcd65460f6a1b18c6ea10b 100644 (file)
@@ -470,15 +470,24 @@ DEFINE_MKX_MASTER(KaxCues, 0x1C53BB6B, 4, KaxSegment, "Cues");
 \r
 DEFINE_START_SEMANTIC(KaxCuePoint)\r
 DEFINE_SEMANTIC_ITEM(true, true, KaxCueTime)\r
+#if MATROSKA_VERSION >= 2\r
+DEFINE_SEMANTIC_ITEM(false, true, KaxCueDuration)\r
+#endif // MATROSKA_VERSION\r
 DEFINE_SEMANTIC_ITEM(true, false, KaxCueTrackPositions)\r
 DEFINE_END_SEMANTIC(KaxCuePoint)\r
 \r
 DEFINE_MKX_MASTER(KaxCuePoint, 0xBB, 1, KaxCues, "CuePoint");\r
 DEFINE_MKX_UINTEGER(KaxCueTime, 0xB3, 1, KaxCuePoint, "CueTime");\r
+#if MATROSKA_VERSION >= 2\r
+DEFINE_MKX_UINTEGER(KaxCueDuration, 0xB2, 1, KaxCuePoint, "CueDuration");\r
+#endif\r
 \r
 DEFINE_START_SEMANTIC(KaxCueTrackPositions)\r
 DEFINE_SEMANTIC_ITEM(true, true, KaxCueTrack)\r
 DEFINE_SEMANTIC_ITEM(true, true, KaxCueClusterPosition)\r
+#if MATROSKA_VERSION >= 2\r
+DEFINE_SEMANTIC_ITEM(false, true, KaxCueRelativePosition)\r
+#endif // MATROSKA_VERSION\r
 DEFINE_SEMANTIC_ITEM(false, true, KaxCueBlockNumber)\r
 #if MATROSKA_VERSION >= 2\r
 DEFINE_SEMANTIC_ITEM(false, true, KaxCueCodecState)\r
@@ -489,6 +498,9 @@ DEFINE_END_SEMANTIC(KaxCueTrackPositions)
 DEFINE_MKX_MASTER(KaxCueTrackPositions, 0xB7, 1, KaxCuePoint, "CueTrackPositions");\r
 DEFINE_MKX_UINTEGER(KaxCueTrack, 0xF7, 1, KaxCueTrackPositions, "CueTrack");\r
 DEFINE_MKX_UINTEGER(KaxCueClusterPosition, 0xF1, 1, KaxCueTrackPositions, "CueClusterPosition");\r
+#if MATROSKA_VERSION >= 2\r
+DEFINE_MKX_UINTEGER(KaxCueRelativePosition, 0xF0, 1, KaxCueTrackPositions, "CueRelativePosition");\r
+#endif\r
 DEFINE_MKX_UINTEGER_DEF(KaxCueBlockNumber, 0x5378, 2, KaxCueTrackPositions, "CueBlockNumber", 1);\r
 #if MATROSKA_VERSION >= 2\r
 DEFINE_MKX_UINTEGER_DEF(KaxCueCodecState, 0xEA, 1, KaxCueTrackPositions, "CueCodecState", 0);\r