Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 1 | -0/+1 |
| | | | | | | | | | With virtualization disabled, channels are mapped directly from input to output and any input channel that is missing an output is dropped. Any virtualization effects (such as HRTF filters) for positional cues are also skipped. The idea is to allow applications a way to play pre-filtered audio that channel vitualization effects could interfere with. | ||||
* | Select the mixer during a source update | Chris Robinson | 2011-06-25 | 1 | -19/+2 |
| | |||||
* | Use separate lines for HRTF history and values | Chris Robinson | 2011-06-17 | 1 | -2/+3 |
| | |||||
* | Use a minimum phase HRTF data set | Chris Robinson | 2011-06-03 | 1 | -4/+10 |
| | | | | This reduces the coefficient size from 128 down to 32, with a set of delays | ||||
* | Avoid looking in the buffer queue to find the frame size | Chris Robinson | 2011-05-18 | 1 | -0/+1 |
| | |||||
* | Make mixers channel-count agnostic | Chris Robinson | 2011-05-17 | 1 | -0/+2 |
| | | | | As a result, this combines/removes a bunch of mixers | ||||
* | Use function pointers to call the source mixer | Chris Robinson | 2011-05-06 | 1 | -1/+11 |
| | |||||
* | Implement HRTF mixers for multi-channel sources | Chris Robinson | 2011-05-02 | 1 | -2/+2 |
| | |||||
* | Add some source fields for HRTF data | Chris Robinson | 2011-05-01 | 1 | -0/+6 |
| | |||||
* | Use a matrix when rendering to the dry buffer | Chris Robinson | 2010-12-09 | 1 | -1/+4 |
| | |||||
* | Rename OUTPUTCHANNELS to something more descriptive | Chris Robinson | 2010-12-01 | 1 | -3/+3 |
| | |||||
* | Avoid making Resampler[Pre]Padding static | Chris Robinson | 2010-11-28 | 1 | -10/+3 |
| | |||||
* | Remove an unnecessary 'struct' keyword | Chris Robinson | 2010-11-26 | 1 | -3/+3 |
| | |||||
* | Make the buffer padding size dependent on the resampler | Chris Robinson | 2010-11-26 | 1 | -0/+11 |
| | |||||
* | Call MixSource directly, instead of through a function pointer | Chris Robinson | 2010-11-25 | 1 | -2/+0 |
| | |||||
* | Add a cubic resampler | Chris Robinson | 2010-11-25 | 1 | -0/+1 |
| | |||||
* | Make the buffer queue a double-linked list | Chris Robinson | 2010-11-25 | 1 | -0/+1 |
| | |||||
* | Remove the cosine resampler | Chris Robinson | 2010-11-25 | 1 | -1/+0 |
| | | | | It's too slow when auxiliary sends are being used. | ||||
* | Reorder some stored source params | Chris Robinson | 2010-11-24 | 1 | -5/+5 |
| | |||||
* | Increase the max number of source sends to 4, and decrease the default to 1 | Chris Robinson | 2010-11-06 | 1 | -1/+1 |
| | |||||
* | Pass the device to the mix function and localize the dry mix and click buffers | Chris Robinson | 2010-09-26 | 1 | -5/+3 |
| | |||||
* | Make the SourceMix function a method of the ALsource struct | Chris Robinson | 2010-09-26 | 1 | -1/+6 |
| | |||||
* | Remove unused struct member | Chris Robinson | 2010-09-07 | 1 | -1/+0 |
| | |||||
* | Use click removal to handle harsh panning/volume changes | Chris Robinson | 2010-08-15 | 1 | -5/+1 |
| | |||||
* | Calculate the source stepping value with the param calculations | Chris Robinson | 2010-08-07 | 1 | -1/+1 |
| | |||||
* | Use a callback to specify the source update method | Chris Robinson | 2010-08-03 | 1 | -0/+2 |
| | |||||
* | Don't bother storing the loop points in the source | Chris Robinson | 2010-05-24 | 1 | -4/+0 |
| | |||||
* | Store loop points as uncompressed frame offsets in the source when a buffer ↵ | Chris Robinson | 2010-05-13 | 1 | -0/+4 |
| | | | | is attached | ||||
* | Use a map to store sources and buffers | Chris Robinson | 2010-05-01 | 1 | -2/+0 |
| | | | | And do a lookup using a binary search instead of linear | ||||
* | Use alext.h for extension definitions | Chris Robinson | 2010-03-16 | 1 | -9/+0 |
| | |||||
* | Remove unused source param count macro | Chris Robinson | 2010-03-07 | 1 | -2/+0 |
| | |||||
* | Fix Windows compilation | Chris Robinson | 2010-01-11 | 1 | -4/+4 |
| | |||||
* | Add helpful values to the resampler enum | Chris Robinson | 2010-01-11 | 1 | -1/+3 |
| | |||||
* | Add a cosine resampler | Chris Robinson | 2010-01-11 | 1 | -0/+1 |
| | |||||
* | Add an option for point resampling | Chris Robinson | 2010-01-11 | 1 | -0/+10 |
| | |||||
* | Send multi-channel sources to auxiliary effect slots | Chris Robinson | 2009-11-26 | 1 | -1/+1 |
| | | | | | They are downmixed to mono using a volume-preserving scalar, and passed through a 1-pole low-pass filter (not chained) | ||||
* | Update source parameters only when they need changing | Chris Robinson | 2009-11-25 | 1 | -0/+1 |
| | |||||
* | Remove the format and frequency from the source, get them manually | Chris Robinson | 2009-10-25 | 1 | -2/+0 |
| | |||||
* | Store the buffer format and frequency in the source when updated | Chris Robinson | 2009-10-25 | 1 | -0/+2 |
| | |||||
* | Remove unneeded bufferlistitem properties | Chris Robinson | 2009-10-25 | 1 | -2/+0 |
| | |||||
* | Store the buffer handle directly in the source and buffer queue list | Chris Robinson | 2009-10-22 | 1 | -3/+3 |
| | |||||
* | Remove unused source fields | Chris Robinson | 2009-10-21 | 1 | -2/+0 |
| | |||||
* | Store the calculated source parameters in the source struct | Chris Robinson | 2009-10-21 | 1 | -10/+18 |
| | |||||
* | Remove unneeded variables | Chris Robinson | 2009-07-07 | 1 | -3/+1 |
| | |||||
* | Make the filter history buffer size flexible | Chris Robinson | 2009-04-16 | 1 | -0/+2 |
| | | | | | | | This lets the filter history buffer be as big as needed for a given use, so that it can have a size large enough for the more demanding cases, but not be wasteful for lesser-demanding cases, while not incuring the overhead of an added pointer indirection | ||||
* | Increase the default maximum number of sends to 2 | Chris Robinson | 2009-04-14 | 1 | -1/+1 |
| | |||||
* | Pay attention to the MAX_SENDS value | Chris Robinson | 2009-04-11 | 1 | -2/+1 |
| | |||||
* | Implement AL_EXTX_source_distance_model | Chris Robinson | 2008-11-25 | 1 | -0/+1 |
| | | | | | As with other EXTX extensions, this is subject to change and removal as the spec gets worked on | ||||
* | Don't ramp gains when starting a sound from the beginning | Chris Robinson | 2008-11-13 | 1 | -0/+1 |
| | |||||
* | Remove another unused source member | Chris Robinson | 2008-10-10 | 1 | -2/+0 |
| |