Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Remove unneeded source member variable | Chris Robinson | 2008-10-09 | 1 | -1/+0 |
| | |||||
* | Commit missing changes | Chris Robinson | 2008-10-09 | 1 | -1/+1 |
| | |||||
* | Use a new low-pass filter, based on the I3DL2 spec | Chris Robinson | 2008-10-02 | 1 | -2/+1 |
| | | | | Many thanks to Christopher Fitzgerald, for helping with it | ||||
* | Remove unneeded source struct member | Chris Robinson | 2008-08-15 | 1 | -1/+1 |
| | |||||
* | Ramp channel gains to remove pops and clicks from abrupt changes | Chris Robinson | 2008-08-14 | 1 | -0/+7 |
| | | | | Thanks to Christopher Fitzgerald for helping me work on it | ||||
* | Implement yet another low-pass filter | Chris Robinson | 2008-07-25 | 1 | -0/+2 |
| | | | | This one using the Butterworth IIR filter design | ||||
* | Implement an alternative low-pass filter | Chris Robinson | 2008-07-23 | 1 | -3/+0 |
| | | | | | | | | | This method samples from the buffer so that it gets a time-correct 5khz stream, which is subtracted from the original sample and has the high-frequency gain applied, then added back. A better method may be to average all the samples from the current one to the one freq/5000 away, instead of bilinear filtering the two nearest freq/5000 apart. Processing cost will need to determine its viability |