#include <Io.h>
Inherited by cinder::audio::LoaderSourceCallback< T, U >, 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) |
virtual cinder::audio::Loader::~Loader | ( | ) | [virtual] |
cinder::audio::Loader::Loader | ( | ) | [protected] |
virtual uint32_t cinder::audio::Loader::getOptimalBufferSize | ( | ) | const [virtual] |
Reimplemented in cinder::audio::LoaderSourceFileWindowsMedia, and cinder::audio::LoaderSourceFileWav.
virtual void cinder::audio::Loader::loadData | ( | BufferList * | ioData | ) | [pure virtual] |
virtual uint64_t cinder::audio::Loader::getSampleOffset | ( | ) | const [pure virtual] |
virtual void cinder::audio::Loader::setSampleOffset | ( | uint64_t | anOffset | ) | [pure virtual] |
void cinder::audio::Loader::fillBufferListFromCaBufferList | ( | BufferList * | aBufferList, |
const AudioBufferList * | caBufferList | ||
) | [static, protected] |
std::shared_ptr< AudioBufferList > cinder::audio::Loader::createCaBufferList | ( | const BufferList * | caBufferList | ) | [static, protected] |