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

FLACPushDecoder Class Reference

#include <FLACPushDecoder.h>

List of all members.

Public Member Functions

 FLACPushDecoder (void)
virtual ~FLACPushDecoder (void)
StampedOggPacketdecodeFLAC (OggPacket *inPacket)
bool acceptMetadata (OggPacket *inPacket)
void initCodec ()
void flushCodec ()

Public Attributes

unsigned long mNumChannels
unsigned long mFrameSize
unsigned long mSampleRate

Protected Member Functions

virtual ::FLAC__StreamDecoderReadStatus read_callback (FLAC__byte buffer[], unsigned *bytes)
virtual ::FLAC__StreamDecoderWriteStatus write_callback (const ::FLAC__Frame *frame, const FLAC__int32 *const buffer[])
virtual void metadata_callback (const ::FLAC__StreamMetadata *metadata)
virtual void error_callback (::FLAC__StreamDecoderErrorStatus status)

Protected Attributes

OggPacketmInPacket
StampedOggPacketmOutPacket
bool mBegun
bool mGotMetaData

Static Protected Attributes

const int SIZE_16_BITS = 2


Constructor & Destructor Documentation

FLACPushDecoder::FLACPushDecoder void   ) 
 

FLACPushDecoder::~FLACPushDecoder void   )  [virtual]
 


Member Function Documentation

bool FLACPushDecoder::acceptMetadata OggPacket inPacket  ) 
 

StampedOggPacket * FLACPushDecoder::decodeFLAC OggPacket inPacket  ) 
 

void FLACPushDecoder::error_callback ::FLAC__StreamDecoderErrorStatus  status  )  [protected, virtual]
 

void FLACPushDecoder::flushCodec  ) 
 

void FLACPushDecoder::initCodec  ) 
 

void FLACPushDecoder::metadata_callback const ::FLAC__StreamMetadata *  metadata  )  [protected, virtual]
 

FLAC__StreamDecoderReadStatus FLACPushDecoder::read_callback FLAC__byte  buffer[],
unsigned *  bytes
[protected]
 

FLAC__StreamDecoderWriteStatus FLACPushDecoder::write_callback const ::FLAC__Frame *  frame,
const FLAC__int32 *const   buffer[]
[protected]
 


Member Data Documentation

bool FLACPushDecoder::mBegun [protected]
 

unsigned long FLACPushDecoder::mFrameSize
 

bool FLACPushDecoder::mGotMetaData [protected]
 

OggPacket* FLACPushDecoder::mInPacket [protected]
 

unsigned long FLACPushDecoder::mNumChannels
 

StampedOggPacket* FLACPushDecoder::mOutPacket [protected]
 

unsigned long FLACPushDecoder::mSampleRate
 

const int FLACPushDecoder::SIZE_16_BITS = 2 [static, protected]
 


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