![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qambisonicdecoder_p.h>
Public Types | |
enum | AmbisonicOrder { Ambisonic1stOrder = 1 , LowQuality = Ambisonic1stOrder , Ambisonic2ndOrder = 2 , MediumQuality = Ambisonic2ndOrder , Ambisonic3rdOrder = 3 , HighQuality = Ambisonic3rdOrder } |
Public Member Functions | |
QAmbisonicDecoder (AmbisonicOrder ambisonicOrder, const QAudioFormat &format) | |
~QAmbisonicDecoder () | |
bool | hasValidConfig () const |
int | nInputChannels () const |
int | nOutputChannels () const |
int | outputSize (int nSamples) const |
void | processBuffer (const float *input[], float *output, int nSamples) |
void | processBuffer (const float *input[], short *output, int nSamples) |
void | processBufferWithReverb (const float *input[], const float *reverb[2], short *output, int nSamples) |
Static Public Attributes | |
static constexpr int | maxAmbisonicChannels = 16 |
static constexpr int | maxAmbisonicOrder = 3 |
Definition at line 25 of file qambisonicdecoder_p.h.
Enumerator | |
---|---|
Ambisonic1stOrder | |
LowQuality | |
Ambisonic2ndOrder | |
MediumQuality | |
Ambisonic3rdOrder | |
HighQuality |
Definition at line 28 of file qambisonicdecoder_p.h.
QAmbisonicDecoder::QAmbisonicDecoder | ( | AmbisonicOrder | ambisonicOrder, |
const QAudioFormat & | format ) |
Definition at line 138 of file qambisonicdecoder.cpp.
References QAmbisonicDecoderFilter::configure().
QAmbisonicDecoder::~QAmbisonicDecoder | ( | ) |
Definition at line 217 of file qambisonicdecoder.cpp.
|
inline |
Definition at line 39 of file qambisonicdecoder_p.h.
|
inline |
Definition at line 41 of file qambisonicdecoder_p.h.
|
inline |
Definition at line 42 of file qambisonicdecoder_p.h.
|
inline |
Definition at line 44 of file qambisonicdecoder_p.h.
void QAmbisonicDecoder::processBuffer | ( | const float * | input[], |
float * | output, | ||
int | nSamples ) |
Definition at line 225 of file qambisonicdecoder.cpp.
References QAmbisonicDecoderFilter::Output::hf, QAmbisonicDecoderFilter::Output::lf, maxAmbisonicChannels, and QAmbisonicDecoderFilter::next().
void QAmbisonicDecoder::processBuffer | ( | const float * | input[], |
short * | output, | ||
int | nSamples ) |
Definition at line 255 of file qambisonicdecoder.cpp.
References processBufferWithReverb().
void QAmbisonicDecoder::processBufferWithReverb | ( | const float * | input[], |
const float * | reverb[2], | ||
short * | output, | ||
int | nSamples ) |
Definition at line 261 of file qambisonicdecoder.cpp.
References QAmbisonicDecoderFilter::Output::hf, QAmbisonicDecoderFilter::Output::lf, maxAmbisonicChannels, and QAmbisonicDecoderFilter::next().
Referenced by processBuffer().
|
staticconstexpr |
Definition at line 52 of file qambisonicdecoder_p.h.
Referenced by processBuffer(), and processBufferWithReverb().
|
staticconstexpr |
Definition at line 53 of file qambisonicdecoder_p.h.