![]() |
Qt 6.x
The Qt SDK
|
#include <qambisonicdecoder_p.h>
Collaboration diagram for QAmbisonicDecoder:Public Types | |
| enum | AmbisonicLevel { AmbisonicLevel1 = 1 , LowQuality = AmbisonicLevel1 , AmbisonicLevel2 = 2 , MediumQuality = AmbisonicLevel2 , AmbisonicLevel3 = 3 , HighQuality = AmbisonicLevel3 } |
Public Member Functions | |
| QAmbisonicDecoder (AmbisonicLevel ambisonicLevel, 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 | maxAmbisonicLevel = 3 |
Definition at line 25 of file qambisonicdecoder_p.h.
| Enumerator | |
|---|---|
| AmbisonicLevel1 | |
| LowQuality | |
| AmbisonicLevel2 | |
| MediumQuality | |
| AmbisonicLevel3 | |
| HighQuality | |
Definition at line 28 of file qambisonicdecoder_p.h.
| QAmbisonicDecoder::QAmbisonicDecoder | ( | AmbisonicLevel | ambisonicLevel, |
| const QAudioFormat & | format | ||
| ) |
Definition at line 144 of file qambisonicdecoder.cpp.
References QAudioFormat::channelConfig(), QAudioFormat::ChannelConfig2Dot1, QAudioFormat::ChannelConfig3Dot0, QAudioFormat::ChannelConfig3Dot1, QAudioFormat::ChannelConfigMono, QAudioFormat::ChannelConfigStereo, QAudioFormat::ChannelConfigUnknown, d, decoderMap, QAudioFormat::FrontCenter, QAudioFormat::FrontLeft, QAudioFormat::FrontRight, i, QAudioFormat::LFE, Q_ASSERT, Q_UNUSED, and QAmbisonicDecoderData::reverb.
Here is the call graph for this function:| QAmbisonicDecoder::~QAmbisonicDecoder | ( | ) |
Definition at line 223 of file qambisonicdecoder.cpp.
|
inline |
Definition at line 40 of file qambisonicdecoder_p.h.
|
inline |
Definition at line 42 of file qambisonicdecoder_p.h.
|
inline |
Definition at line 43 of file qambisonicdecoder_p.h.
|
inline |
Definition at line 45 of file qambisonicdecoder_p.h.
| void QAmbisonicDecoder::processBuffer | ( | const float * | input[], |
| float * | output, | ||
| int | nSamples | ||
| ) |
Definition at line 231 of file qambisonicdecoder.cpp.
References QAmbisonicDecoderData::hf, i, j, QAmbisonicDecoderData::lf, maxAmbisonicChannels, next, o, and output.
| void QAmbisonicDecoder::processBuffer | ( | const float * | input[], |
| short * | output, | ||
| int | nSamples | ||
| ) |
Definition at line 261 of file qambisonicdecoder.cpp.
References output, and processBufferWithReverb().
Here is the call graph for this function:| void QAmbisonicDecoder::processBufferWithReverb | ( | const float * | input[], |
| const float * | reverb[2], | ||
| short * | output, | ||
| int | nSamples | ||
| ) |
Definition at line 267 of file qambisonicdecoder.cpp.
References QAmbisonicDecoderData::hf, i, j, QAmbisonicDecoderData::lf, maxAmbisonicChannels, next, o, and output.
Referenced by processBuffer().
Here is the caller graph for this function:
|
staticconstexpr |
Definition at line 53 of file qambisonicdecoder_p.h.
Referenced by processBuffer(), processBufferWithReverb(), and QAudioOutputStream::readData().
|
staticconstexpr |
Definition at line 54 of file qambisonicdecoder_p.h.