|
Public Types |
| enum | eOggValidationErrors {
OVE_OK,
OVE_STRUCTURE_VERSION_NOT_ZERO,
OVE_GRANULE_POS_DECREASED,
OVE_MORE_THAN_ONE_BOS,
OVE_BOS_PAGE_NOT_AT_START,
OVE_MORE_THAN_ONE_EOS,
OVE_EOS_BEFORE_BOS,
OVE_DATA_AFTER_VALID_STREAM,
OVE_SEQUENCE_NO_REPEATED,
OVE_SEQUENCE_NO_DECREASED,
OVE_UNUSED_HEADER_BITS_SET,
OVE_CONTINUATION_FLAG_EXPECTED,
OVE_UNEXPECTED_CONTINUATION_FLAG,
OVE_BOS_
} |
| enum | eOggValidationState {
FVS_OK,
FVS_SEEN_NOTHING,
FVS_AWAITING_BOS,
FVS_AWAITING_EOS,
FVS_INVALID
} |
Public Member Functions |
| | OggValidationState (void) |
| virtual | ~OggValidationState (void) |
| virtual bool | acceptOggPage (OggPage *inOggPage) |
| OggStreamValidationState * | getStream (unsigned long inIndex) |
| OggStreamValidationState * | getStreamBySerialNo (unsigned long inSerialNo) |
| unsigned long | numStreams () |
| bool | notify (bool inIsBOS, bool inIsEOS) |
| void | error_write (short int inErrNo, OggPage *inOggPage, OggStreamValidationState *inStreamState) |
| eOggValidationState | validationState () |
| bool | isValid () |
Public Attributes |
| vector< OggStreamValidationState * > | mStreams |
Protected Attributes |
| bool | mExpectingBOS |
| unsigned long | mNumBOS |
| unsigned long | mNumEOS |
| bool | mIsValid |
| eOggValidationState | mState |