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

OggMuxStream Class Reference

#include <OggMuxStream.h>

Inherits IOggCallback.

Inheritance diagram for OggMuxStream:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OggMuxStream (INotifyArrival *inNotifier)
virtual ~OggMuxStream (void)
virtual bool acceptOggPage (OggPage *inOggPage)
virtual OggPagepopFront ()
virtual OggPagepeekFront ()
virtual __int64 frontTime ()
virtual __int64 scaledFrontTime ()
virtual bool isEmpty ()
virtual bool isEOS ()
virtual bool isProcessable ()
virtual void setIsEOS (bool inIsEOS)
virtual bool isActive ()
virtual void setIsActive (bool inIsActive)
virtual bool setConversionParams (__int64 inNumerator, __int64 inDenominator, __int64 inScaleFactor, __int64 inTheoraLogKFI)
bool setConversionParams (__int64 inNumerator, __int64 inDenominator, __int64 inScaleFactor)

Static Public Attributes

const __int64 INT64_MAX = 9223372036854775807

Protected Member Functions

__int64 convertTime (__int64 inGranulePos)

Protected Attributes

INotifyArrivalmNotifier
bool mIsEOS
bool mIsActive
bool mIsSensibleTime
__int64 mConvNumerator
__int64 mConvDenominator
__int64 mConvScaleFactor
__int64 mConvTheoraLogKeyFrameInterval
deque< OggPage * > mPageQueue

Private Member Functions

OggMuxStreamoperator= (const OggMuxStream &other)
 OggMuxStream (const OggMuxStream &other)

Constructor & Destructor Documentation

OggMuxStream::OggMuxStream INotifyArrival inNotifier  ) 
 

OggMuxStream::~OggMuxStream void   )  [virtual]
 

OggMuxStream::OggMuxStream const OggMuxStream other  )  [private]
 


Member Function Documentation

bool OggMuxStream::acceptOggPage OggPage inOggPage  )  [virtual]
 

Implements IOggCallback.

__int64 OggMuxStream::convertTime __int64  inGranulePos  )  [protected]
 

__int64 OggMuxStream::frontTime  )  [virtual]
 

bool OggMuxStream::isActive  )  [virtual]
 

bool OggMuxStream::isEmpty  )  [virtual]
 

bool OggMuxStream::isEOS  )  [virtual]
 

bool OggMuxStream::isProcessable  )  [virtual]
 

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

OggPage * OggMuxStream::peekFront  )  [virtual]
 

OggPage * OggMuxStream::popFront  )  [virtual]
 

__int64 OggMuxStream::scaledFrontTime  )  [virtual]
 

bool OggMuxStream::setConversionParams __int64  inNumerator,
__int64  inDenominator,
__int64  inScaleFactor
 

bool OggMuxStream::setConversionParams __int64  inNumerator,
__int64  inDenominator,
__int64  inScaleFactor,
__int64  inTheoraLogKFI
[virtual]
 

void OggMuxStream::setIsActive bool  inIsActive  )  [virtual]
 

void OggMuxStream::setIsEOS bool  inIsEOS  )  [virtual]
 


Member Data Documentation

const __int64 OggMuxStream::INT64_MAX = 9223372036854775807 [static]
 

__int64 OggMuxStream::mConvDenominator [protected]
 

__int64 OggMuxStream::mConvNumerator [protected]
 

__int64 OggMuxStream::mConvScaleFactor [protected]
 

__int64 OggMuxStream::mConvTheoraLogKeyFrameInterval [protected]
 

bool OggMuxStream::mIsActive [protected]
 

bool OggMuxStream::mIsEOS [protected]
 

bool OggMuxStream::mIsSensibleTime [protected]
 

INotifyArrival* OggMuxStream::mNotifier [protected]
 

deque<OggPage*> OggMuxStream::mPageQueue [protected]
 


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