From: Steve Lhomme Date: Mon, 15 Mar 2010 16:08:31 +0000 (+0000) Subject: add macros to access the EbmlId internal variables X-Git-Tag: release-0.9.0~49 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=26cd86379bfd3711c46dc43daf41bfb08cdc88e2;p=libmatroska add macros to access the EbmlId internal variables git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@15 a6f86f6d-0131-4f8e-9e7b-e335508773d5 --- diff --git a/src/KaxSeekHead.cpp b/src/KaxSeekHead.cpp index ec9aaf2..3f9aac6 100644 --- a/src/KaxSeekHead.cpp +++ b/src/KaxSeekHead.cpp @@ -90,10 +90,10 @@ void KaxSeekHead::IndexThis(const EbmlElement & aElt, const KaxSegment & ParentS KaxSeekID & aNewID = GetChild(aNewPoint); binary ID[4]; - for (int i=EbmlId(aElt).Length; i>0; i--) { - ID[4-i] = (EbmlId(aElt).Value >> 8*(i-1)) & 0xFF; + for (int i=EBML_ID_LENGTH(EbmlId(aElt)); i>0; i--) { + ID[4-i] = (EBML_ID_VALUE(EbmlId(aElt)) >> 8*(i-1)) & 0xFF; } - aNewID.CopyBuffer(ID, EbmlId(aElt).Length); + aNewID.CopyBuffer(ID, EBML_ID_LENGTH(EbmlId(aElt))); } KaxSeek * KaxSeekHead::FindFirstOf(const EbmlCallbacks & Callbacks) const