|
| class | JPL::VBAP::LUTInterface< GetSpeakerVectorFunction, LUTCodec, LUTType > |
| |
| struct | JPL::VBAP::DynamicDataTri |
| |
| struct | JPL::VBAP::DynamicDataWithMat< Vec3Type > |
| |
| struct | JPL::VBAP::DynamicDataTrait< DynamicDataType_ > |
| |
| struct | JPL::VBAP::DynamicDataTrait< DynamicDataTypeNone > |
| |
| struct | JPL::VBAP::LUTBase< N, GainType_, SpeakerIndexType_, DynamicDataType_ > |
| | Base to compose LUT specializations. More...
|
| |
| struct | JPL::VBAP::LUTBase< N, GainTypeNone, SpeakerIndexType_, DynamicDataType_ > |
| | Specialization of the base without precomputed gains. More...
|
| |
| struct | JPL::VBAP::LUT< ELUTSize::KB_983, N, Vec3Type > |
| | Available LUT specializations. More...
|
| |
| struct | JPL::VBAP::LUT< ELUTSize::KB_851, N, Vec3Type > |
| |
| struct | JPL::VBAP::LUT< ELUTSize::KB_786, N, Vec3Type > |
| |
| struct | JPL::VBAP::LUT< ELUTSize::KB_655, N, Vec3Type > |
| |
| struct | JPL::VBAP::LUT< ELUTSize::KB_65, N, Vec3Type > |
| |
| class | JPL::VBAP::LUTQuery< LUTType, LUTCodec, Vec3TypeImplicit > |
| | Interface to query LUT gains for a direction. More...
|
| |
| struct | JPL::VBAP::LUTQuery< LUTType, LUTCodec, Vec3TypeImplicit >::VBAPCell |
| | Data extracted from LUT for specific source direction. More...
|
| |
| class | JPL::VBAP::LUTBuilder< GetSpeakerVectorFunction, LUTCodec, Vec3Type, LUTType > |
| | Forward declarations. More...
|
| |
|
| template<class T > |
| using | JPL::VBAP::GainPack = std::array<T, 3> |
| | Alias for speaker triplet gains.
|
| |
| using | JPL::VBAP::GainTypeNone = void* |
| | LUT can be made out of just the selected speaker triplets, without precomputed gains.
|
| |
| using | JPL::VBAP::SpeakerIdx = uint8 |
| | Index of a speaker/channel.
|
| |
| using | JPL::VBAP::SpeakerTripletIdx = std::array<SpeakerIdx, 3> |
| | Direct indices of the speakers, corersponding to channels in the output buffer.
|
| |
| using | JPL::VBAP::TripletIdx = uint8 |
| |
| using | JPL::VBAP::DynamicDataTypeNone = void* |
| |
| template<size_t N> |
| using | JPL::VBAP::LUT_983 = LUTBase<N, float, SpeakerTripletIdx> |
| | Just some more convenient aliases.
|
| |
| template<size_t N> |
| using | JPL::VBAP::LUT_851 = LUTBase<N, float, TripletIdx, DynamicDataTri> |
| |
| template<size_t N> |
| using | JPL::VBAP::LUT_786 = LUTBase<N, Gain24Bit, SpeakerTripletIdx> |
| |
| template<size_t N> |
| using | JPL::VBAP::LUT_655 = LUTBase<N, Gain24Bit, TripletIdx, DynamicDataTri> |
| |
| template<size_t N, CVec3 Vec3Type> |
| using | JPL::VBAP::LUT_65 = LUTBase<N, GainTypeNone, TripletIdx, DynamicDataWithMat<Vec3Type>> |
| |