Resampler
kernel(Resampler* object, const void *_src, int32 srcSampleOffset,
Resampler(),
class Interpolate: public Resampler {
fResampler = new Resampler*[fMixBufferChannelCount];
fResampler[i] = new Resampler(
Resampler** fResampler; // array
class Resampler;
fResampler = new Resampler*[fInputChannelCount];
fResampler[i] = new Resampler(
Resampler** fResampler; // array
class Resampler;
Resampler::Resampler()
kernel(Resampler* object, const void *_src, int32 srcSampleOffset,
Resampler::Resampler(uint32 src_format, uint32 dst_format)
class Resampler {
Resampler(uint32 sourceFormat,
Resampler();
void (*fFunc)(Resampler* object, const void* src,
Resampler::Resample(const void *src, int32 srcSampleOffset,
Resampler(currentInput->fPreferredFormat.AudioFormat(),
Resampler(fInputPreferredFormat.AudioFormat(),
Resampler *fResampler;
Resampler* fResampler;
fFunc = &Resampler::_CopyShort2Float;
fFunc = &Resampler::_CopyShort2Double;
fFunc = &Resampler::_CopyShort2Int;
fFunc = &Resampler::_CopyShort2Short;
fFunc = &Resampler::_CopyShort2UChar;
fFunc = &Resampler::_CopyShort2Char;
fFunc = &Resampler::_CopyUChar2Float;
fFunc = &Resampler::_CopyUChar2Double;
fFunc = &Resampler::_CopyUChar2Int;
fFunc = &Resampler::_CopyUChar2Short;
fFunc = &Resampler::_CopyUChar2UChar;
fFunc = &Resampler::_CopyUChar2Char;
fFunc = &Resampler::_CopyChar2Float;
fFunc = &Resampler::_CopyChar2Double;
fFunc = &Resampler::_CopyChar2Int;
fFunc = &Resampler::_CopyChar2Short;
fFunc = &Resampler::_CopyChar2UChar;
fFunc = &Resampler::_CopyChar2Char;
Resampler::~Resampler()
Resampler::_Void(const void *inputData, uint32 inputStride,
Resampler::_CopyFloat2Float(const void *inputData, uint32 inputStride,
Resampler::_CopyFloat2Double(const void *inputData, uint32 inputStride,
Resampler::Resampler(uint32 sourceFormat, uint32 destFormat)
Resampler::_CopyFloat2Int(const void *inputData, uint32 inputStride,
fFunc(&Resampler::_Void)
Resampler::_CopyFloat2Short(const void *inputData, uint32 inputStride,
Resampler::_CopyFloat2UChar(const void *inputData, uint32 inputStride,
Resampler::_CopyFloat2Char(const void *inputData, uint32 inputStride,
Resampler::_CopyDouble2Float(const void *inputData, uint32 inputStride,
Resampler::_CopyDouble2Double(const void *inputData, uint32 inputStride,
Resampler::_CopyDouble2Int(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyFloat2Float;
Resampler::_CopyDouble2Short(const void *inputData, uint32 inputStride,
Resampler::_CopyDouble2UChar(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyFloat2Double;
Resampler::_CopyDouble2Char(const void *inputData, uint32 inputStride,
Resampler::_CopyShort2Float(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyFloat2Int;
Resampler::_CopyShort2Double(const void *inputData, uint32 inputStride,
Resampler::_CopyShort2Int(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyFloat2Short;
Resampler::_CopyShort2Short(const void *inputData, uint32 inputStride,
Resampler::_CopyShort2UChar(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyFloat2UChar;
Resampler::_CopyShort2Char(const void *inputData, uint32 inputStride,
Resampler::_CopyInt2Float(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyFloat2Char;
Resampler::_CopyInt2Double(const void *inputData, uint32 inputStride,
Resampler::_CopyInt2Int(const void *inputData, uint32 inputStride,
Resampler::_CopyInt2Short(const void *inputData, uint32 inputStride,
Resampler::_CopyInt2UChar(const void *inputData, uint32 inputStride,
Resampler::_CopyInt2Char(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyDouble2Float;
Resampler::_CopyUChar2Float(const void *inputData, uint32 inputStride,
Resampler::_CopyUChar2Double(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyDouble2Double;
Resampler::_CopyUChar2Short(const void *inputData, uint32 inputStride,
Resampler::_CopyUChar2Int(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyDouble2Int;
Resampler::_CopyUChar2UChar(const void *inputData, uint32 inputStride,
Resampler::_CopyUChar2Char(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyDouble2Short;
Resampler::_CopyChar2Float(const void *inputData, uint32 inputStride,
Resampler::_CopyChar2Double(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyDouble2UChar;
Resampler::_CopyChar2Short(const void *inputData, uint32 inputStride,
Resampler::_CopyChar2Int(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyDouble2Char;
Resampler::_CopyChar2UChar(const void *inputData, uint32 inputStride,
Resampler::_CopyChar2Char(const void *inputData, uint32 inputStride,
fFunc = &Resampler::_CopyInt2Float;
fFunc = &Resampler::_CopyInt2Double;
fFunc = &Resampler::_CopyInt2Int;
fFunc = &Resampler::_CopyInt2Short;
fFunc = &Resampler::_CopyInt2UChar;
fFunc = &Resampler::_CopyInt2Char;
class Resampler {
void (Resampler::*fFunc)(const void *inputData,
Resampler(uint32 sourceFormat,
Resampler::Resample(const void *inputData, uint32 inputStride,
virtual ~Resampler();
Resampler sampler(media_raw_audio_format::B_AUDIO_FLOAT,