,Offset(aOffset)
,BaseBuffer(aBuffer)
{}
- virtual ~SimpleDataBuffer() {}
+ ~SimpleDataBuffer() override {}
- DataBuffer * Clone() {return new SimpleDataBuffer(*this);}
+ DataBuffer * Clone() override {return new SimpleDataBuffer(*this);}
protected:
uint32 Offset;
DECLARE_MKX_MASTER(KaxBlockGroup)
public:
- ~KaxBlockGroup() = default;
+ ~KaxBlockGroup() override = default;
/*!
\brief Addition of a frame without references
,ParentCluster(NULL), bIsSimple(bSimple), bIsKeyframe(true), bIsDiscardable(false)
{}
KaxInternalBlock(const KaxInternalBlock & ElementToClone);
- ~KaxInternalBlock();
- virtual bool ValidateSize() const;
+ ~KaxInternalBlock() override;
+ bool ValidateSize() const override;
uint16 TrackNum() const {return TrackNumber;}
/*!
/*!
\note override this function to generate the Data/Size on the fly, unlike the usual binary elements
*/
- filepos_t UpdateSize(bool bSaveDefault = false, bool bForceRender = false);
- filepos_t ReadData(IOCallback & input, ScopeMode ReadFully = SCOPE_ALL_DATA);
+ filepos_t UpdateSize(bool bSaveDefault = false, bool bForceRender = false) override;
+ filepos_t ReadData(IOCallback & input, ScopeMode ReadFully = SCOPE_ALL_DATA) override;
/*!
\brief Only read the head of the Block (not internal data)
bool mInvisible;
uint64 FirstFrameLocation;
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault = false);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault = false) override;
KaxCluster * ParentCluster;
bool bIsSimple;
DECLARE_MKX_BINARY_CONS(KaxBlockVirtual)
public:
- ~KaxBlockVirtual();
+ ~KaxBlockVirtual() override;
/*!
\note override this function to generate the Data/Size on the fly, unlike the usual binary elements
*/
- filepos_t UpdateSize(bool bSaveDefault = false, bool bForceRender = false);
+ filepos_t UpdateSize(bool bSaveDefault = false, bool bForceRender = false) override;
void SetParent(const KaxCluster & aParentCluster) {ParentCluster = &aParentCluster;}
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
- filepos_t ReadData(IOCallback & input, ScopeMode ReadFully = SCOPE_ALL_DATA);
+ filepos_t ReadData(IOCallback & input, ScopeMode ReadFully = SCOPE_ALL_DATA) override;
protected:
uint64 Timecode; // temporary timecode of the first frame if there are more than one
START_LIBMATROSKA_NAMESPACE
DECLARE_MKX_BINARY (KaxSeekID)
public:
- virtual bool ValidateSize() const {return IsFiniteSize() && GetSize() <= 4;}
+ bool ValidateSize() const override {return IsFiniteSize() && GetSize() <= 4;}
};
DECLARE_MKX_UINTEGER(KaxSeekPosition)
KaxSegmentUID(EBML_DEF_CONS EBML_DEF_SEP EBML_EXTRA_PARAM);
#endif
public:
- virtual bool ValidateSize() const {return IsFiniteSize() && GetSize() == 16;}
+ bool ValidateSize() const override {return IsFiniteSize() && GetSize() == 16;}
};
DECLARE_MKX_UNISTRING(KaxSegmentFilename)
DECLARE_MKX_BINARY (KaxSegmentFamily)
public:
- virtual bool ValidateSize() const {return IsFiniteSize() && GetSize() == 16;}
+ bool ValidateSize() const override {return IsFiniteSize() && GetSize() == 16;}
};
DECLARE_MKX_MASTER(KaxChapterTranslate)
DECLARE_MKX_SINTEGER(KaxReferenceVirtual)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_BINARY (KaxCodecState)
DECLARE_MKX_MASTER(KaxTimeSlice)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxSliceLaceNumber)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxSliceFrameNumber)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxSliceBlockAddID)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxSliceDelay)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxSliceDuration)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_MASTER(KaxReferenceFrame)
DECLARE_MKX_BINARY (KaxEncryptedBlock)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_MASTER(KaxTracks)
DECLARE_MKX_SINTEGER(KaxTrackOffset)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxMaxBlockAdditionID)
DECLARE_MKX_UINTEGER(KaxTrackAttachmentLink)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UNISTRING(KaxCodecSettings)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_STRING(KaxCodecInfoURL)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_STRING(KaxCodecDownloadURL)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxCodecDecodeAll)
DECLARE_MKX_UINTEGER(KaxOldStereoMode)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxVideoPixelWidth)
DECLARE_MKX_BINARY (KaxVideoColourSpace)
public:
- virtual bool ValidateSize() const {return IsFiniteSize() && GetSize() == 4;}
+ bool ValidateSize() const override {return IsFiniteSize() && GetSize() == 4;}
};
DECLARE_MKX_FLOAT(KaxVideoGamma)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_FLOAT(KaxVideoFrameRate)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_MASTER(KaxVideoColour)
DECLARE_MKX_BINARY (KaxAudioPosition)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxAudioBitDepth)
DECLARE_MKX_BINARY (KaxTrickTrackSegmentUID)
public:
- virtual bool ValidateSize() const {return IsFiniteSize() && GetSize() == 16;}
+ bool ValidateSize() const override {return IsFiniteSize() && GetSize() == 16;}
};
DECLARE_MKX_UINTEGER(KaxTrickTrackFlag)
DECLARE_MKX_BINARY (KaxTrickMasterTrackSegmentUID)
public:
- virtual bool ValidateSize() const {return IsFiniteSize() && GetSize() == 16;}
+ bool ValidateSize() const override {return IsFiniteSize() && GetSize() == 16;}
};
DECLARE_MKX_MASTER(KaxContentEncodings)
DECLARE_MKX_UINTEGER(KaxCueRefCluster)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxCueRefNumber)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxCueRefCodecState)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_MASTER(KaxAttachments)
DECLARE_MKX_BINARY (KaxFileReferral)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxFileUsedStartTime)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_UINTEGER(KaxFileUsedEndTime)
public:
- filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault);
+ filepos_t RenderData(IOCallback & output, bool bForceRender, bool bSaveDefault) override;
};
DECLARE_MKX_MASTER(KaxChapters)
DECLARE_MKX_BINARY (KaxChapterSegmentUID)
public:
- virtual bool ValidateSize() const {return IsFiniteSize() && GetSize() == 16;}
+ bool ValidateSize() const override {return IsFiniteSize() && GetSize() == 16;}
};
DECLARE_MKX_UINTEGER(KaxChapterSegmentEditionUID)