Cinder  0.9.1
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
cinder::audio::cocoa::TargetFileCoreAudio Class Reference

#include <FileCoreAudio.h>

Inherits cinder::audio::TargetFile.

Public Member Functions

 TargetFileCoreAudio (const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType, const std::string &extension)
 
virtual ~TargetFileCoreAudio ()
 
void performWrite (const Buffer *buffer, size_t numFrames, size_t frameOffset) override
 
void write (const Buffer *buffer)
 
void write (const Buffer *buffer, size_t numFrames)
 
void write (const Buffer *buffer, size_t numFrames, size_t frameOffset)
 
size_t getSampleRate () const
 
size_t getNumChannels () const
 

Static Public Member Functions

static std::unique_ptr< TargetFilecreate (const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType=SampleType::INT_16, const std::string &extension="")
 
static std::unique_ptr< TargetFilecreate (const fs::path &path, size_t sampleRate, size_t numChannels, SampleType sampleType=SampleType::INT_16, const std::string &extension="")
 

Protected Attributes

size_t mSampleRate
 
size_t mNumChannels
 
SampleType mSampleType
 

Constructor & Destructor Documentation

cinder::audio::cocoa::TargetFileCoreAudio::TargetFileCoreAudio ( const DataTargetRef dataTarget,
size_t  sampleRate,
size_t  numChannels,
SampleType  sampleType,
const std::string &  extension 
)
virtual cinder::audio::cocoa::TargetFileCoreAudio::~TargetFileCoreAudio ( )
virtual

Member Function Documentation

void cinder::audio::cocoa::TargetFileCoreAudio::performWrite ( const Buffer buffer,
size_t  numFrames,
size_t  frameOffset 
)
overridevirtual
std::unique_ptr< TargetFile > cinder::audio::TargetFile::create ( const DataTargetRef dataTarget,
size_t  sampleRate,
size_t  numChannels,
SampleType  sampleType = SampleType::INT_16,
const std::string &  extension = "" 
)
staticinherited
std::unique_ptr< TargetFile > cinder::audio::TargetFile::create ( const fs::path &  path,
size_t  sampleRate,
size_t  numChannels,
SampleType  sampleType = SampleType::INT_16,
const std::string &  extension = "" 
)
staticinherited
void cinder::audio::TargetFile::write ( const Buffer buffer)
inherited
void cinder::audio::TargetFile::write ( const Buffer buffer,
size_t  numFrames 
)
inherited
void cinder::audio::TargetFile::write ( const Buffer buffer,
size_t  numFrames,
size_t  frameOffset 
)
inherited
size_t cinder::audio::TargetFile::getSampleRate ( ) const
inherited
size_t cinder::audio::TargetFile::getNumChannels ( ) const
inherited

Member Data Documentation

size_t cinder::audio::TargetFile::mSampleRate
protectedinherited
size_t cinder::audio::TargetFile::mNumChannels
protectedinherited
SampleType cinder::audio::TargetFile::mSampleType
protectedinherited

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