Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use separate methods for the dry and wet mixing loops | Chris Robinson | 2012-04-27 | 1 | -117/+96 |
| | |||||
* | Reorganize some ALsource fields | Chris Robinson | 2012-04-27 | 1 | -18/+18 |
| | |||||
* | The mixer always uses floats | Chris Robinson | 2012-04-26 | 1 | -22/+20 |
| | |||||
* | Use a separate loop to actually update DataPosFrac and DataPosInt | Chris Robinson | 2012-04-26 | 1 | -16/+18 |
| | |||||
* | Remove hungarian notation from sources | Chris Robinson | 2012-04-19 | 1 | -3/+3 |
| | |||||
* | Use more proper enum names for the resampler | Chris Robinson | 2012-02-12 | 1 | -10/+8 |
| | |||||
* | Set the source's slot send parameter to NULL if it's the AL_EFFECT_NULL type | Chris Robinson | 2012-01-23 | 1 | -2/+2 |
| | |||||
* | Mark a couple more arrays with restrict | Chris Robinson | 2011-10-08 | 1 | -2/+2 |
| | |||||
* | Add min/max/clamp methods for 64-bit int | Chris Robinson | 2011-10-04 | 1 | -2/+1 |
| | |||||
* | Fix maximum BufferSize calculation | Chris Robinson | 2011-10-04 | 1 | -4/+4 |
| | |||||
* | Rename a variable to avoid confusion | Chris Robinson | 2011-10-04 | 1 | -16/+16 |
| | |||||
* | Remove some unneeded templates and parameters | Chris Robinson | 2011-10-04 | 1 | -46/+8 |
| | |||||
* | Convert samples to float when copying to the stack | Chris Robinson | 2011-10-04 | 1 | -49/+68 |
| | |||||
* | Use sample frames when handling the buffer length | Chris Robinson | 2011-10-04 | 1 | -6/+6 |
| | |||||
* | Track the temp stack buffer using sample frames instead of bytes | Chris Robinson | 2011-10-03 | 1 | -26/+25 |
| | |||||
* | Copy only the gains needed for the channel being mixed | Chris Robinson | 2011-09-24 | 1 | -10/+8 |
| | |||||
* | A static source only has one buffer in the queue | Chris Robinson | 2011-09-24 | 1 | -1/+0 |
| | |||||
* | Cast a 64-bit variable to a 32-bit int | Chris Robinson | 2011-09-24 | 1 | -1/+2 |
| | |||||
* | Use float types for the resamplers instead of double | Chris Robinson | 2011-09-23 | 1 | -17/+17 |
| | |||||
* | Remove the Buffer field from the source | Chris Robinson | 2011-08-23 | 1 | -2/+1 |
| | |||||
* | Get rid of the remaining min/max usage | Chris Robinson | 2011-08-16 | 1 | -1/+1 |
| | |||||
* | Use mini/maxi/clampi and minu/maxu/clampu to replace min/max calls | Chris Robinson | 2011-08-16 | 1 | -10/+10 |
| | |||||
* | Use ARM Neon vector ops to apply HRTFs when available | Chris Robinson | 2011-08-11 | 1 | -7/+48 |
| | |||||
* | Scale the delay down once for the post-stepping mix loop | Chris Robinson | 2011-07-17 | 1 | -4/+6 |
| | |||||
* | Fade between HRTF coefficients, to reduce noise from sudden changes | Chris Robinson | 2011-07-16 | 1 | -9/+68 |
| | |||||
* | Use the correct send slot when mixing | Chris Robinson | 2011-07-11 | 1 | -2/+2 |
| | |||||
* | Store and use the send slot in the source params | Chris Robinson | 2011-07-05 | 1 | -10/+10 |
| | |||||
* | Scale the WetGain parameter directly instead of on each application | Chris Robinson | 2011-07-05 | 1 | -8/+6 |
| | |||||
* | Properly handle input samples for changes with the FIR coefficients | Chris Robinson | 2011-07-03 | 1 | -28/+25 |
| | | | | | | This makes sure previously processed samples are not changed due to changes in the FIR filter. It also applies the coefficients in ascending order with the values, to improve caching. | ||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 1 | -3/+3 |
| | |||||
* | Select the mixer during a source update | Chris Robinson | 2011-06-25 | 1 | -24/+50 |
| | |||||
* | Use separate lines for HRTF history and values | Chris Robinson | 2011-06-17 | 1 | -29/+26 |
| | |||||
* | Use a minimum phase HRTF data set | Chris Robinson | 2011-06-03 | 1 | -32/+40 |
| | | | | This reduces the coefficient size from 128 down to 32, with a set of delays | ||||
* | Multiply the history offset in the filtering funcitons | Chris Robinson | 2011-05-18 | 1 | -6/+6 |
| | |||||
* | Avoid looking in the buffer queue to find the frame size | Chris Robinson | 2011-05-18 | 1 | -15/+1 |
| | |||||
* | Make mixers channel-count agnostic | Chris Robinson | 2011-05-17 | 1 | -221/+51 |
| | | | | As a result, this combines/removes a bunch of mixers | ||||
* | Move the channel loop to the outside of the sample mixing loop | Chris Robinson | 2011-05-17 | 1 | -75/+53 |
| | |||||
* | Use function pointers to call the source mixer | Chris Robinson | 2011-05-06 | 1 | -99/+52 |
| | |||||
* | Use signed samples for 8-bit storage | Chris Robinson | 2011-05-05 | 1 | -57/+56 |
| | |||||
* | Combine the mono and multi-channel mixer templates | Chris Robinson | 2011-05-03 | 1 | -314/+51 |
| | |||||
* | Use the same filters for mono sources and multi-channel | Chris Robinson | 2011-05-03 | 1 | -12/+12 |
| | |||||
* | Mark some mixer pointers as restricted | Chris Robinson | 2011-05-02 | 1 | -27/+27 |
| | |||||
* | Add casts to silence some warnings | Chris Robinson | 2011-05-02 | 1 | -2/+2 |
| | |||||
* | Use a pointer-to-arrays for the local HRTF coefficients | Chris Robinson | 2011-05-02 | 1 | -8/+8 |
| | |||||
* | Implement HRTF mixers for multi-channel sources | Chris Robinson | 2011-05-02 | 1 | -12/+269 |
| | |||||
* | Use flags instead of separate bools | Chris Robinson | 2011-05-01 | 1 | -1/+1 |
| | |||||
* | Add an HRTF filter for mono sources | Chris Robinson | 2011-05-01 | 1 | -2/+174 |
| | | | | | | | | | | The data is based on the KEMAR HRTF data provided by MIT, which can be found at <http://sound.media.mit.edu/resources/KEMAR.html>. The compact measurements were used. See hrtf_tables.inc for more information. The filter is only available for stereo output, using a 44100hz playback rate. Note also that it currently only applies to mono sounds, and the cf_level and head_dampen config options are ignored while it is active. | ||||
* | Fix looping on loop points | Chris Robinson | 2011-02-06 | 1 | -7/+12 |
| | |||||
* | Avoid using a variable for array sizes and const variable initialization | Chris Robinson | 2011-01-23 | 1 | -5/+5 |
| | |||||
* | Fix loop handling when traversing the buffer queue backwards | Chris Robinson | 2011-01-23 | 1 | -3/+3 |
| |