[matroska] r1088 - in trunk/libmatroska: matroska src
[email protected] Mon, 14 Mar 2005 13:34:25 +0300 (MSK)
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);