OggDataBufferProcessor Class Reference

Inheritance diagram for OggDataBufferProcessor:

Inheritance graph
[legend]
Collaboration diagram for OggDataBufferProcessor:

Collaboration graph
[legend]
List of all members.

Public Types

enum  eDemuxState { SEEN_NOTHING, SEEN_CMML_BOS, INVALID = 100 }

Public Member Functions

 OggDataBufferProcessor (void)
virtual bool acceptOggPage (OggPage *inOggPage)

Public Attributes

eDemuxState mDemuxState
unsigned long mCMMLSerialNumber

Member Enumeration Documentation

enum OggDataBufferProcessor::eDemuxState
 

Enumeration values:
SEEN_NOTHING 
SEEN_CMML_BOS 
INVALID 

Definition at line 57 of file CMMLDump.cpp.


Constructor & Destructor Documentation

OggDataBufferProcessor::OggDataBufferProcessor void   ) 
 

Definition at line 71 of file CMMLDump.cpp.

References SEEN_NOTHING.


Member Function Documentation

bool OggDataBufferProcessor::acceptOggPage OggPage inOggPage  )  [virtual]
 

All callers to acceptOggPage give away their pointer to this function. All methods implementing this interface are responsible for deleting this page. All callers should NULL their pointer immediately after calling to avoid reusing them.

Implements IOggCallback.

Definition at line 77 of file CMMLDump.cpp.

References _tmain(), OggPage::getPacket(), OggPageHeader::GranulePos(), OggPage::header(), OggPageHeader::isBOS(), LOOG_INT64, mCMMLSerialNumber, mDemuxState, OggPage::numPackets(), OggPacket::packetData(), OggPacket::packetSize(), CMMLParser::parseClipTag(), CMMLParser::parseHeadTag(), SEEN_CMML_BOS, SEEN_NOTHING, OggPageHeader::StreamSerialNo(), C_CMMLTag::toString(), and StringHelper::toWStr().

Here is the call graph for this function:


Member Data Documentation

unsigned long OggDataBufferProcessor::mCMMLSerialNumber
 

Definition at line 65 of file CMMLDump.cpp.

Referenced by acceptOggPage().

eDemuxState OggDataBufferProcessor::mDemuxState
 

Definition at line 63 of file CMMLDump.cpp.

Referenced by acceptOggPage().


The documentation for this class was generated from the following file:
Generated on Tue Feb 15 15:03:33 2005 for oggdsf by  doxygen 1.3.9