cinder::audio::LoaderSourceFileWav Class Reference

#include <SourceFileWav.h>

Inherits cinder::audio::Loader.

List of all members.

Public Member Functions

 ~LoaderSourceFileWav ()
uint32_t getOptimalBufferSize () const
void loadData (uint32_t *ioSampleCount, BufferList *ioData)
uint64_t getSampleOffset () const
void setSampleOffset (uint64_t anOffset)

Static Public Member Functions

static LoaderSourceFileWavRef createRef (SourceFileWav *source, Target *target)

Protected Member Functions

 LoaderSourceFileWav (SourceFileWav *source, Target *target)

Static Protected Member Functions

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

Protected Attributes

SourceFileWavmSource
IStreamRef mStream
uint64_t mSampleOffset

Constructor & Destructor Documentation

cinder::audio::LoaderSourceFileWav::~LoaderSourceFileWav (  ) 
cinder::audio::LoaderSourceFileWav::LoaderSourceFileWav ( SourceFileWav source,
Target target 
) [protected]

Member Function Documentation

LoaderSourceFileWavRef cinder::audio::LoaderSourceFileWav::createRef ( SourceFileWav source,
Target target 
) [static]
uint32_t cinder::audio::LoaderSourceFileWav::getOptimalBufferSize (  )  const [virtual]

Reimplemented from cinder::audio::Loader.

void cinder::audio::LoaderSourceFileWav::loadData ( uint32_t *  ioSampleCount,
BufferList ioData 
) [virtual]

Implements cinder::audio::Loader.

uint64_t cinder::audio::LoaderSourceFileWav::getSampleOffset (  )  const [virtual]

Implements cinder::audio::Loader.

void cinder::audio::LoaderSourceFileWav::setSampleOffset ( uint64_t  anOffset  )  [virtual]

Implements cinder::audio::Loader.

void cinder::audio::Loader::fillBufferListFromCaBufferList ( BufferList aBufferList,
const AudioBufferList *  caBufferList 
) [static, protected, inherited]
shared_ptr< AudioBufferList > cinder::audio::Loader::createCaBufferList ( const BufferList caBufferList  )  [static, protected, inherited]

Member Data Documentation


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