|
| 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 > > |
| |