Handle an input/output stream of EBML elements. More...
#include <EbmlStream.h>
Public Member Functions | |
EbmlStream (IOCallback &output) | |
EbmlElement * | FindNextID (const EbmlCallbacks &ClassInfos, uint64 MaxDataSize) |
Find a possible next ID in the data stream. | |
EbmlElement * | FindNextElement (const EbmlSemanticContext &Context, int &UpperLevel, uint64 MaxDataSize, bool AllowDummyElt, unsigned int MaxLowerLevel=1) |
IOCallback & | I_O () |
operator IOCallback & () | |
Protected Attributes | |
IOCallback & | Stream |
Handle an input/output stream of EBML elements.
EbmlElement * EbmlStream::FindNextID | ( | const EbmlCallbacks & | ClassInfos, | |
uint64 | MaxDataSize | |||
) |
Find a possible next ID in the data stream.
MaxDataSize | The maximum possible of the data in the element (for sanity checks) |