QtHandler Class Reference

#include <filehandler.h>

Inheritance diagram for QtHandler:

FileHandler List of all members.

Public Member Functions

 QtHandler ()
 ~QtHandler ()
bool FileIsOpen ()
bool Create (const string &filename)
int Write (const Frame &frame)
int Close ()
off_t GetFileSize ()
int GetTotalFrames ()
bool Open (const char *s)
int GetFrame (Frame &frame, int frameNum)
void AllocateAudioBuffers ()

Private Member Functions

void Init ()
void DeinterlaceStereo16 (void *pInput, int iBytes, void *pLOutput, void *pROutput)

Private Attributes

quicktime_t * fd
long samplingRate
int samplesPerBuffer
int channels
bool isFullyInitialized
unsigned int audioBufferSize
int16_t * audioBuffer
short int ** audioChannelBuffer

Constructor & Destructor Documentation

QtHandler::QtHandler (  ) 

QtHandler::~QtHandler (  ) 


Member Function Documentation

void QtHandler::AllocateAudioBuffers (  ) 

int QtHandler::Close (  )  [virtual]

Implements FileHandler.

bool QtHandler::Create ( const string &  filename  )  [virtual]

Implements FileHandler.

void QtHandler::DeinterlaceStereo16 ( void *  pInput,
int  iBytes,
void *  pLOutput,
void *  pROutput 
) [inline, private]

bool QtHandler::FileIsOpen (  )  [virtual]

Implements FileHandler.

off_t QtHandler::GetFileSize (  )  [virtual]

Implements FileHandler.

int QtHandler::GetFrame ( Frame frame,
int  frameNum 
) [virtual]

Implements FileHandler.

int QtHandler::GetTotalFrames (  )  [virtual]

Implements FileHandler.

void QtHandler::Init (  )  [private]

bool QtHandler::Open ( const char *  s  )  [virtual]

Implements FileHandler.

int QtHandler::Write ( const Frame frame  )  [virtual]

Implements FileHandler.


Member Data Documentation

int16_t* QtHandler::audioBuffer [private]

unsigned int QtHandler::audioBufferSize [private]

short int** QtHandler::audioChannelBuffer [private]

int QtHandler::channels [private]

quicktime_t* QtHandler::fd [private]

bool QtHandler::isFullyInitialized [private]

int QtHandler::samplesPerBuffer [private]

long QtHandler::samplingRate [private]


The documentation for this class was generated from the following files:
Generated on Tue Jan 22 17:07:31 2008 for MUAN by  doxygen 1.4.7