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 AudioInfo & getAudioInfo () 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

FileObject * ff
 
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: