PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::AudioDecoder Klassenreferenzabstract

Basisklasse für ppl7::AudioDecoder_Aiff, ppl7::AudioDecoder_MP3, ppl7::AudioDecoder_Ogg und ppl7::AudioDecoder_Wave.

Öffentliche Methoden

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

Beschreibung der Konstruktoren und Destruktoren

virtual ppl7::AudioDecoder::~AudioDecoder ( )
inlinevirtual

Dokumentation der Elementfunktionen

virtual const AudioInfo& ppl7::AudioDecoder::getAudioInfo ( ) const
pure virtual
virtual void ppl7::AudioDecoder::getAudioInfo ( AudioInfo info) const
pure virtual
virtual size_t ppl7::AudioDecoder::getPosition ( ) const
pure virtual
virtual size_t ppl7::AudioDecoder::getSamples ( size_t  num,
STEREOSAMPLE16 buffer 
)
pure virtual
virtual size_t ppl7::AudioDecoder::getSamples ( size_t  num,
float *  left,
float *  right 
)
pure virtual
virtual size_t ppl7::AudioDecoder::getSamples ( size_t  num,
SAMPLE16 left,
SAMPLE16 right 
)
pure virtual
virtual void ppl7::AudioDecoder::open ( FileObject file,
const AudioInfo info = NULL 
)
pure virtual
virtual void ppl7::AudioDecoder::seekSample ( size_t  sample)
pure virtual

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