![]() |
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.