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

AutoAnxSeekTable Class Reference

#include <AutoAnxSeekTable.h>

Inherits AutoOggSeekTable.

Inheritance diagram for AutoAnxSeekTable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AutoAnxSeekTable (string inFileName)
virtual ~AutoAnxSeekTable (void)
virtual bool acceptOggPage (OggPage *inOggPage)
virtual bool buildTable ()
__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 mAnxPackets
bool mSeenAnything
unsigned long mAnnodexSerialNo
bool mReadyForOgg
bool mSkippedCMML
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

AutoAnxSeekTable::AutoAnxSeekTable string  inFileName  ) 
 

AutoAnxSeekTable::~AutoAnxSeekTable void   )  [virtual]
 


Member Function Documentation

bool AutoAnxSeekTable::acceptOggPage OggPage inOggPage  )  [virtual]
 

Reimplemented from AutoOggSeekTable.

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

bool AutoOggSeekTable::buildTable  )  [virtual, inherited]
 

bool OggSeekTable::enabled  )  [inherited]
 

__int64 AutoOggSeekTable::fileDuration  )  [inherited]
 

__int64 OggSeekTable::getRealStartPos  )  [inherited]
 

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


Member Data Documentation

const __int64 AutoOggSeekTable::DS_UNITS = 10000000 [static, inherited]
 

bool AutoOggSeekTable::isFLAC [protected, inherited]
 

bool AutoOggSeekTable::isOggFLAC_1_0 [protected, inherited]
 

bool AutoOggSeekTable::isTheora [protected, inherited]
 

const AutoOggSeekTable::LINT_MAX = 4294967295 [static, inherited]
 

unsigned long AutoAnxSeekTable::mAnnodexSerialNo [protected]
 

unsigned long AutoAnxSeekTable::mAnxPackets [protected]
 

bool OggSeekTable::mEnabled [protected, inherited]
 

fstream AutoOggSeekTable::mFile [protected, inherited]
 

__int64 AutoOggSeekTable::mFileDuration [protected, inherited]
 

string AutoOggSeekTable::mFileName [protected, inherited]
 

unsigned long AutoOggSeekTable::mFilePos [protected, inherited]
 

bool AutoOggSeekTable::mFoundStreamInfo [protected, inherited]
 

unsigned long AutoOggSeekTable::mGranulePosShift [protected, inherited]
 

bool AutoOggSeekTable::mLastIsSeekable [protected, inherited]
 

__int64 AutoOggSeekTable::mLastSeekTime [protected, inherited]
 

unsigned long AutoOggSeekTable::mNumHeaders [protected, inherited]
 

OggDataBuffer* AutoOggSeekTable::mOggDemux [protected, inherited]
 

unsigned long AutoOggSeekTable::mPacketCount [protected, inherited]
 

bool AutoAnxSeekTable::mReadyForOgg [protected]
 

__int64 OggSeekTable::mRealStartPos [protected, inherited]
 

unsigned long AutoOggSeekTable::mSampleRate [protected, inherited]
 

tSeekMap OggSeekTable::mSeekMap [protected, inherited]
 

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

bool AutoAnxSeekTable::mSeenAnything [protected]
 

unsigned long AutoOggSeekTable::mSerialNoToTrack [protected, inherited]
 

bool AutoAnxSeekTable::mSkippedCMML [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