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

TheoraDecoder Class Reference

#include <TheoraDecoder.h>

List of all members.

Public Member Functions

 TheoraDecoder (void)
 ~TheoraDecoder (void)
bool initCodec ()
yuv_bufferdecodeTheora (StampedOggPacket *inPacket)
bool decodeHeader (StampedOggPacket *inHeaderPacket)
ogg_packet * simulateOldOggPacket (StampedOggPacket *inPacket)
unsigned char * convertYUV (yuv_buffer *inBuffer, unsigned long inFormat)

Public Attributes

theora_info mTheoraInfo

Protected Attributes

theora_comment mTheoraComment
theora_state mTheoraState
yuv_buffer mYUVBuffer
StampedOggPacketmPartialPacket
unsigned long mHeadersSeen
bool mFirstPacket
bool mFirstHeader
unsigned long mPacketCount


Constructor & Destructor Documentation

TheoraDecoder::TheoraDecoder void   ) 
 

TheoraDecoder::~TheoraDecoder void   ) 
 


Member Function Documentation

unsigned char* TheoraDecoder::convertYUV yuv_buffer inBuffer,
unsigned long  inFormat
 

bool TheoraDecoder::decodeHeader StampedOggPacket inHeaderPacket  ) 
 

yuv_buffer * TheoraDecoder::decodeTheora StampedOggPacket inPacket  ) 
 

bool TheoraDecoder::initCodec  ) 
 

ogg_packet * TheoraDecoder::simulateOldOggPacket StampedOggPacket inPacket  ) 
 


Member Data Documentation

bool TheoraDecoder::mFirstHeader [protected]
 

bool TheoraDecoder::mFirstPacket [protected]
 

unsigned long TheoraDecoder::mHeadersSeen [protected]
 

unsigned long TheoraDecoder::mPacketCount [protected]
 

StampedOggPacket* TheoraDecoder::mPartialPacket [protected]
 

theora_comment TheoraDecoder::mTheoraComment [protected]
 

theora_info TheoraDecoder::mTheoraInfo
 

theora_state TheoraDecoder::mTheoraState [protected]
 

yuv_buffer TheoraDecoder::mYUVBuffer [protected]
 


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