Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use a temporary buffer for HRTF filter accumulation | Chris Robinson | 2019-03-29 | 10 | -217/+170 | |
| | | | | | Similar to the history buffer, to avoid using the state buffer as a ring buffer. | |||||
* | Use a function reference for a template parameter | Chris Robinson | 2019-03-28 | 1 | -25/+27 | |
| | ||||||
* | Avoid using the HRTF history buffer as a ring buffer | Chris Robinson | 2019-03-28 | 3 | -35/+37 | |
| | | | | | | The HRTF mixers now get a full input buffer with the history prepended, so the delay offsets just need to account for the start point and read forward for each sample. | |||||
* | Simplify applying the field magnitude factor | Chris Robinson | 2019-03-27 | 1 | -2/+2 | |
| | ||||||
* | Set the EARLY_REQUESTS flag for PulseAudio when possible | Chris Robinson | 2019-03-26 | 1 | -5/+16 | |
| | ||||||
* | Avoid recreating temporary buffers all the time | Chris Robinson | 2019-03-26 | 1 | -68/+85 | |
| | ||||||
* | Fix a return type for accumulation | Chris Robinson | 2019-03-26 | 1 | -1/+1 | |
| | ||||||
* | Require IR dimensions from a SOFA file | Chris Robinson | 2019-03-26 | 1 | -2/+2 | |
| | ||||||
* | Avoid some explicit loops | Chris Robinson | 2019-03-26 | 1 | -39/+30 | |
| | ||||||
* | Add a missing include for varargs | Chris Robinson | 2019-03-26 | 1 | -0/+1 | |
| | ||||||
* | Remove another unnecessary distance check | Chris Robinson | 2019-03-26 | 1 | -12/+9 | |
| | ||||||
* | Remove a couple unnecessary duration_casts | Chris Robinson | 2019-03-26 | 2 | -11/+9 | |
| | ||||||
* | Move an enum to a more appropriate header | Chris Robinson | 2019-03-26 | 2 | -6/+5 | |
| | ||||||
* | Don't mention which rendering methods aren't used | Chris Robinson | 2019-03-25 | 1 | -4/+1 | |
| | ||||||
* | Scale floats directly to 32-bit integer values | Chris Robinson | 2019-03-25 | 2 | -7/+7 | |
| | | | | | Rather than scaling to a 25-bit integer and shifting for the extra 7 bits. This should improve precision for values closer to 0. | |||||
* | Support loading SOFA files directly with makemhr | Chris Robinson | 2019-03-25 | 4 | -4/+662 | |
| | | | | | | | This extracts the definition info it can from the SOFA, and uses the same logic as sofa-info to automatically detect an appropriate layout. There is a bit of code duplication from loaddef.cpp and sofa-info.cpp, though there are slight modifications. | |||||
* | Detect SOFA files for makemhr input | Chris Robinson | 2019-03-25 | 3 | -12/+38 | |
| | ||||||
* | Use only a single function to load the HrirDataT | Chris Robinson | 2019-03-25 | 3 | -41/+55 | |
| | ||||||
* | Add a command-line option to force mono input with makemhr | Chris Robinson | 2019-03-24 | 4 | -8/+26 | |
| | ||||||
* | Cleanup some unnecessary parameters | Chris Robinson | 2019-03-24 | 4 | -49/+29 | |
| | ||||||
* | Move makemhr's .def loading code to a separate source | Chris Robinson | 2019-03-24 | 7 | -2078/+2157 | |
| | ||||||
* | Change references of makehrtf to makemhr | Chris Robinson | 2019-03-24 | 6 | -14/+14 | |
| | ||||||
* | Rename makehrtf to makemhr and move it to a subdirectory | Chris Robinson | 2019-03-24 | 6 | -7/+12 | |
| | ||||||
* | Use false instead of 0 for a boolean | Chris Robinson | 2019-03-24 | 1 | -2/+2 | |
| | ||||||
* | Mark the device and context deletes as unlikely | Chris Robinson | 2019-03-24 | 1 | -2/+2 | |
| | ||||||
* | Remove a couple redundant distance checks | Chris Robinson | 2019-03-23 | 1 | -12/+4 | |
| | ||||||
* | Don't redundantly set the voice's direct output buffer | Chris Robinson | 2019-03-23 | 1 | -4/+0 | |
| | ||||||
* | Rename and move ALeffectProps | Chris Robinson | 2019-03-22 | 18 | -306/+302 | |
| | ||||||
* | Use MixParams for the wet buffers | Chris Robinson | 2019-03-22 | 8 | -58/+47 | |
| | ||||||
* | Fix a comment typo | Chris Robinson | 2019-03-22 | 1 | -1/+1 | |
| | ||||||
* | Slightly improve casting in the modulator effect | Chris Robinson | 2019-03-22 | 1 | -3/+4 | |
| | ||||||
* | Pass ALeffectProps directly to the get/setParam* methods | Chris Robinson | 2019-03-22 | 15 | -226/+211 | |
| | ||||||
* | Use the effect state factory to set the default effect props | Chris Robinson | 2019-03-22 | 18 | -923/+738 | |
| | ||||||
* | Implement getDefaultProps for effect state factories | Chris Robinson | 2019-03-22 | 15 | -24/+270 | |
| | ||||||
* | Use a separate EffectStateFactory for standard reverb | Chris Robinson | 2019-03-22 | 3 | -1/+5 | |
| | ||||||
* | Add a new EffectStateFactory method to get the default properties | Chris Robinson | 2019-03-22 | 2 | -0/+7 | |
| | ||||||
* | Make sure the file is rewound before writing the wave header | Chris Robinson | 2019-03-19 | 1 | -6/+8 | |
| | ||||||
* | Use a sorted vector for looking up contexts | Chris Robinson | 2019-03-19 | 1 | -38/+52 | |
| | | | | | Note that the device still holds and uses a linked list of its contexts. The sorted vector is used to verify handles given by callers. | |||||
* | Use a sorted vector for devices instead of a linked list | Chris Robinson | 2019-03-19 | 2 | -64/+35 | |
| | ||||||
* | Avoid AL types in the common alnumeric.h header | Chris Robinson | 2019-03-19 | 1 | -9/+9 | |
| | ||||||
* | Add some enum casts for the WASAPI backend | Chris Robinson | 2019-03-19 | 1 | -5/+5 | |
| | ||||||
* | Rename DevProbe enum names | Chris Robinson | 2019-03-19 | 18 | -40/+40 | |
| | ||||||
* | Move some inline functions from alMain.h to alnumeric.h | Chris Robinson | 2019-03-18 | 2 | -239/+235 | |
| | ||||||
* | Use SSE intrinsics in a few more places | Chris Robinson | 2019-03-18 | 2 | -8/+22 | |
| | ||||||
* | Don't bother trying _controlfp or __control87_2 | Chris Robinson | 2019-03-18 | 4 | -36/+0 | |
| | ||||||
* | Use SSE intrinsics to set FTZ and DAZ | Chris Robinson | 2019-03-18 | 2 | -3/+18 | |
| | ||||||
* | Check compile-time support for SSE intrinsics | Chris Robinson | 2019-03-18 | 2 | -8/+26 | |
| | ||||||
* | Don't bother checking for SSE1 alone | Chris Robinson | 2019-03-18 | 1 | -65/+32 | |
| | | | | | | SSE2 support is now the minimum required for SSE. Run-time can still disable SSE2-specific functions separately from SSE1, but build-time support can't be separated. | |||||
* | Don't bother checking for C99 inline semantics | Chris Robinson | 2019-03-18 | 1 | -35/+0 | |
| | | | | Should be unneeded with C++ | |||||
* | Fix indexing for basic B-Format decoding | Chris Robinson | 2019-03-17 | 1 | -2/+3 | |
| |