SubsessionBuffer Class Reference

List of all members.

Public Member Functions

 SubsessionBuffer (unsigned bufferSize)
virtual ~SubsessionBuffer ()
void reset ()
void addBytes (unsigned numBytes)
unsigned char * dataStart ()
unsigned char * dataEnd ()
unsigned bytesInUse () const
unsigned bytesAvailable () const
void setPresentationTime (struct timeval const &presentationTime)
struct timeval const & presentationTime () const
 SubsessionBuffer (unsigned bufferSize)
virtual ~SubsessionBuffer ()
void reset ()
void addBytes (unsigned numBytes)
unsigned char * dataStart ()
unsigned char * dataEnd ()
unsigned bytesInUse () const
unsigned bytesAvailable () const
void setPresentationTime (struct timeval const &presentationTime)
struct timeval const & presentationTime () const

Private Attributes

unsigned fBufferSize
struct timeval fPresentationTime
unsigned char * fData
unsigned fBytesInUse

Detailed Description

Definition at line 30 of file AVIFileSink.cpp.


Constructor & Destructor Documentation

SubsessionBuffer::SubsessionBuffer ( unsigned  bufferSize  )  [inline]

Definition at line 32 of file AVIFileSink.cpp.

virtual SubsessionBuffer::~SubsessionBuffer (  )  [inline, virtual]

Definition at line 37 of file AVIFileSink.cpp.

SubsessionBuffer::SubsessionBuffer ( unsigned  bufferSize  )  [inline]

Definition at line 59 of file QuickTimeFileSink.cpp.

virtual SubsessionBuffer::~SubsessionBuffer (  )  [inline, virtual]

Definition at line 64 of file QuickTimeFileSink.cpp.


Member Function Documentation

void SubsessionBuffer::reset (  )  [inline]
void SubsessionBuffer::addBytes ( unsigned  numBytes  )  [inline]
unsigned char* SubsessionBuffer::dataStart (  )  [inline]

Definition at line 41 of file AVIFileSink.cpp.

Referenced by SubsessionIOState::useFrame(), and AVISubsessionIOState::useFrame().

unsigned char* SubsessionBuffer::dataEnd (  )  [inline]

Definition at line 42 of file AVIFileSink.cpp.

unsigned SubsessionBuffer::bytesInUse (  )  const [inline]
unsigned SubsessionBuffer::bytesAvailable (  )  const [inline]

Definition at line 44 of file AVIFileSink.cpp.

void SubsessionBuffer::setPresentationTime ( struct timeval const &  presentationTime  )  [inline]
struct timeval const& SubsessionBuffer::presentationTime (  )  const [inline, read]

Definition at line 49 of file AVIFileSink.cpp.

Referenced by SubsessionIOState::useFrame(), and AVISubsessionIOState::useFrame().

void SubsessionBuffer::reset (  )  [inline]

Definition at line 65 of file QuickTimeFileSink.cpp.

void SubsessionBuffer::addBytes ( unsigned  numBytes  )  [inline]

Definition at line 66 of file QuickTimeFileSink.cpp.

unsigned char* SubsessionBuffer::dataStart (  )  [inline]

Definition at line 68 of file QuickTimeFileSink.cpp.

unsigned char* SubsessionBuffer::dataEnd (  )  [inline]

Definition at line 69 of file QuickTimeFileSink.cpp.

unsigned SubsessionBuffer::bytesInUse (  )  const [inline]

Definition at line 70 of file QuickTimeFileSink.cpp.

unsigned SubsessionBuffer::bytesAvailable (  )  const [inline]

Definition at line 71 of file QuickTimeFileSink.cpp.

void SubsessionBuffer::setPresentationTime ( struct timeval const &  presentationTime  )  [inline]

Definition at line 73 of file QuickTimeFileSink.cpp.

struct timeval const& SubsessionBuffer::presentationTime (  )  const [inline, read]

Definition at line 76 of file QuickTimeFileSink.cpp.


Member Data Documentation

unsigned SubsessionBuffer::fBufferSize [private]

Definition at line 52 of file AVIFileSink.cpp.

Referenced by bytesAvailable().

struct timeval SubsessionBuffer::fPresentationTime [private]

Definition at line 53 of file AVIFileSink.cpp.

Referenced by presentationTime(), and setPresentationTime().

unsigned char * SubsessionBuffer::fData [private]

Definition at line 54 of file AVIFileSink.cpp.

Referenced by dataEnd(), dataStart(), SubsessionBuffer(), and ~SubsessionBuffer().

unsigned SubsessionBuffer::fBytesInUse [private]

Definition at line 55 of file AVIFileSink.cpp.

Referenced by addBytes(), bytesAvailable(), bytesInUse(), dataEnd(), and reset().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:28 2012 for MythTV by  doxygen 1.6.3