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

StampedOggPacket Class Reference

#include <StampedOggPacket.h>

Inherits OggPacket.

Inheritance diagram for StampedOggPacket:

Inheritance graph
[legend]
List of all members.

Public Types

enum  eStampType { NONE = 0, OGG_END_ONLY = 1, OGG_BOTH = 2, DIRECTSHOW = 3 }

Public Member Functions

 StampedOggPacket (void)
 StampedOggPacket (unsigned char *inPackData, unsigned long inPacketSize, bool inIsTruncated, bool inIsContinuation, __int64 inStartTime, __int64 inEndTime, unsigned short inStampType)
virtual ~StampedOggPacket (void)
virtual OggPacketclone ()
__int64 startTime ()
__int64 endTime ()
void setStartTime (__int64 inStartTime)
void setEndTime (__int64 inEndTime)
void setTimeStamp (__int64 inStartTime, __int64 inEndTime, StampedOggPacket::eStampType inStampType)
virtual void merge (const StampedOggPacket *inMorePacket)
unsigned long packetSize () const
unsigned char * packetData ()
bool isTruncated () const
bool isContinuation () const
void setIsTruncated (bool inIsTruncated)
void setIsContinuation (bool inIsContinuation)
void setPacketSize (unsigned long inPacketSize)
void setPacketData (unsigned char *inPacketData)
virtual void merge (const OggPacket *inMorePacket)
string toPackDumpString ()

Public Attributes

unsigned short mStampType

Static Public Attributes

const unsigned long HEX_DUMP_LINE_LENGTH = 16

Protected Member Functions

string dumpNCharsToString (unsigned char *inStartPoint, unsigned long inNumChars)
string padField (string inString, unsigned long inPadWidth, unsigned char inPadChar)

Protected Attributes

__int64 mStartTime
__int64 mEndTime
unsigned long mPacketSize
unsigned char * mPacketData
bool mIsTruncated
bool mIsContinuation

Private Member Functions

StampedOggPacketoperator= (const StampedOggPacket &other)
 StampedOggPacket (const StampedOggPacket &other)

Member Enumeration Documentation

enum StampedOggPacket::eStampType
 

Enumeration values:
NONE 
OGG_END_ONLY 
OGG_BOTH 
DIRECTSHOW 


Constructor & Destructor Documentation

StampedOggPacket::StampedOggPacket void   ) 
 

StampedOggPacket::StampedOggPacket unsigned char *  inPackData,
unsigned long  inPacketSize,
bool  inIsTruncated,
bool  inIsContinuation,
__int64  inStartTime,
__int64  inEndTime,
unsigned short  inStampType
 

StampedOggPacket::~StampedOggPacket void   )  [virtual]
 

StampedOggPacket::StampedOggPacket const StampedOggPacket other  )  [private]
 


Member Function Documentation

OggPacket * StampedOggPacket::clone  )  [virtual]
 

Reimplemented from OggPacket.

string OggPacket::dumpNCharsToString unsigned char *  inStartPoint,
unsigned long  inNumChars
[protected, inherited]
 

__int64 StampedOggPacket::endTime  ) 
 

bool OggPacket::isContinuation  )  const [inherited]
 

bool OggPacket::isTruncated  )  const [inherited]
 

void OggPacket::merge const OggPacket inMorePacket  )  [virtual, inherited]
 

void StampedOggPacket::merge const StampedOggPacket inMorePacket  )  [virtual]
 

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

unsigned char * OggPacket::packetData  )  [inherited]
 

unsigned long OggPacket::packetSize  )  const [inherited]
 

string OggPacket::padField string  inString,
unsigned long  inPadWidth,
unsigned char  inPadChar
[protected, inherited]
 

void StampedOggPacket::setEndTime __int64  inEndTime  ) 
 

void OggPacket::setIsContinuation bool  inIsContinuation  )  [inherited]
 

void OggPacket::setIsTruncated bool  inIsTruncated  )  [inherited]
 

void OggPacket::setPacketData unsigned char *  inPacketData  )  [inherited]
 

void OggPacket::setPacketSize unsigned long  inPacketSize  )  [inherited]
 

void StampedOggPacket::setStartTime __int64  inStartTime  ) 
 

void StampedOggPacket::setTimeStamp __int64  inStartTime,
__int64  inEndTime,
StampedOggPacket::eStampType  inStampType
 

__int64 StampedOggPacket::startTime  ) 
 

string OggPacket::toPackDumpString  )  [inherited]
 

NOTE::: ShOuld be reworked.


Member Data Documentation

const unsigned long OggPacket::HEX_DUMP_LINE_LENGTH = 16 [static, inherited]
 

__int64 StampedOggPacket::mEndTime [protected]
 

bool OggPacket::mIsContinuation [protected, inherited]
 

bool OggPacket::mIsTruncated [protected, inherited]
 

unsigned char* OggPacket::mPacketData [protected, inherited]
 

unsigned long OggPacket::mPacketSize [protected, inherited]
 

unsigned short StampedOggPacket::mStampType
 

__int64 StampedOggPacket::mStartTime [protected]
 


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