Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Always reset all voices on disconnect | Chris Robinson | 2019-03-16 | 1 | -28/+1 |
| | |||||
* | Include std::placeholders once in an anonymouse namespace | Chris Robinson | 2019-03-16 | 1 | -3/+2 |
| | |||||
* | Simplify calculating azimuth and elevation indices for HRTF | Chris Robinson | 2019-03-14 | 2 | -18/+8 |
| | |||||
* | Fix wrapping for the upper HRIR index | Chris Robinson | 2019-03-14 | 1 | -13/+14 |
| | |||||
* | Set the correct target gain after a fade-out HRTF mix | Chris Robinson | 2019-03-12 | 1 | -1/+1 |
| | |||||
* | Check a value where its used | Chris Robinson | 2019-03-12 | 1 | -3/+4 |
| | |||||
* | Fix not looping when the source offset is beyond the loop end | Chris Robinson | 2019-03-11 | 1 | -1/+1 |
| | |||||
* | Remove a couple redundant local variables | Chris Robinson | 2019-03-11 | 1 | -17/+14 |
| | |||||
* | Pass the voice state as a parameter instead of reloading it | Chris Robinson | 2019-03-11 | 2 | -8/+7 |
| | |||||
* | Rename ALvoice fields for consistency | Chris Robinson | 2019-03-10 | 3 | -192/+188 |
| | |||||
* | Improve handling of voice's AmbiScales for upsampling | Chris Robinson | 2019-03-10 | 1 | -5/+1 |
| | |||||
* | Use the correct value for MAX_AMBI2D_CHANNELS | Chris Robinson | 2019-03-10 | 1 | -1/+1 |
| | |||||
* | Don't copy old coeffs in MixHrtfBlendBase | Chris Robinson | 2019-03-10 | 1 | -2/+2 |
| | |||||
* | Avoid an extra level of indentation | Chris Robinson | 2019-03-10 | 1 | -38/+50 |
| | |||||
* | Don't directly use a buffer for updating source parameters | Chris Robinson | 2019-03-10 | 2 | -25/+15 |
| | |||||
* | Avoid excessive transformations of the source position | Chris Robinson | 2019-03-10 | 1 | -44/+60 |
| | |||||
* | Add a method to apply an HF scale without band-splitting | Chris Robinson | 2019-03-10 | 4 | -25/+52 |
| | |||||
* | Fix for MSVC decaying arrays to pointers with ?: | Chris Robinson | 2019-03-09 | 1 | -5/+5 |
| | |||||
* | Fade out voices that end normally | Chris Robinson | 2019-03-09 | 1 | -140/+180 |
| | | | | | | Sometimes a sound may end with non-0 amplitude, particularly if a buffer queue underruns. This helps avoid clicks and pops for sources that don't already end in silence. | ||||
* | Play dummy samples and force a fade out on stopping voices | Chris Robinson | 2019-03-09 | 1 | -24/+42 |
| | |||||
* | Add a Stopping state for voices | Chris Robinson | 2019-03-09 | 3 | -26/+58 |
| | | | | | | This currently doesn't do much, except have the mixer progress it to Stopped. It's valid to have without a source or buffers, and in the future will allow fading out when a source is paused or stopped. |