cinder::audio::Loader Class Referenceabstract

#include <Io.h>

Inherited by cinder::audio::LoaderSourceCallback< typename, typename >, cinder::audio::LoaderSourceFile, cinder::audio::LoaderSourceFileWav, and cinder::audio::LoaderSourceFileWindowsMedia.

Public Member Functions

virtual ~Loader ()
 
virtual uint32_t getOptimalBufferSize () const
 
virtual void loadData (BufferList *ioData)=0
 
virtual uint64_t getSampleOffset () const =0
 
virtual void setSampleOffset (uint64_t anOffset)=0
 

Protected Member Functions

 Loader ()
 

Static Protected Member Functions

static void fillBufferListFromCaBufferList (BufferList *aBufferList, const AudioBufferList *caBufferList)
 
static std::shared_ptr
< AudioBufferList > 
createCaBufferList (const BufferList *caBufferList)
 

Constructor & Destructor Documentation

virtual cinder::audio::Loader::~Loader ( )
virtual
cinder::audio::Loader::Loader ( )
protected

Member Function Documentation

virtual uint32_t cinder::audio::Loader::getOptimalBufferSize ( ) const
virtual
virtual void cinder::audio::Loader::setSampleOffset ( uint64_t  anOffset)
pure virtual
void cinder::audio::Loader::fillBufferListFromCaBufferList ( BufferList aBufferList,
const AudioBufferList *  caBufferList 
)
staticprotected
std::shared_ptr< AudioBufferList > cinder::audio::Loader::createCaBufferList ( const BufferList caBufferList)
staticprotected

The documentation for this class was generated from the following files: