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

Abgeleitet von ppl7::AudioDecoder.

Öffentliche Methoden

 AudioDecoder_Wave ()
 
 ~AudioDecoder_Wave ()
 
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

void readWaveHeader (FileObject &file, WAVEHEADER &header)
 

Private Attribute

FileObjectff
 
AudioInfo info
 
size_t position
 
size_t samplesize
 

Beschreibung der Konstruktoren und Destruktoren

ppl7::AudioDecoder_Wave::AudioDecoder_Wave ( )
ppl7::AudioDecoder_Wave::~AudioDecoder_Wave ( )

Dokumentation der Elementfunktionen

const AudioInfo & ppl7::AudioDecoder_Wave::getAudioInfo ( ) const
virtual

Implementiert ppl7::AudioDecoder.

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

Implementiert ppl7::AudioDecoder.

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

Implementiert ppl7::AudioDecoder.

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

Implementiert ppl7::AudioDecoder.

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

Implementiert ppl7::AudioDecoder.

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

Implementiert ppl7::AudioDecoder.

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

Implementiert ppl7::AudioDecoder.

void ppl7::AudioDecoder_Wave::readWaveHeader ( FileObject file,
WAVEHEADER header 
)
private
void ppl7::AudioDecoder_Wave::seekSample ( size_t  sample)
virtual

Implementiert ppl7::AudioDecoder.

Dokumentation der Datenelemente

FileObject* ppl7::AudioDecoder_Wave::ff
private
AudioInfo ppl7::AudioDecoder_Wave::info
private
size_t ppl7::AudioDecoder_Wave::position
private
size_t ppl7::AudioDecoder_Wave::samplesize
private

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