#include <CinderCoreAudio.h>
Inherits cinder::audio::dsp::Converter.
|
static std::unique_ptr< Converter > | create (size_t sourceSampleRate, size_t destSampleRate, size_t sourceNumChannels, size_t destNumChannels, size_t sourceMaxFramesPerBlock) |
|
cinder::audio::cocoa::ConverterImplCoreAudio::ConverterImplCoreAudio |
( |
size_t |
sourceSampleRate, |
|
|
size_t |
destSampleRate, |
|
|
size_t |
sourceNumChannels, |
|
|
size_t |
destNumChannels, |
|
|
size_t |
sourceMaxFramesPerBlock |
|
) |
| |
cinder::audio::cocoa::ConverterImplCoreAudio::~ConverterImplCoreAudio |
( |
| ) |
|
|
virtual |
pair< size_t, size_t > cinder::audio::cocoa::ConverterImplCoreAudio::convert |
( |
const Buffer * |
sourceBuffer, |
|
|
Buffer * |
destBuffer |
|
) |
| |
|
overridevirtual |
Converts up to getSourceMaxFramesPerBlock() frames of audio data from sourceBuffer into destBuffer. Returns a std::pair<num source frames used, num dest frames written>
- Note
- destBuffer must be large enough to complete the conversion, which is calculated as:
Implements cinder::audio::dsp::Converter.
void cinder::audio::cocoa::ConverterImplCoreAudio::clear |
( |
| ) |
|
|
overridevirtual |
Clears the state of the converter, discarding / flushing accumulated samples. Optional for implementations.
Reimplemented from cinder::audio::dsp::Converter.
unique_ptr< Converter > cinder::audio::dsp::Converter::create |
( |
size_t |
sourceSampleRate, |
|
|
size_t |
destSampleRate, |
|
|
size_t |
sourceNumChannels, |
|
|
size_t |
destNumChannels, |
|
|
size_t |
sourceMaxFramesPerBlock |
|
) |
| |
|
staticinherited |
If destSampleRate is 0, it is set to match sourceSampleRate. If destNumChannels is 0, it is set to match sourceNumChannels.
size_t cinder::audio::dsp::Converter::getSourceSampleRate |
( |
| ) |
const |
|
inherited |
size_t cinder::audio::dsp::Converter::getDestSampleRate |
( |
| ) |
const |
|
inherited |
size_t cinder::audio::dsp::Converter::getSourceNumChannels |
( |
| ) |
const |
|
inherited |
size_t cinder::audio::dsp::Converter::getDestNumChannels |
( |
| ) |
const |
|
inherited |
size_t cinder::audio::dsp::Converter::getSourceMaxFramesPerBlock |
( |
| ) |
const |
|
inherited |
size_t cinder::audio::dsp::Converter::getDestMaxFramesPerBlock |
( |
| ) |
const |
|
inherited |
size_t cinder::audio::dsp::Converter::mSourceSampleRate |
|
protectedinherited |
size_t cinder::audio::dsp::Converter::mDestSampleRate |
|
protectedinherited |
size_t cinder::audio::dsp::Converter::mSourceNumChannels |
|
protectedinherited |
size_t cinder::audio::dsp::Converter::mDestNumChannels |
|
protectedinherited |
size_t cinder::audio::dsp::Converter::mSourceMaxFramesPerBlock |
|
protectedinherited |
size_t cinder::audio::dsp::Converter::mDestMaxFramesPerBlock |
|
protectedinherited |
The documentation for this class was generated from the following files: