Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

FlashMP3Encoder Class Reference

#include <FlashMP3Encoder.h>

List of all members.

Public Methods

 FlashMP3Encoder (const char *filename, int FrameRate)
 ~FlashMP3Encoder ()
UWORD WriteDefineTag (std::ostream &out)
void WriteHeader (std::ostream &out)
void WriteStream (std::ostream &out)

Private Methods

int GetMp3FrameSize (char *szMp3File, long *pnFrameSize, long *pnPCMFrameSize)
int ReadMp3Frame (FILE *fp, char *lpData, long *pnSize)
int SeekToNextValidHeader (FILE *fp, int &layer, int &ver, int &freq, int &stereo, int &rate)

Private Attributes

std::vector< char *> m_frameData
std::vector< UDWORDm_sizes
bool m_done
long m_delay
unsigned long m_pos
int m_frameRate
int m_layer
int m_ver
int m_freq
int m_stereo
int m_rate
long m_frame
long pcmFrameSize


Constructor & Destructor Documentation

FlashMP3Encoder::FlashMP3Encoder const char * filename,
int FrameRate
 

FlashMP3Encoder::~FlashMP3Encoder
 


Member Function Documentation

int FlashMP3Encoder::GetMp3FrameSize char * szMp3File,
long * pnFrameSize,
long * pnPCMFrameSize
[private]
 

int FlashMP3Encoder::ReadMp3Frame FILE * fp,
char * lpData,
long * pnSize
[private]
 

int FlashMP3Encoder::SeekToNextValidHeader FILE * fp,
int & layer,
int & ver,
int & freq,
int & stereo,
int & rate
[private]
 

UWORD FlashMP3Encoder::WriteDefineTag std::ostream & out
 

void FlashMP3Encoder::WriteHeader std::ostream & out
 

void FlashMP3Encoder::WriteStream std::ostream & out
 


Member Data Documentation

long FlashMP3Encoder::m_delay [private]
 

bool FlashMP3Encoder::m_done [private]
 

long FlashMP3Encoder::m_frame [private]
 

std::vector<char *> FlashMP3Encoder::m_frameData [private]
 

int FlashMP3Encoder::m_frameRate [private]
 

int FlashMP3Encoder::m_freq [private]
 

int FlashMP3Encoder::m_layer [private]
 

unsigned long FlashMP3Encoder::m_pos [private]
 

int FlashMP3Encoder::m_rate [private]
 

std::vector<UDWORD> FlashMP3Encoder::m_sizes [private]
 

int FlashMP3Encoder::m_stereo [private]
 

int FlashMP3Encoder::m_ver [private]
 

long FlashMP3Encoder::pcmFrameSize [private]
 


The documentation for this class was generated from the following files:
Generated at Wed Aug 1 13:33:55 2001 for SWFSource by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001