Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Return a unique_ptr for the backend | Chris Robinson | 2018-12-29 | 1 | -1/+1 |
| | |||||
* | Convert the backends to use proper inheritence | Chris Robinson | 2018-12-28 | 1 | -2/+2 |
| | |||||
* | Fix ring buffer vector methods | Chris Robinson | 2018-12-27 | 1 | -5/+5 |
| | |||||
* | Use a unique_ptr for the AsyncEvents ringbuffer | Chris Robinson | 2018-12-27 | 2 | -4/+4 |
| | |||||
* | Constify and reorder a couple device fields | Chris Robinson | 2018-12-27 | 1 | -4/+4 |
| | |||||
* | Use std::array for appropriate source and listener properties | Chris Robinson | 2018-12-26 | 5 | -85/+83 |
| | |||||
* | Avoid a lambda to find a not-null entry in an array | Chris Robinson | 2018-12-26 | 1 | -4/+5 |
| | |||||
* | Clean up the ring buffer struct and use member functions | Chris Robinson | 2018-12-26 | 2 | -10/+13 |
| | |||||
* | Handle HRTF coefficients and values by reference where possible | Chris Robinson | 2018-12-26 | 1 | -3/+2 |
| | |||||
* | Do some pre-mixing fading checks once before preparing to mix | Chris Robinson | 2018-12-25 | 1 | -1/+1 |
| | |||||
* | Cleanup some includes | Chris Robinson | 2018-12-25 | 2 | -13/+2 |
| | |||||
* | Rename a couple filter files for consistency | Chris Robinson | 2018-12-25 | 1 | -1/+1 |
| | |||||
* | Construct AsyncEvent objects directly in the ringbuffer | Chris Robinson | 2018-12-25 | 2 | -11/+38 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 13 | -148/+127 |
| | |||||
* | Add an in-progress extension to set the effect slot target | Chris Robinson | 2018-12-24 | 1 | -0/+38 |
| | |||||
* | Propagate an effectslot target property | Chris Robinson | 2018-12-24 | 2 | -0/+7 |
| | |||||
* | Provide effect target parameters through a common struct | Chris Robinson | 2018-12-24 | 2 | -3/+8 |
| | |||||
* | Apply the limiter before distance compensation | Chris Robinson | 2018-12-24 | 1 | -2/+2 |
| | |||||
* | Mix effect slot output to the effect target if it's set | Chris Robinson | 2018-12-23 | 1 | -0/+2 |
| | |||||
* | Dynamically sort the effect slots when mixing | Chris Robinson | 2018-12-22 | 2 | -4/+6 |
| | | | | | | | | | 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. | ||||
* | Constify a parameter | Chris Robinson | 2018-12-22 | 1 | -1/+1 |
| | |||||
* | Clean up some math stuff | Chris Robinson | 2018-12-22 | 2 | -20/+19 |
| | |||||
* | Rename a couple HRTF structs | Chris Robinson | 2018-12-22 | 1 | -3/+3 |
| | |||||
* | Pass RealMixParams by reference instead of pointer | Chris Robinson | 2018-12-20 | 1 | -2/+2 |
| | |||||
* | Use inline methods for the device format sizes | Chris Robinson | 2018-12-19 | 1 | -2/+1 |
| | |||||
* | Don't hardcode the channel count from the device ambisonic order | Chris Robinson | 2018-12-19 | 1 | -8/+11 |
| | |||||
* | Combine handling of attribute processing | Chris Robinson | 2018-12-18 | 1 | -0/+2 |
| | |||||
* | Move some ambisonic-related macros to a separate header | Chris Robinson | 2018-12-15 | 1 | -37/+1 |
| | |||||
* | Add macros for the ambisonic order masks | Chris Robinson | 2018-12-14 | 1 | -3/+11 |
| | |||||
* | Add POPCNT32 and CTZ32 macros | Chris Robinson | 2018-12-13 | 1 | -13/+41 |
| | |||||
* | Fix some MSVC conversion warnings | Chris Robinson | 2018-12-12 | 7 | -20/+24 |
| | |||||
* | Use proper classes for Vector and Matrix types | Chris Robinson | 2018-12-12 | 1 | -2/+2 |
| | |||||
* | A bit more cleanup | Chris Robinson | 2018-12-10 | 1 | -2/+2 |
| | |||||
* | Clean up a few more loops | Chris Robinson | 2018-12-10 | 1 | -2/+13 |
| | |||||
* | Pass a reference to an array for a function parameter | Chris Robinson | 2018-12-09 | 1 | -3/+3 |
| | |||||
* | Avoid static global initialization functions | Chris Robinson | 2018-12-08 | 1 | -3/+3 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 2 | -4/+4 |
| | |||||
* | Increase GAIN_MIX_MAX | Chris Robinson | 2018-12-08 | 1 | -1/+1 |
| | |||||
* | Use member functions for BFormatDec and AmbiUpsampler | Chris Robinson | 2018-12-08 | 1 | -2/+2 |
| | |||||
* | Use a constructor instead of a macro to initialize AsyncEvent | Chris Robinson | 2018-12-06 | 3 | -6/+8 |
| | |||||
* | Use class methods for the NFC filters | Chris Robinson | 2018-12-05 | 1 | -2/+2 |
| | |||||
* | Handle EventType_BufferCompleted uniquely | Chris Robinson | 2018-12-04 | 2 | -0/+15 |
| | |||||
* | Avoid a few more explicit loops | Chris Robinson | 2018-12-03 | 1 | -44/+58 |
| | |||||
* | Use a std::string for the source state change message | Chris Robinson | 2018-12-02 | 1 | -8/+5 |
| | |||||
* | Improve some checks for compiler analysis | Chris Robinson | 2018-12-02 | 2 | -9/+10 |
| | |||||
* | Add a couple missing source lock guards | Chris Robinson | 2018-12-02 | 1 | -0/+3 |
| | |||||
* | Avoid a few more explicit loops | Chris Robinson | 2018-12-02 | 1 | -1/+1 |
| | |||||
* | Add a missing include | Chris Robinson | 2018-12-01 | 1 | -0/+2 |
| | |||||
* | Handle source state changed events uniquely in the event loop | Chris Robinson | 2018-11-30 | 3 | -17/+32 |
| | | | | | To avoid the need of constructing the string in the mixer thread, which is commonly formatted anyway. | ||||
* | Use std::array for the voice's PrevSamples | Chris Robinson | 2018-11-30 | 1 | -1/+1 |
| |