#include <OggPageHeader.h>
Public Types | |
| enum | ePageState { INVALID, BLANK, BASE_HEAD_SET, FULL_HEAD_SET, COMPLETE } |
| enum | eHeadFlags { CONTINUATION = 1, BOS = 2, EOS = 4 } |
Public Member Functions | |
| OggPageHeader (void) | |
| ~OggPageHeader (void) | |
| OggPageHeader * | clone () |
| bool | rawData (unsigned char *outData, unsigned long inBuffSize) |
| ePageState | pageState () |
| void | setPageState (ePageState inPageState) |
| bool | isContinuation () |
| bool | isBOS () |
| bool | isEOS () |
| unsigned long | pageSize () |
| unsigned long | headerSize () |
| unsigned long | dataSize () |
| unsigned long | calculateDataSize () |
| bool | setBaseHeader (const unsigned char *inBaseHeader) |
| unsigned char | StructureVersion () |
| unsigned char | HeaderFlags () |
| __int64 | GranulePos () |
| unsigned long | StreamSerialNo () |
| unsigned long | PageSequenceNo () |
| unsigned long | CRCChecksum () |
| unsigned char | NumPageSegments () |
| unsigned char * | SegmentTable () |
| void | setStructureVersion (unsigned char inVal) |
| void | setHeaderFlags (unsigned char inVal) |
| void | setGranulePos (__int64 inPtr) |
| void | setGranulePos (const unsigned char *inPtr) |
| void | setStreamSerialNo (unsigned long inVal) |
| void | setStreamSerialNo (const unsigned char *inPtr) |
| void | setPageSequenceNo (unsigned long inVal) |
| void | setPageSequenceNo (const unsigned char *inPtr) |
| void | setCRCChecksum (unsigned long inVal) |
| void | setCRCChecksum (const unsigned char *inPtr) |
| void | setNumPageSegments (unsigned char inVal) |
| void | setSegmentTable (unsigned char *inPtr) |
| void | setSegmentTable (const unsigned char *inPtr, unsigned char inNumSegs) |
| void | setHeaderSize (unsigned long inVal) |
| void | setDataSize (unsigned long inVal) |
| string | toString () |
Static Public Attributes | |
| const int | MAX_NUM_SEGMENTS = 255 |
| const int | MAX_SEGMENT_SIZE = 255 |
| const int | SEGMENT_WIDTH = 1 |
| const unsigned char | OGG_CAPTURE_PATTERN_SIZE = 4 |
| const unsigned char | OGG_BASE_HEADER_SIZE = 27 |
Protected Attributes | |
| unsigned long | mPageSize |
| unsigned long | mHeaderSize |
| unsigned long | mDataSize |
| unsigned char | mStructureVersion |
| unsigned char | mHeaderFlags |
| __int64 | mGranulePos |
| unsigned long | mStreamSerialNo |
| unsigned long | mPageSequenceNo |
| unsigned long | mCRCChecksum |
| unsigned char | mNumPageSegments |
| unsigned char * | mSegmentTable |
| ePageState | mPageState |
Private Member Functions | |
| OggPageHeader & | operator= (const OggPageHeader &other) |
| OggPageHeader (const OggPageHeader &other) | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9