Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | Be consistent with variable name use | Chris Robinson | 2010-12-09 | 1 | -9/+9 | |
| | ||||||
* | Combine stereo and multi-channel templates | Chris Robinson | 2010-12-09 | 1 | -181/+13 | |
| | ||||||
* | Use a matrix when rendering to the dry buffer | Chris Robinson | 2010-12-09 | 1 | -36/+37 | |
| | ||||||
* | Use simple loops instead of several explicit lines for the mono mixer | Chris Robinson | 2010-12-09 | 1 | -24/+6 | |
| | ||||||
* | Be a bit more generic with the multi-channel mixer loops | Chris Robinson | 2010-12-09 | 1 | -77/+73 | |
| | ||||||
* | Rename OUTPUTCHANNELS to something more descriptive | Chris Robinson | 2010-12-01 | 1 | -9/+9 | |
| | ||||||
* | Reorder some parameters for consistency | Chris Robinson | 2010-11-29 | 1 | -1/+1 | |
| | ||||||
* | Store double formats as float | Chris Robinson | 2010-11-28 | 1 | -46/+0 | |
| | | | | | The mixer will cut it down to float anyway, so it's unnecessary and needlessly creates more mixer functions | |||||
* | Rename some stuff for consistency | Chris Robinson | 2010-11-28 | 1 | -3/+3 | |
| | ||||||
* | Don't store the internal format in the buffer | Chris Robinson | 2010-11-28 | 1 | -1/+1 | |
| | | | | The type and channel config are good enough | |||||
* | Support rear formats directly in the mixer | Chris Robinson | 2010-11-27 | 1 | -0/+23 | |
| | ||||||
* | Support 64-bit double buffers directly | Chris Robinson | 2010-11-27 | 1 | -0/+42 | |
| | ||||||
* | Use enums when selecting the mixer | Chris Robinson | 2010-11-26 | 1 | -29/+34 | |
| | ||||||
* | Avoid some more code duplication | Chris Robinson | 2010-11-26 | 1 | -36/+44 | |
| | ||||||
* | Properly clamp high pitch values | Chris Robinson | 2010-11-26 | 1 | -17/+0 | |
| | ||||||
* | Subtract the fractional position separately | Chris Robinson | 2010-11-26 | 1 | -1/+2 | |
| |