Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use separate lines for HRTF history and values | Chris Robinson | 2011-06-17 | 1 | -2/+4 |
| | |||||
* | Handle the device's disconnected status earlier when playing a source | Chris Robinson | 2011-06-17 | 1 | -17/+8 |
| | |||||
* | Avoid calling some AL functions from under the context lock | Chris Robinson | 2011-06-16 | 1 | -123/+147 |
| | | | | | | | There are still some more occurances to clear out (deletion in gen error, effects, some filters), which shall be coming up. There is a possibility for a deadlock between the listlock and the global/context lock, if another attempt to get the listlock is made while under the context lock. | ||||
* | Use a minimum phase HRTF data set | Chris Robinson | 2011-06-03 | 1 | -2/+5 |
| | | | | 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/+2 |
| | |||||
* | 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 | -0/+2 |
| | |||||
* | Implement HRTF mixers for multi-channel sources | Chris Robinson | 2011-05-02 | 1 | -2/+6 |
| | |||||
* | Add an HRTF filter for mono sources | Chris Robinson | 2011-05-01 | 1 | -0/+4 |
| | | | | | | | | | | 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. | ||||
* | BufferFreq doesn't need to be a float | Chris Robinson | 2011-02-09 | 1 | -2/+2 |
| | |||||
* | Constify some variables | Chris Robinson | 2010-12-09 | 1 | -15/+15 |
| | |||||
* | No need to clamp the app-specified pitch | Chris Robinson | 2010-12-03 | 1 | -2/+0 |
| | |||||
* | Rename SrcFmt -> UserFmt | Chris Robinson | 2010-12-03 | 1 | -6/+6 |
| | |||||
* | Reorder some parameters for consistency | Chris Robinson | 2010-11-29 | 1 | -4/+4 |
| | |||||
* | Fix source offset calculations | Chris Robinson | 2010-11-29 | 1 | -2/+2 |
| | |||||
* | Store the decomposed source format in the buffer | Chris Robinson | 2010-11-29 | 1 | -27/+16 |
| | |||||
* | Keep a handle on the buffer with the format when queueing new buffers | Chris Robinson | 2010-11-29 | 1 | -10/+7 |
| | |||||
* | Avoid making Resampler[Pre]Padding static | Chris Robinson | 2010-11-28 | 1 | -0/+14 |
| | |||||
* | Rename some stuff for consistency | Chris Robinson | 2010-11-28 | 1 | -9/+9 |
| | |||||
* | Don't store the internal format in the buffer | Chris Robinson | 2010-11-28 | 1 | -6/+6 |
| | | | | The type and channel config are good enough | ||||
* | Support rear formats directly in the mixer | Chris Robinson | 2010-11-27 | 1 | -31/+0 |
| | |||||
* | Avoid a potential overflow when setting the source offset | Chris Robinson | 2010-11-27 | 1 | -1/+1 |
| | |||||
* | Clean up the source byte offset code | Chris Robinson | 2010-11-27 | 1 | -20/+15 |
| | |||||
* | Remove some unneeded muLaw special cases | Chris Robinson | 2010-11-27 | 1 | -17/+0 |
| | |||||
* | Shorten a couple really long lines | Chris Robinson | 2010-11-27 | 1 | -5/+9 |
| | |||||
* | Use the enums in a couple more places | Chris Robinson | 2010-11-27 | 1 | -2/+2 |
| | |||||
* | Call MixSource directly, instead of through a function pointer | Chris Robinson | 2010-11-25 | 1 | -4/+0 |
| | |||||
* | Make the buffer queue a double-linked list | Chris Robinson | 2010-11-25 | 1 | -0/+6 |
| | |||||
* | Fully progress the source to a stopped state when no buffers are playable | Chris Robinson | 2010-11-24 | 1 | -0/+4 |
| | |||||
* | Use a double when converting millisecond offsets to byte offsets | Chris Robinson | 2010-11-07 | 1 | -3/+3 |
| | |||||
* | Remove unnecessary comments and reorder some lines | Chris Robinson | 2010-11-06 | 1 | -13/+8 |
| | |||||
* | Make the SourceMix function a method of the ALsource struct | Chris Robinson | 2010-09-26 | 1 | -0/+6 |
| | |||||
* | Reduce some more indentation | Chris Robinson | 2010-09-21 | 1 | -44/+42 |
| | |||||
* | Reduce some indentation | Chris Robinson | 2010-09-21 | 1 | -45/+29 |
| | |||||
* | Improve some range checks | Chris Robinson | 2010-09-21 | 1 | -1/+1 |
| | |||||
* | Implement AL_SOFT_buffer_sub_data using the current AL_EXT_buffer_sub_data spec | Chris Robinson | 2010-09-21 | 1 | -6/+6 |
| | | | | | | This extension can be useful for some applications, but a full EXT version may not be ready for some time. Using the SOFT moniker will help differentiate it in case changes need to be done for the EXT version. | ||||
* | Source positions at and after the end of the buffer queue go back to 0 | Chris Robinson | 2010-09-09 | 1 | -5/+5 |
| | |||||
* | Remove unnecessary check | Chris Robinson | 2010-09-07 | 1 | -6/+0 |
| | |||||
* | Fix comparison check | Chris Robinson | 2010-09-07 | 1 | -1/+1 |
| | |||||
* | Check for invalid negative sizes | Chris Robinson | 2010-09-07 | 1 | -11/+45 |
| | |||||
* | Remove unused struct member | Chris Robinson | 2010-09-07 | 1 | -2/+0 |
| | |||||
* | Use click removal to handle harsh panning/volume changes | Chris Robinson | 2010-08-15 | 1 | -5/+0 |
| | |||||
* | Use click removal when starting a source | Chris Robinson | 2010-08-14 | 1 | -5/+1 |
| | |||||
* | Combine non-attenuated source calculation functions | Chris Robinson | 2010-08-07 | 1 | -4/+0 |
| | |||||
* | Forward some more source properties instead of duplicating | Chris Robinson | 2010-08-07 | 1 | -36/+12 |
| | |||||
* | Combine stereo and stereo-duplicate mixers | Chris Robinson | 2010-08-05 | 1 | -0/+4 |
| | | | | | Use a separate update method for stereo sources to the set appropriate channel gains | ||||
* | Use a callback to specify the source update method | Chris Robinson | 2010-08-03 | 1 | -6/+10 |
| | |||||
* | Check the buffer's original format when queueing on a source | Chris Robinson | 2010-07-12 | 1 | -3/+3 |
| | |||||
* | Use an array of active sources when mixing | Chris Robinson | 2010-06-06 | 1 | -0/+45 |
| | | | | Prevents iterating over all allocated sources during mixing updates | ||||
* | Add a function to get the frame size from a format | Chris Robinson | 2010-05-24 | 1 | -2/+1 |
| |