PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::CMP3DecodeLibMad Klassenreferenz

Öffentliche Methoden

 CMP3DecodeLibMad ()
 
 ~CMP3DecodeLibMad ()
 
virtual void Clear ()
 
virtual int Decode (int num, SAMPLE *left, SAMPLE *right)
 
virtual int GetMpegHeader (PPL_MPEG_HEADER *mpg)
 
int Init (const char *engine=NULL)
 
virtual int LoadFile (const CString &filename)
 
virtual int LoadFile (CFileObject &file)
 
virtual int Start ()
 
virtual int Stop ()
 

Öffentliche Attribute

bool DoFilter
 

Private Methoden

int FillDecodeBuffer ()
 

Private Attribute

CFileObjectff
 
CFilefile
 
ppluint32 FrameCount
 
bool isRunning
 
bool loop
 
void * mad
 
PPL_MPEG_HEADER mpg
 Klasse zum Dekodieren von MP3-Files. Mehr ...
 
CMutex mutex
 
SAMPLE * out_left
 
int out_offset
 
SAMPLE * out_right
 
int out_samples
 
int out_size
 
ppluint8 * readbuffer
 

Beschreibung der Konstruktoren und Destruktoren

ppl6::CMP3DecodeLibMad::CMP3DecodeLibMad ( )
ppl6::CMP3DecodeLibMad::~CMP3DecodeLibMad ( )

Dokumentation der Elementfunktionen

void ppl6::CMP3DecodeLibMad::Clear ( )
virtual

Erneute Implementation von ppl6::CMP3Decode.

int ppl6::CMP3DecodeLibMad::Decode ( int  num,
SAMPLE *  left,
SAMPLE *  right 
)
virtual

Erneute Implementation von ppl6::CMP3Decode.

int ppl6::CMP3DecodeLibMad::FillDecodeBuffer ( )
private
int ppl6::CMP3DecodeLibMad::GetMpegHeader ( PPL_MPEG_HEADER mpg)
virtual

Erneute Implementation von ppl6::CMP3Decode.

int ppl6::CMP3Decode::Init ( const char *  engine = NULL)
inherited
int ppl6::CMP3DecodeLibMad::LoadFile ( const CString filename)
virtual

Erneute Implementation von ppl6::CMP3Decode.

int ppl6::CMP3DecodeLibMad::LoadFile ( CFileObject file)
virtual

Erneute Implementation von ppl6::CMP3Decode.

int ppl6::CMP3DecodeLibMad::Start ( )
virtual

Erneute Implementation von ppl6::CMP3Decode.

int ppl6::CMP3DecodeLibMad::Stop ( )
virtual

Erneute Implementation von ppl6::CMP3Decode.

Dokumentation der Datenelemente

bool ppl6::CMP3DecodeLibMad::DoFilter
CFileObject* ppl6::CMP3DecodeLibMad::ff
private
CFile* ppl6::CMP3DecodeLibMad::file
private
ppluint32 ppl6::CMP3DecodeLibMad::FrameCount
private
bool ppl6::CMP3DecodeLibMad::isRunning
private
bool ppl6::CMP3DecodeLibMad::loop
private
void* ppl6::CMP3DecodeLibMad::mad
private
PPL_MPEG_HEADER ppl6::CMP3DecodeLibMad::mpg
private
CMutex ppl6::CMP3DecodeLibMad::mutex
private
SAMPLE* ppl6::CMP3DecodeLibMad::out_left
private
int ppl6::CMP3DecodeLibMad::out_offset
private
SAMPLE * ppl6::CMP3DecodeLibMad::out_right
private
int ppl6::CMP3DecodeLibMad::out_samples
private
int ppl6::CMP3DecodeLibMad::out_size
private
ppluint8* ppl6::CMP3DecodeLibMad::readbuffer
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: