![]() |
Cinder
0.9.1
|
#include <FileMediaFoundation.h>
Inherits cinder::audio::TargetFile.
Public Member Functions | |
TargetFileMediaFoundation (const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType, const std::string &extension) | |
virtual | ~TargetFileMediaFoundation () |
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< TargetFile > | create (const DataTargetRef &dataTarget, size_t sampleRate, size_t numChannels, SampleType sampleType=SampleType::INT_16, const std::string &extension="") |
static std::unique_ptr< TargetFile > | create (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 |
TargetFile implementation using Microsoft's Media Foundation Framework.
Currently can encode WAV in 16-bit signed or 32-bit floating point samples (file extension is ignored).
cinder::audio::msw::TargetFileMediaFoundation::TargetFileMediaFoundation | ( | const DataTargetRef & | dataTarget, |
size_t | sampleRate, | ||
size_t | numChannels, | ||
SampleType | sampleType, | ||
const std::string & | extension | ||
) |
|
virtual |
|
overridevirtual |
Implements cinder::audio::TargetFile.
|
staticinherited |
|
staticinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |