SubsessionBuffer Class Reference

List of all members.


Detailed Description

Definition at line 30 of file AVIFileSink.cpp.


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
unsigned char * fData

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 ( void   )  [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 ( void   )  [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 [read, 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().

unsigned char* SubsessionBuffer::fData [private]

Definition at line 81 of file QuickTimeFileSink.cpp.


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:11 2010 for MythTV by  doxygen 1.5.5