PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::AudioDecoder_MP3 Klassenreferenz

Abgeleitet von ppl7::AudioDecoder.

Öffentliche Methoden

 AudioDecoder_MP3 ()
 
 ~AudioDecoder_MP3 ()
 
const AudioInfogetAudioInfo () const
 
void getAudioInfo (AudioInfo &info) const
 
size_t getPosition () const
 
size_t getSamples (size_t num, STEREOSAMPLE16 *buffer)
 
size_t getSamples (size_t num, float *left, float *right)
 
size_t getSamples (size_t num, SAMPLE16 *left, SAMPLE16 *right)
 
void open (FileObject &file, const AudioInfo *info=NULL)
 
void seekSample (size_t sample)
 

Private Methoden

size_t fillDecodeBuffer ()
 

Private Attribute

void * decoder
 
FileObjectff
 
AudioInfo info
 
bool isRunning
 
bool needInput
 
size_t out_offset
 
size_t out_size
 
ppluint8 * outbuffer
 
size_t position
 
ppluint8 * readbuffer
 
size_t samplesize
 

Beschreibung der Konstruktoren und Destruktoren

ppl7::AudioDecoder_MP3::AudioDecoder_MP3 ( )
ppl7::AudioDecoder_MP3::~AudioDecoder_MP3 ( )

Dokumentation der Elementfunktionen

size_t ppl7::AudioDecoder_MP3::fillDecodeBuffer ( )
private
const AudioInfo & ppl7::AudioDecoder_MP3::getAudioInfo ( ) const
virtual

Implementiert ppl7::AudioDecoder.

void ppl7::AudioDecoder_MP3::getAudioInfo ( AudioInfo info) const
virtual

Implementiert ppl7::AudioDecoder.

size_t ppl7::AudioDecoder_MP3::getPosition ( ) const
virtual

Implementiert ppl7::AudioDecoder.

size_t ppl7::AudioDecoder_MP3::getSamples ( size_t  num,
STEREOSAMPLE16 buffer 
)
virtual

Implementiert ppl7::AudioDecoder.

size_t ppl7::AudioDecoder_MP3::getSamples ( size_t  num,
float *  left,
float *  right 
)
virtual

Implementiert ppl7::AudioDecoder.

size_t ppl7::AudioDecoder_MP3::getSamples ( size_t  num,
SAMPLE16 left,
SAMPLE16 right 
)
virtual

Implementiert ppl7::AudioDecoder.

void ppl7::AudioDecoder_MP3::open ( FileObject file,
const AudioInfo info = NULL 
)
virtual

Implementiert ppl7::AudioDecoder.

void ppl7::AudioDecoder_MP3::seekSample ( size_t  sample)
virtual

Implementiert ppl7::AudioDecoder.

Dokumentation der Datenelemente

void* ppl7::AudioDecoder_MP3::decoder
private
FileObject* ppl7::AudioDecoder_MP3::ff
private
AudioInfo ppl7::AudioDecoder_MP3::info
private
bool ppl7::AudioDecoder_MP3::isRunning
private
bool ppl7::AudioDecoder_MP3::needInput
private
size_t ppl7::AudioDecoder_MP3::out_offset
private
size_t ppl7::AudioDecoder_MP3::out_size
private
ppluint8* ppl7::AudioDecoder_MP3::outbuffer
private
size_t ppl7::AudioDecoder_MP3::position
private
ppluint8* ppl7::AudioDecoder_MP3::readbuffer
private
size_t ppl7::AudioDecoder_MP3::samplesize
private

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