MythTV  0.26-pre
Public Member Functions | Private Attributes
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::addBytes ( unsigned  numBytes) [inline]
unsigned char* SubsessionBuffer::dataStart ( ) [inline]

Definition at line 41 of file AVIFileSink.cpp.

Referenced by AVISubsessionIOState::useFrame(), and SubsessionIOState::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 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