aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alu.cpp
Commit message (Expand)AuthorAgeFilesLines
* Scale B-Format panning coefficients only when neededChris Robinson2023-04-061-7/+7
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-6/+6
* Separate decoding and mixing from resamplingChris Robinson2023-02-121-6/+0
* Use a span to hold the cubic table referenceChris Robinson2023-02-101-1/+1
* Rename the bsinc table variablesChris Robinson2023-02-071-2/+2
* Use an interpolated FIR filter for cubic resamplingChris Robinson2023-02-061-0/+11
* Avoid using auto for lambda parametersChris Robinson2023-02-061-1/+1
* Transpose the ambisonic rotation matrix and helper coefficientsChris Robinson2023-01-261-39/+32
* Transpose the ambisonic voice mixing matrixChris Robinson2023-01-251-34/+41
* Change a couple macros to constexpr variablesChris Robinson2023-01-161-4/+4
* Precalculate reused scale factorsChris Robinson2023-01-151-1/+1
* clang-tidy cleanups (#800)Rosen Penev2023-01-151-2/+2
* Don't use doubles for upsampling B-Format transformsChris Robinson2023-01-131-3/+3
* Rename some struct membersChris Robinson2023-01-101-3/+3
* Use a bitset for the enabled event flagsChris Robinson2022-12-161-4/+3
* Implement an al::unreachable wrapper/helperChris Robinson2022-12-131-1/+1
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-6/+6
* Avoid LIKELY/UNLIKELY macrosChris Robinson2022-12-051-5/+5
* Use standard likely/unlikely attributes when availableChris Robinson2022-12-051-1/+1
* Add the ability to start a voice at a particular timeChris Robinson2022-11-031-1/+5
* Track if doing 2D mixing onlyChris Robinson2022-09-041-3/+6
* Add a 2D fourth-order upsamplerChris Robinson2022-08-271-0/+3
* Don't mark a non-constexpr-able function as constexprChris Robinson2022-08-261-1/+1
* Simplify calculating the ambisonic rotator coefficientsChris Robinson2022-08-261-34/+33
* Fix W input mixing when non-0 coverageChris Robinson2022-08-261-15/+25
* Create and use 2D upsampling matricesChris Robinson2022-08-251-7/+27
* Apply the upsampler before rotationChris Robinson2022-08-251-84/+23
* Skip LFE for aux send gains with Direct ChannelsChris Robinson2022-08-181-0/+4
* Fix the channel spread for aux send gains with full HRTFChris Robinson2022-08-181-1/+1
* Inline and precompute some CalcDirectionCoeffs callsChris Robinson2022-08-181-1/+1
* Use a decode-encode method for ambisonic upsamplingChris Robinson2022-08-151-6/+107
* Avoid putting a 1KB array on the stackChris Robinson2022-08-021-6/+6
* Rework multi-channel source radius handlingChris Robinson2022-08-021-50/+118
* Change an inline function to a class methodChris Robinson2022-08-021-4/+4
* Use an intrusive_ptr to hold on to the EffectStateChris Robinson2022-07-291-3/+3
* Use the reverb air absorption for the send pathsChris Robinson2022-07-191-9/+7
* Add a config compat option for NFC distance scalingChris Robinson2022-07-071-6/+10
* Don't apply effect auto send adjustments for non-reverb effectsChris Robinson2022-06-161-1/+1
* Avoid a virtual function call to set the decoder widthChris Robinson2022-05-171-1/+1
* Use virtual functions for the decoderChris Robinson2022-05-141-1/+1
* Use an array of pointers for the UHJ encoder inputChris Robinson2022-05-061-1/+1
* Fully protect disconnection with the mixer counterChris Robinson2022-04-251-36/+36
* Use a type alias to simplify using a typeChris Robinson2022-04-251-7/+8
* Clean up some case spaghettiChris Robinson2022-04-251-13/+10
* Rename lerp to avoid conflicts with C++20's std::lerpChris Robinson2022-04-061-8/+8
* Limit the super stereo width factor to 0.7Chris Robinson2022-04-041-1/+1
* Avoid some redundant variable assignmentsChris Robinson2022-03-301-12/+6
* Add options to reverse local X and Y coordinatesChris Robinson2022-03-101-2/+6
* Add a config option for reverse-zChris Robinson2022-03-101-18/+8
* Fix applying air absorptionChris Robinson2022-03-021-20/+20