[matroska] r1088 - in trunk/libmatroska: matroska src

[email protected]
Newsgroups gmane.comp.multimedia.matroska.cvs
Message-ID <[email protected]>
Author: robux4
Date: 2005-03-14 13:34:24 +0300 (Mon, 14 Mar 2005)
New Revision: 1088

Modified:
   trunk/libmatroska/matroska/KaxChapters.h
   trunk/libmatroska/matroska/KaxVersion.h
   trunk/libmatroska/src/KaxChapters.cpp
Log:
libmatroska: added KaxChapterSegmentUID

Modified: trunk/libmatroska/matroska/KaxChapters.h
===================================================================
--- trunk/libmatroska/matroska/KaxChapters.h	2005-03-13 10:49:28 UTC (rev 1087)
+++ trunk/libmatroska/matroska/KaxChapters.h	2005-03-14 10:34:24 UTC (rev 1088)
@@ -178,6 +178,17 @@
 	EbmlElement * Clone() const {return new KaxChapterFlagEnabled(*this);}
 };
 
+class MATROSKA_DLL_API KaxChapterSegmentUID : public EbmlUInteger {
+public:
+    KaxChapterSegmentUID() {}
+	KaxChapterSegmentUID(const KaxChapterSegmentUID & ElementToClone) :EbmlUInteger(ElementToClone) {}
+    static EbmlElement & Create() {return *(new KaxChapterSegmentUID);}
+    const EbmlCallbacks & Generic() const {return ClassInfos;}
+    static const EbmlCallbacks ClassInfos;
+    operator const EbmlId &() const {return ClassInfos.GlobalId;}
+	EbmlElement * Clone() const {return new KaxChapterSegmentUID(*this);}
+};
+
 class MATROSKA_DLL_API KaxChapterPhysicalEquiv : public EbmlUInteger {
 public:
 	KaxChapterPhysicalEquiv(): EbmlUInteger() {}

Modified: trunk/libmatroska/matroska/KaxVersion.h
===================================================================
--- trunk/libmatroska/matroska/KaxVersion.h	2005-03-13 10:49:28 UTC (rev 1087)
+++ trunk/libmatroska/matroska/KaxVersion.h	2005-03-14 10:34:24 UTC (rev 1088)
@@ -40,9 +40,9 @@
 
 START_LIBMATROSKA_NAMESPACE
 
-#define LIBMATROSKA_VERSION 0x000705
+#define LIBMATROSKA_VERSION 0x000706
 
-static const std::string KaxCodeVersion = "0.7.5";
+static const std::string KaxCodeVersion = "0.7.6";
 static const std::string KaxCodeDate    = __TIMESTAMP__;
 
 /*!

Modified: trunk/libmatroska/src/KaxChapters.cpp
===================================================================
--- trunk/libmatroska/src/KaxChapters.cpp	2005-03-13 10:49:28 UTC (rev 1087)
+++ trunk/libmatroska/src/KaxChapters.cpp	2005-03-14 10:34:24 UTC (rev 1088)
@@ -52,7 +52,7 @@
     EbmlSemantic(true , false, KaxChapterAtom::ClassInfos),
 };
 
-EbmlSemantic KaxChapterAtom_ContextList[10] =
+EbmlSemantic KaxChapterAtom_ContextList[11] =
 {
     EbmlSemantic(false, false, KaxChapterAtom::ClassInfos),
     EbmlSemantic(true,  true,  KaxChapterUID::ClassInfos),
@@ -60,6 +60,7 @@
     EbmlSemantic(false, true,  KaxChapterTimeEnd::ClassInfos),
     EbmlSemantic(true , true,  KaxChapterFlagHidden::ClassInfos),
     EbmlSemantic(true , true,  KaxChapterFlagEnabled::ClassInfos),
+    EbmlSemantic(false, true,  KaxChapterSegmentUID::ClassInfos),
     EbmlSemantic(false, true,  KaxChapterPhysicalEquiv::ClassInfos),
     EbmlSemantic(false, true,  KaxChapterTrack::ClassInfos),
     EbmlSemantic(false, false, KaxChapterDisplay::ClassInfos),
@@ -105,6 +106,7 @@
 const EbmlSemanticContext KaxChapterTimeEnd_Context = EbmlSemanticContext(0, NULL, &KaxChapterAtom_Context, *GetKaxGlobal_Context, &KaxChapterTimeEnd::ClassInfos);
 const EbmlSemanticContext KaxChapterFlagHidden_Context = EbmlSemanticContext(0, NULL, &KaxChapterAtom_Context, *GetKaxGlobal_Context, &KaxChapterFlagHidden::ClassInfos);
 const EbmlSemanticContext KaxChapterFlagEnabled_Context = EbmlSemanticContext(0, NULL, &KaxChapterAtom_Context, *GetKaxGlobal_Context, &KaxChapterFlagEnabled::ClassInfos);
+const EbmlSemanticContext KaxChapterSegmentUID_Context = EbmlSemanticContext(0, NULL, &KaxChapterAtom_Context, *GetKaxGlobal_Context, &KaxChapterSegmentUID::ClassInfos);
 const EbmlSemanticContext KaxChapterPhysicalEquiv_Context = EbmlSemanticContext(0, NULL, &KaxChapterAtom_Context, *GetKaxGlobal_Context, &KaxChapterPhysicalEquiv::ClassInfos);
 const EbmlSemanticContext KaxChapterTrackNumber_Context = EbmlSemanticContext(0, NULL, &KaxChapterTrack_Context, *GetKaxGlobal_Context, &KaxChapterTrackNumber::ClassInfos);
 const EbmlSemanticContext KaxChapterString_Context = EbmlSemanticContext(0, NULL, &KaxChapterDisplay_Context, *GetKaxGlobal_Context, &KaxChapterString::ClassInfos);
@@ -129,6 +131,7 @@
 EbmlId KaxChapterTimeEnd_TheId         (0x92, 1);
 EbmlId KaxChapterFlagHidden_TheId      (0x98, 1);
 EbmlId KaxChapterFlagEnabled_TheId     (0x4598, 2);
+EbmlId KaxChapterSegmentUID_TheId     (0x4598, 2);
 EbmlId KaxChapterPhysicalEquiv_TheId   (0x63C3, 2);
 EbmlId KaxChapterTrack_TheId           (0x8F, 1);
 EbmlId KaxChapterTrackNumber_TheId     (0x89, 1);
@@ -155,6 +158,7 @@
 const EbmlCallbacks KaxChapterTimeEnd::ClassInfos(KaxChapterTimeEnd::Create, KaxChapterTimeEnd_TheId, "ChapterTimeEnd", KaxChapterTimeEnd_Context);
 const EbmlCallbacks KaxChapterFlagHidden::ClassInfos(KaxChapterFlagHidden::Create, KaxChapterFlagHidden_TheId, "ChapterFlagHidden", KaxChapterFlagHidden_Context);
 const EbmlCallbacks KaxChapterFlagEnabled::ClassInfos(KaxChapterFlagEnabled::Create, KaxChapterFlagEnabled_TheId, "ChapterFlagEnabled", KaxChapterFlagEnabled_Context);
+const EbmlCallbacks KaxChapterSegmentUID::ClassInfos(KaxChapterSegmentUID::Create, KaxChapterSegmentUID_TheId, "ChapterSegmentUID", KaxChapterSegmentUID_Context);
 const EbmlCallbacks KaxChapterPhysicalEquiv::ClassInfos(KaxChapterPhysicalEquiv::Create, KaxChapterPhysicalEquiv_TheId, "ChapterPhysicalEquiv", KaxChapterPhysicalEquiv_Context);
 const EbmlCallbacks KaxChapterTrack::ClassInfos(KaxChapterTrack::Create, KaxChapterTrack_TheId, "ChapterTrack", KaxChapterTrack_Context);
 const EbmlCallbacks KaxChapterTrackNumber::ClassInfos(KaxChapterTrackNumber::Create, KaxChapterTrackNumber_TheId, "ChapterTrackNumber", KaxChapterTrackNumber_Context);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.