Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use template declarations for the HRTF mixers | Chris Robinson | 2019-01-23 | 1 | -5/+4 |
| | |||||
* | Replace a couple more C math calls | Chris Robinson | 2019-01-14 | 1 | -2/+2 |
| | |||||
* | Constify some parameters | Chris Robinson | 2019-01-12 | 1 | -5/+5 |
| | |||||
* | Use a flexible array for DirectHrtfState and ALvoice | Chris Robinson | 2019-01-12 | 1 | -1/+1 |
| | |||||
* | Use a vector for ALeffectslotArray | Chris Robinson | 2019-01-09 | 1 | -7/+8 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 1 | -9/+9 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Use nullptr in cpp files | Filip Gawin | 2019-01-07 | 1 | -2/+2 |
| | |||||
* | Apply an all-pass on the existing output when upsampling ambisonics | Chris Robinson | 2019-01-06 | 1 | -6/+6 |
| | |||||
* | Replace macros with constexpr inline functions | Chris Robinson | 2019-01-06 | 1 | -3/+5 |
| | |||||
* | Simplify MixParams and AmbiUpsampler | Chris Robinson | 2019-01-05 | 1 | -10/+8 |
| | | | | Since the dry buffer is always an ambisonic target now | ||||
* | Handle all input channels in MixDirectHrtf | Chris Robinson | 2018-12-31 | 1 | -4/+2 |
| | |||||
* | Use an atomic bool on things that only take true or false | Chris Robinson | 2018-12-30 | 1 | -1/+1 |
| | |||||
* | Use a unique_ptr for the AsyncEvents ringbuffer | Chris Robinson | 2018-12-27 | 1 | -6/+6 |
| | |||||
* | Use std::array for appropriate source and listener properties | Chris Robinson | 2018-12-26 | 1 | -6/+4 |
| | |||||
* | Avoid a lambda to find a not-null entry in an array | Chris Robinson | 2018-12-26 | 1 | -3/+4 |
| | |||||
* | Clean up the ring buffer struct and use member functions | Chris Robinson | 2018-12-26 | 1 | -6/+10 |
| | |||||
* | Handle HRTF coefficients and values by reference where possible | Chris Robinson | 2018-12-26 | 1 | -4/+1 |
| | |||||
* | Improve UHJ2 encoding | Chris Robinson | 2018-12-26 | 1 | -4/+3 |
| | |||||
* | Improve some post-process handlers | Chris Robinson | 2018-12-26 | 1 | -26/+26 |
| | |||||
* | More aggressively try to decrement an effect's refcount in-place | Chris Robinson | 2018-12-26 | 1 | -13/+17 |
| | |||||
* | Avoid using a local for a temporary | Chris Robinson | 2018-12-25 | 1 | -3/+3 |
| | |||||
* | Add a couple more ASSUMEs for number of channels and sends | Chris Robinson | 2018-12-25 | 1 | -0/+2 |
| | |||||
* | Avoid making static local copies of constexpr values | Chris Robinson | 2018-12-25 | 1 | -7/+7 |
| | |||||
* | Construct AsyncEvent objects directly in the ringbuffer | Chris Robinson | 2018-12-25 | 1 | -16/+28 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 1 | -15/+15 |
| | |||||
* | Propagate an effectslot target property | Chris Robinson | 2018-12-24 | 1 | -0/+1 |
| | |||||
* | Provide effect target parameters through a common struct | Chris Robinson | 2018-12-24 | 1 | -2/+20 |
| | |||||
* | Make the Compressor more class-like | Chris Robinson | 2018-12-24 | 1 | -2/+2 |
| | |||||
* | Apply the limiter before distance compensation | Chris Robinson | 2018-12-24 | 1 | -9/+10 |
| | |||||
* | Assume alignment for some buffers | Chris Robinson | 2018-12-23 | 1 | -8/+9 |
| | |||||
* | Add some more ASSUMEs | Chris Robinson | 2018-12-23 | 1 | -6/+13 |
| | |||||
* | Dynamically sort the effect slots when mixing | Chris Robinson | 2018-12-22 | 1 | -2/+39 |
| | | | | | | | | | This is to be able to support effects that output to other effects. When an effect outputs to another effect, the former needs to process first, so the former mixes to the latter's buffer before the latter is processed. This sorting needs to happen in the mixer because the effect slot's "Target" property changes asynchronously. | ||||
* | Clean up some math stuff | Chris Robinson | 2018-12-22 | 1 | -32/+33 |
| | |||||
* | Fix for C++11 compatibility | Chris Robinson | 2018-12-22 | 1 | -4/+4 |
| | | | | std::array::operator[] isn't constexpr until C++14. | ||||
* | A bit of cleanup for CalcPanningAndFilters | Chris Robinson | 2018-12-22 | 1 | -24/+30 |
| | |||||
* | Rename a couple HRTF structs | Chris Robinson | 2018-12-22 | 1 | -4/+3 |
| | |||||
* | Pass RealMixParams by reference instead of pointer | Chris Robinson | 2018-12-20 | 1 | -12/+12 |
| | |||||
* | Use proper classes for Vector and Matrix types | Chris Robinson | 2018-12-12 | 1 | -98/+64 |
| | |||||
* | Cleanup alu.cpp some | Chris Robinson | 2018-12-12 | 1 | -301/+237 |
| | |||||
* | Avoid static global initialization functions | Chris Robinson | 2018-12-08 | 1 | -3/+34 |
| | |||||
* | Use member functions for BFormatDec and AmbiUpsampler | Chris Robinson | 2018-12-08 | 1 | -12/+8 |
| | |||||
* | Use a constructor instead of a macro to initialize AsyncEvent | Chris Robinson | 2018-12-06 | 1 | -3/+3 |
| | |||||
* | Use class methods for BandSplitter and SplitterAllpass filters | Chris Robinson | 2018-12-05 | 1 | -3/+3 |
| | |||||
* | Use class methods for the NFC filters | Chris Robinson | 2018-12-05 | 1 | -4/+4 |
| | |||||
* | Use class methods for the biquad filter | Chris Robinson | 2018-12-04 | 1 | -16/+8 |
| | |||||
* | Avoid a few more explicit loops | Chris Robinson | 2018-12-04 | 1 | -19/+22 |
| | |||||
* | Read atomic variables in the reverse order they're set | Chris Robinson | 2018-12-04 | 1 | -6/+5 |
| | |||||
* | Handle source state changed events uniquely in the event loop | Chris Robinson | 2018-11-30 | 1 | -23/+4 |
| | | | | | To avoid the need of constructing the string in the mixer thread, which is commonly formatted anyway. | ||||
* | Improve construction and destruction of ALvoices | Chris Robinson | 2018-11-30 | 1 | -9/+9 |
| | |||||
* | Don't bother making ALvoiceProps dynamically sized | Chris Robinson | 2018-11-30 | 1 | -8/+6 |
| |