Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

OggPacketiser Class Reference

#include <OggPacketiser.h>

Inherits IOggCallback.

Inheritance diagram for OggPacketiser:

Inheritance graph
[legend]
List of all members.

Public Types

enum  ePacketiserState { PKRSTATE_OK, PKRSTATE_AWAITING_CONTINUATION, PKRSTATE_INVALID_STREAM }

Public Member Functions

 OggPacketiser (void)
 OggPacketiser (IStampedOggPacketSink *inPacketSink)
virtual ~OggPacketiser (void)
virtual bool acceptOggPage (OggPage *inOggPage)
void setPacketSink (IStampedOggPacketSink *inPacketSink)
IStampedOggPacketSinkpacketSink ()
void setNumIgnorePackets (unsigned long inNumIgnorePackets)
unsigned long numIgnorePackets ()
bool reset ()

Protected Member Functions

virtual bool dispatchStampedOggPacket (StampedOggPacket *inPacket)
bool processPage (OggPage *inOggPage, bool inIncludeFirst, bool inIncludeLast)

Protected Attributes

IStampedOggPacketSinkmPacketSink
StampedOggPacketmPendingPacket
bool mLooseMode
unsigned long mNumIgnorePackets
__int64 mPrevGranPos
__int64 mCurrentGranPos
ePacketiserState mPacketiserState

Private Member Functions

OggPacketiseroperator= (const OggPacketiser &other)
 OggPacketiser (const OggPacketiser &other)

Member Enumeration Documentation

enum OggPacketiser::ePacketiserState
 

Enumeration values:
PKRSTATE_OK 
PKRSTATE_AWAITING_CONTINUATION 
PKRSTATE_INVALID_STREAM 


Constructor & Destructor Documentation

OggPacketiser::OggPacketiser void   ) 
 

OggPacketiser::OggPacketiser IStampedOggPacketSink inPacketSink  ) 
 

OggPacketiser::~OggPacketiser void   )  [virtual]
 

OggPacketiser::OggPacketiser const OggPacketiser other  )  [private]
 


Member Function Documentation

bool OggPacketiser::acceptOggPage OggPage inOggPage  )  [virtual]
 

... and there is at least 1 packet...

Implements IOggCallback.

bool OggPacketiser::dispatchStampedOggPacket StampedOggPacket inPacket  )  [protected, virtual]
 

unsigned long OggPacketiser::numIgnorePackets  ) 
 

OggPacketiser& OggPacketiser::operator= const OggPacketiser other  )  [private]
 

IStampedOggPacketSink * OggPacketiser::packetSink  ) 
 

bool OggPacketiser::processPage OggPage inOggPage,
bool  inIncludeFirst,
bool  inIncludeLast
[protected]
 

bool OggPacketiser::reset  ) 
 

void OggPacketiser::setNumIgnorePackets unsigned long  inNumIgnorePackets  ) 
 

void OggPacketiser::setPacketSink IStampedOggPacketSink inPacketSink  ) 
 


Member Data Documentation

__int64 OggPacketiser::mCurrentGranPos [protected]
 

bool OggPacketiser::mLooseMode [protected]
 

unsigned long OggPacketiser::mNumIgnorePackets [protected]
 

ePacketiserState OggPacketiser::mPacketiserState [protected]
 

IStampedOggPacketSink* OggPacketiser::mPacketSink [protected]
 

StampedOggPacket* OggPacketiser::mPendingPacket [protected]
 

__int64 OggPacketiser::mPrevGranPos [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 5 22:34:23 2004 for oggdsf by  doxygen 1.3.9