#include <OggPaginator.h>
Inherits IStampedOggPacketSink.
Inheritance diagram for OggPaginator:
Public Member Functions | |
OggPaginator (void) | |
virtual | ~OggPaginator (void) |
bool | setParameters (OggPaginatorSettings *inSettings) |
virtual bool | acceptStampedOggPacket (StampedOggPacket *inOggPacket) |
bool | setPageCallback (IOggCallback *inPageCallback) |
bool | finishStream () |
void | setNumHeaders (unsigned long inNumHeaders) |
unsigned long | numHeaders () |
Protected Member Functions | |
bool | deliverCurrentPage () |
bool | setChecksum () |
bool | createFreshPage () |
bool | addPacketToPage (StampedOggPacket *inOggPacket) |
unsigned long | addAsMuchPacketAsPossible (StampedOggPacket *inOggPacket, unsigned long inStartAt, long inRemaining) |
bool | addPartOfPacketToPage (StampedOggPacket *inOggPacket, unsigned long inStartFrom, unsigned long inLength) |
Protected Attributes | |
unsigned long | mPacketCount |
unsigned long | mNumHeaders |
unsigned long | mCurrentPageSize |
unsigned char | mSegmentTable [255] |
unsigned char | mSegmentTableSize |
unsigned long | mSequenceNo |
bool | mPendingPageHasData |
IOggCallback * | mPageCallback |
OggPaginatorSettings * | mSettings |
OggPage * | mPendingPage |
unsigned char * | mHeaderBuff |
Private Member Functions | |
OggPaginator & | operator= (const OggPaginator &other) |
OggPaginator (const OggPaginator &other) |
|
|
|
|
|
|
|
Implements IStampedOggPacketSink. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* safety; needed for API behavior, but not framing code */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|