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

AutoOggSeekTable Class Reference

#include <AutoOggSeekTable.h>

Inherits OggSeekTable, and IOggCallback.

Inherited by AutoAnxSeekTable.

Inheritance diagram for AutoOggSeekTable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AutoOggSeekTable (string inFileName)
virtual ~AutoOggSeekTable (void)
virtual bool buildTable ()
virtual bool acceptOggPage (OggPage *inOggPage)
__int64 fileDuration ()
bool addSeekPoint (__int64 inTime, unsigned long mStartPos)
unsigned long getStartPos (__int64 inTime)
__int64 getRealStartPos ()
bool enabled ()

Static Public Attributes

const __int64 DS_UNITS = 10000000
const LINT_MAX = 4294967295

Protected Types

typedef map< __int64, unsigned
long > 
tSeekMap

Protected Attributes

unsigned long mFilePos
unsigned long mPacketCount
unsigned long mSampleRate
unsigned long mNumHeaders
unsigned long mSerialNoToTrack
unsigned long mGranulePosShift
bool mLastIsSeekable
bool isTheora
bool isFLAC
bool isOggFLAC_1_0
bool mFoundStreamInfo
__int64 mLastSeekTime
__int64 mFileDuration
fstream mFile
string mFileName
OggDataBuffermOggDemux
tSeekMap mSeekMap
tSeekMap::value_type mSeekValue
__int64 mRealStartPos
bool mEnabled

Member Typedef Documentation

typedef map<__int64, unsigned long> OggSeekTable::tSeekMap [protected, inherited]
 


Constructor & Destructor Documentation

AutoOggSeekTable::AutoOggSeekTable string  inFileName  ) 
 

AutoOggSeekTable::~AutoOggSeekTable void   )  [virtual]
 


Member Function Documentation

bool AutoOggSeekTable::acceptOggPage OggPage inOggPage  )  [virtual]
 

Implements IOggCallback.

Reimplemented in AutoAnxSeekTable.

bool OggSeekTable::addSeekPoint __int64  inTime,
unsigned long  mStartPos
[inherited]
 

bool AutoOggSeekTable::buildTable  )  [virtual]
 

bool OggSeekTable::enabled  )  [inherited]
 

__int64 AutoOggSeekTable::fileDuration  ) 
 

__int64 OggSeekTable::getRealStartPos  )  [inherited]
 

unsigned long OggSeekTable::getStartPos __int64  inTime  )  [inherited]
 


Member Data Documentation

const __int64 AutoOggSeekTable::DS_UNITS = 10000000 [static]
 

bool AutoOggSeekTable::isFLAC [protected]
 

bool AutoOggSeekTable::isOggFLAC_1_0 [protected]
 

bool AutoOggSeekTable::isTheora [protected]
 

const AutoOggSeekTable::LINT_MAX = 4294967295 [static]
 

bool OggSeekTable::mEnabled [protected, inherited]
 

fstream AutoOggSeekTable::mFile [protected]
 

__int64 AutoOggSeekTable::mFileDuration [protected]
 

string AutoOggSeekTable::mFileName [protected]
 

unsigned long AutoOggSeekTable::mFilePos [protected]
 

bool AutoOggSeekTable::mFoundStreamInfo [protected]
 

unsigned long AutoOggSeekTable::mGranulePosShift [protected]
 

bool AutoOggSeekTable::mLastIsSeekable [protected]
 

__int64 AutoOggSeekTable::mLastSeekTime [protected]
 

unsigned long AutoOggSeekTable::mNumHeaders [protected]
 

OggDataBuffer* AutoOggSeekTable::mOggDemux [protected]
 

unsigned long AutoOggSeekTable::mPacketCount [protected]
 

__int64 OggSeekTable::mRealStartPos [protected, inherited]
 

unsigned long AutoOggSeekTable::mSampleRate [protected]
 

tSeekMap OggSeekTable::mSeekMap [protected, inherited]
 

tSeekMap::value_type OggSeekTable::mSeekValue [protected, inherited]
 

unsigned long AutoOggSeekTable::mSerialNoToTrack [protected]
 


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