From: Steve Lhomme Date: Wed, 7 Apr 2010 09:43:00 +0000 (+0000) Subject: mark ValidateSize() as virtual (as a reminder) X-Git-Tag: release-0.9.0~22 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=998d163e7ddc83f8d04d4e0f1a6675354641e3bd;p=libmatroska mark ValidateSize() as virtual (as a reminder) git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@82 a6f86f6d-0131-4f8e-9e7b-e335508773d5 --- diff --git a/matroska/KaxBlock.h b/matroska/KaxBlock.h index ec79b49..b2dc87b 100644 --- a/matroska/KaxBlock.h +++ b/matroska/KaxBlock.h @@ -194,7 +194,7 @@ class KaxInternalBlock : public EbmlBinary { {} KaxInternalBlock(const KaxInternalBlock & ElementToClone); ~KaxInternalBlock(); - bool ValidateSize() const; + virtual bool ValidateSize() const; uint16 TrackNum() const {return TrackNumber;} /*! diff --git a/matroska/KaxChapters.h b/matroska/KaxChapters.h index 7edcfb7..9770052 100644 --- a/matroska/KaxChapters.h +++ b/matroska/KaxChapters.h @@ -85,12 +85,12 @@ DECLARE_MKX_UINTEGER(KaxChapterFlagEnabled) DECLARE_MKX_BINARY(KaxChapterSegmentUID) public: - bool ValidateSize() const { return (GetSize() == 16);} + virtual bool ValidateSize() const { return (GetSize() == 16);} }; DECLARE_MKX_BINARY(KaxChapterSegmentEditionUID) public: - bool ValidateSize() const { return (GetSize() == 16);} + virtual bool ValidateSize() const { return (GetSize() == 16);} }; DECLARE_MKX_UINTEGER(KaxChapterPhysicalEquiv) diff --git a/matroska/KaxInfoData.h b/matroska/KaxInfoData.h index 6fbf9df..08924a8 100644 --- a/matroska/KaxInfoData.h +++ b/matroska/KaxInfoData.h @@ -52,7 +52,7 @@ START_LIBMATROSKA_NAMESPACE DECLARE_MKX_BINARY(KaxSegmentUID) public: - bool ValidateSize() const { return (GetSize() == 16);} + virtual bool ValidateSize() const { return (GetSize() == 16);} }; DECLARE_MKX_UNISTRING(KaxSegmentFilename) @@ -63,7 +63,7 @@ class MATROSKA_DLL_API KaxPrevUID : public KaxSegmentUID { public: KaxPrevUID(); KaxPrevUID(const KaxPrevUID & ElementToClone) :KaxSegmentUID(ElementToClone){} - bool ValidateSize() const { return (GetSize() == 16);} + virtual bool ValidateSize() const { return (GetSize() == 16);} EBML_CONCRETE_CLASS(KaxPrevUID) }; @@ -76,7 +76,7 @@ class MATROSKA_DLL_API KaxNextUID : public KaxSegmentUID { public: KaxNextUID(); KaxNextUID(const KaxNextUID & ElementToClone) :KaxSegmentUID(ElementToClone){} - bool ValidateSize() const { return (GetSize() == 16);} + virtual bool ValidateSize() const { return (GetSize() == 16);} EBML_CONCRETE_CLASS(KaxNextUID) }; @@ -86,7 +86,7 @@ DECLARE_MKX_UNISTRING(KaxNextFilename) DECLARE_MKX_BINARY(KaxSegmentFamily) public: - bool ValidateSize() const { return (GetSize() == 16);} + virtual bool ValidateSize() const { return (GetSize() == 16);} }; DECLARE_MKX_MASTER(KaxChapterTranslate) diff --git a/matroska/KaxSeekHead.h b/matroska/KaxSeekHead.h index aca7015..eb6e601 100644 --- a/matroska/KaxSeekHead.h +++ b/matroska/KaxSeekHead.h @@ -69,7 +69,7 @@ DECLARE_MKX_MASTER(KaxSeek) DECLARE_MKX_BINARY(KaxSeekID) public: - bool ValidateSize() const {return GetSize() <= 4;} + virtual bool ValidateSize() const {return GetSize() <= 4;} }; DECLARE_MKX_UINTEGER(KaxSeekPosition) diff --git a/matroska/KaxTag.h b/matroska/KaxTag.h index d5c22d8..14da537 100644 --- a/matroska/KaxTag.h +++ b/matroska/KaxTag.h @@ -205,7 +205,7 @@ DECLARE_MKX_STRING(KaxTagUserDefinedURL) DECLARE_MKX_BINARY(KaxTagVideoGenre) public: - bool ValidateSize() const {return (GetSize() >= 2);} + virtual bool ValidateSize() const {return (GetSize() >= 2);} }; DECLARE_MKX_MASTER(KaxTagSimple) diff --git a/matroska/KaxTagMulti.h b/matroska/KaxTagMulti.h index 6188eaf..06a6a5c 100644 --- a/matroska/KaxTagMulti.h +++ b/matroska/KaxTagMulti.h @@ -292,7 +292,7 @@ DECLARE_MKX_STRING(KaxTagUserDefinedURL) DECLARE_MKX_BINARY(KaxTagVideoSecondaryGenre) public: - bool ValidateSize() const {return (Size >= 4); + virtual bool ValidateSize() const {return (Size >= 4); }; DECLARE_MKX_UNISTRING(KaxWritingApp)