Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use a custom message queue for the WASAPI backend | Chris Robinson | 2019-04-14 | 1 | -263/+160 | |
| | ||||||
* | Fix some integer truncation warnings in MSVC | Chris Robinson | 2019-04-12 | 4 | -54/+53 | |
| | ||||||
* | Load buffer data using the current and end pointer | Chris Robinson | 2019-04-12 | 1 | -65/+57 | |
| | ||||||
* | Remove the SZFMT macro | Chris Robinson | 2019-04-11 | 5 | -31/+23 | |
| | | | | C++11 mandates the %zu/d formatter | |||||
* | Simplify sorting and initializing the backends | Chris Robinson | 2019-04-11 | 1 | -58/+42 | |
| | ||||||
* | Fix usage of the voice's HRTF accumulation buffer when blending | Chris Robinson | 2019-04-09 | 1 | -20/+7 | |
| | ||||||
* | Don't use a fixed size buffer for printed messages | Chris Robinson | 2019-04-09 | 1 | -7/+16 | |
| | ||||||
* | Add macros to stop exceptions from leaving API functions | Chris Robinson | 2019-04-09 | 1 | -6/+62 | |
| | | | | | | | | Effectively makes the functions act as noexcept, since there's no meaningful reason to propogate exceptions from "C" functions. Currently only applied to ALC functions, but can incrementally be applied to AL functions too. In the future, this could also handle ALC and AL errors with unique exception types (functions that utilize this behavior would need to ensure proper cleanup). | |||||
* | Make sure the all-pass filter is cleared before use | Chris Robinson | 2019-04-04 | 1 | -3/+7 | |
| | ||||||
* | Fix MSVC error about parenthesized explicit type conversion | Chris Robinson | 2019-04-03 | 1 | -2/+2 | |
| | ||||||
* | Avoid directly using CalcAmbiCoeffs | Chris Robinson | 2019-04-02 | 1 | -37/+48 | |
| | ||||||
* | Change RealMixParams::ChannelName to better reflect its use | Chris Robinson | 2019-04-02 | 4 | -81/+82 | |
| | ||||||
* | Spread out the ALC extensions like the AL extensions | Chris Robinson | 2019-04-01 | 1 | -6/+17 | |
| | ||||||
* | Avoid multiple using statements for the same things | Chris Robinson | 2019-04-01 | 1 | -9/+3 | |
| | ||||||
* | Copy the voice's ambisonic upsampler state when reallocating | Chris Robinson | 2019-04-01 | 1 | -0/+8 | |
| | ||||||
* | Use the existing function to get the ambisonic channel count | Chris Robinson | 2019-03-31 | 1 | -3/+1 | |
| | ||||||
* | Don't bother with a separate reset method for BFormatDec | Chris Robinson | 2019-03-31 | 3 | -28/+15 | |
| | ||||||
* | Fix use of reverse_copy | Chris Robinson | 2019-03-31 | 1 | -1/+1 | |
| | ||||||
* | Use phase correction for the front stablizer | Chris Robinson | 2019-03-31 | 3 | -10/+68 | |
| | ||||||
* | Remove a couple unused member variables | Chris Robinson | 2019-03-30 | 4 | -5/+0 | |
| | ||||||
* | Don't stop the backend if it's not running | Chris Robinson | 2019-03-30 | 1 | -1/+1 | |
| | ||||||
* | Use a temporary buffer for HRTF filter accumulation | Chris Robinson | 2019-03-29 | 8 | -210/+163 | |
| | | | | | 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 | 2 | -34/+32 | |
| | | | | | | 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. | |||||
* | Set the EARLY_REQUESTS flag for PulseAudio when possible | Chris Robinson | 2019-03-26 | 1 | -5/+16 | |
| | ||||||
* | 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 | 1 | -0/+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. | |||||
* | Change references of makehrtf to makemhr | Chris Robinson | 2019-03-24 | 1 | -1/+1 | |
| | ||||||
* | 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 | 14 | -192/+295 | |
| | ||||||
* | Use MixParams for the wet buffers | Chris Robinson | 2019-03-22 | 6 | -49/+42 | |
| | ||||||
* | 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 | 13 | -218/+184 | |
| | ||||||
* | Use the effect state factory to set the default effect props | Chris Robinson | 2019-03-22 | 13 | -665/+689 | |
| | ||||||
* | Implement getDefaultProps for effect state factories | Chris Robinson | 2019-03-22 | 12 | -17/+267 | |
| | ||||||
* | Use a separate EffectStateFactory for standard reverb | Chris Robinson | 2019-03-22 | 1 | -0/+3 | |
| | ||||||
* | 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 | 1 | -62/+35 | |
| | ||||||
* | 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 | 17 | -37/+37 | |
| | ||||||
* | Use SSE intrinsics in a few more places | Chris Robinson | 2019-03-18 | 1 | -2/+10 | |
| | ||||||
* | Don't bother trying _controlfp or __control87_2 | Chris Robinson | 2019-03-18 | 2 | -25/+0 | |
| | ||||||
* | Use SSE intrinsics to set FTZ and DAZ | Chris Robinson | 2019-03-18 | 2 | -3/+18 | |
| | ||||||
* | Fix indexing for basic B-Format decoding | Chris Robinson | 2019-03-17 | 1 | -2/+3 | |
| |