Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use predefined variables to handle 1/sqrt(3) | Chris Robinson | 2022-08-30 | 1 | -44/+45 |
| | |||||
* | Allow the remix tables to be variable length | Chris Robinson | 2022-08-28 | 1 | -1/+1 |
| | |||||
* | Add a 2D fourth-order upsampler | Chris Robinson | 2022-08-27 | 2 | -1/+53 |
| | | | | This will be necessary for 2D fourth-order sources with 3D fourth-order output. | ||||
* | Fix variable name | Chris Robinson | 2022-08-26 | 2 | -3/+3 |
| | |||||
* | Create and use 2D upsampling matrices | Chris Robinson | 2022-08-25 | 3 | -11/+156 |
| | |||||
* | Create a proper third-order upsampler matrix | Chris Robinson | 2022-08-19 | 1 | -5/+63 |
| | | | | | This is just an identity matrix for now, since with third-order mixing, it results in a matrix being multiplied with it's inverse. | ||||
* | Inline and precompute some CalcDirectionCoeffs calls | Chris Robinson | 2022-08-18 | 1 | -0/+12 |
| | |||||
* | Avoid duplicate code | Chris Robinson | 2022-08-18 | 3 | -77/+56 |
| | |||||
* | rtkit: match includes with code (#752) | Rosen Penev | 2022-08-18 | 1 | -1/+2 |
| | | | | | | | | | These headers are used for __gettid. Match the if with the code. Fixes compilation under MinGW. Signed-off-by: Rosen Penev <[email protected]> Signed-off-by: Rosen Penev <[email protected]> | ||||
* | Inline a function and remove an unnecessary parameter | Chris Robinson | 2022-08-16 | 3 | -30/+21 |
| | |||||
* | Use proper array sizes for more gains | Chris Robinson | 2022-08-15 | 3 | -4/+4 |
| | |||||
* | Use the proper type for a global definition | Chris Robinson | 2022-08-15 | 1 | -9/+11 |
| | | | | | Some compilers don't seem to like auto deduction for defining a declared variable. | ||||
* | Use a decode-encode method for ambisonic upsampling | Chris Robinson | 2022-08-15 | 2 | -16/+176 |
| | | | | | | | | This should allow for clearer and less diffuse responses. While a cube is in the blindspots for second-order, resulting in an identify transform for first- to-second-order, they do start contributing to third-order channels, which should make for sharper virtual points. The fixed HF scales should also play nicer with larger order upmixes. | ||||
* | Use the right array size for the mixing parameters | Chris Robinson | 2022-08-14 | 1 | -1/+1 |
| | |||||
* | Update some arrays in preparation for fourth order support | Chris Robinson | 2022-08-14 | 1 | -5/+8 |
| | |||||
* | Move a member variable to the struct it's needed | Chris Robinson | 2022-08-09 | 1 | -2/+2 |
| | |||||
* | Add an option for higher quality UHJ filters | Chris Robinson | 2022-08-08 | 3 | -4/+25 |
| | |||||
* | Parameterize the UHJ filter length | Chris Robinson | 2022-08-07 | 5 | -37/+98 |
| | |||||
* | Avoid putting a 1KB array on the stack | Chris Robinson | 2022-08-02 | 1 | -1/+4 |
| | |||||
* | Change an inline function to a class method | Chris Robinson | 2022-08-02 | 1 | -7/+7 |
| | |||||
* | Simplify calculating nearest HRIR index | Chris Robinson | 2022-08-02 | 1 | -8/+1 |
| | |||||
* | Add missing include for FreeBSD | Chris Robinson | 2022-07-29 | 1 | -0/+3 |
| | |||||
* | Use an intrusive_ptr to hold on to the EffectState | Chris Robinson | 2022-07-29 | 1 | -1/+1 |
| | |||||
* | Don't assume rlim_t is unsigned | Chris Robinson | 2022-07-22 | 1 | -3/+4 |
| | |||||
* | Silence an inline failure warning with GCC | Chris Robinson | 2022-07-19 | 1 | -0/+4 |
| | |||||
* | Avoid duplicate initializations for multiple filters | Chris Robinson | 2022-07-17 | 1 | -1/+2 |
| | | | | Just initialize the first and copy it to the others. | ||||
* | Don't store and manage wet buffers separately | Chris Robinson | 2022-07-15 | 3 | -19/+1 |
| | |||||
* | Allocate EffectSlots in clusters | Chris Robinson | 2022-07-15 | 3 | -0/+30 |
| | |||||
* | Dynamically allocate EffectSlot objects | Chris Robinson | 2022-07-15 | 1 | -1/+1 |
| | |||||
* | Properly update the Super Stereo width | Chris Robinson | 2022-07-07 | 1 | -0/+1 |
| | | | | | Previously it would just keep using the set target, instead of tracking and interpolating changes. | ||||
* | Use 48khz by default for playback | Chris Robinson | 2022-07-05 | 1 | -2/+2 |
| | |||||
* | Avoid including intrin.h with cpuid.h | Chris Robinson | 2022-06-17 | 1 | -4/+3 |
| | | | | On certain versions of MinGW, that leads to a redefinition errors. | ||||
* | Use a proper literal type | Chris Robinson | 2022-06-07 | 1 | -1/+1 |
| | |||||
* | Avoid a virtual function call to set the decoder width | Chris Robinson | 2022-05-17 | 1 | -15/+8 |
| | |||||
* | Use a member variable to specify the decoder padding | Chris Robinson | 2022-05-17 | 2 | -2/+11 |
| | |||||
* | Avoid magic numbers | Chris Robinson | 2022-05-16 | 2 | -6/+10 |
| | |||||
* | Use virtual functions for the decoder | Chris Robinson | 2022-05-14 | 4 | -28/+38 |
| | |||||
* | Search the installation data directory (#693) | ilya-fedin | 2022-05-13 | 1 | -0/+14 |
| | | | That allows the logic to work on non-FHS distros like NixOS | ||||
* | Don't enable RTKit/D-Bus support on Windows | Chris Robinson | 2022-05-09 | 1 | -12/+11 |
| | |||||
* | Use an array of pointers for the UHJ encoder input | Chris Robinson | 2022-05-06 | 2 | -6/+7 |
| | |||||
* | Handle 3D7.1 as a separate channel configuration | Chris Robinson | 2022-04-26 | 2 | -0/+20 |
| | | | | | | | It's treated as 5.1 + 2 aux channels. This allows AL_DIRECT_CHANNELS_SOFT to behave better, not forwarding rear left/right channel inputs to lower front and upper rear, and allows reporting a more appropriate output mode to the app instead of 7.1. | ||||
* | Remove a couple unused fields | Chris Robinson | 2022-04-22 | 1 | -3/+0 |
| | |||||
* | Rename lerp to avoid conflicts with C++20's std::lerp | Chris Robinson | 2022-04-06 | 6 | -11/+11 |
| | |||||
* | Remove an unnecessary subtraction | Chris Robinson | 2022-04-01 | 2 | -2/+2 |
| | |||||
* | Don't manually reverse samples | Chris Robinson | 2022-03-31 | 3 | -24/+21 |
| | |||||
* | Invert a check to put the first taken path first | Chris Robinson | 2022-03-31 | 1 | -11/+11 |
| | |||||
* | Make and use a processHfScale function with a separate output | Chris Robinson | 2022-03-31 | 3 | -6/+44 |
| | |||||
* | Replace a few asserts with actual checks or ASSUME() | Chris Robinson | 2022-03-30 | 1 | -1/+2 |
| | |||||
* | Remove the reversed all-pass trick in MixDirectHrtfBase | Chris Robinson | 2022-03-30 | 5 | -48/+11 |
| | | | | Given the minimum phase HRTF, it's not going to stay linear phase anyway. | ||||
* | Make and use a Default enum for StereoEncoding | Chris Robinson | 2022-03-29 | 1 | -2/+4 |
| |