cinder::audio::LoaderSourceFileWav Class Reference

#include <SourceFileWav.h>

Inherits cinder::audio::Loader.

Public Member Functions

 ~LoaderSourceFileWav ()
 
uint32_t getOptimalBufferSize () const
 
void loadData (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 std::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 ( 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 
)
staticprotectedinherited
std::shared_ptr< AudioBufferList > cinder::audio::Loader::createCaBufferList ( const BufferList caBufferList)
staticprotectedinherited

Member Data Documentation

SourceFileWav* cinder::audio::LoaderSourceFileWav::mSource
protected
IStreamRef cinder::audio::LoaderSourceFileWav::mStream
protected
uint64_t cinder::audio::LoaderSourceFileWav::mSampleOffset
protected

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