Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use restrict instead of RESTRICT | Chris Robinson | 2013-05-22 | 1 | -5/+5 |
| | |||||
* | Use a properly-defined history for the FILTER struct | Chris Robinson | 2013-05-21 | 1 | -5/+9 |
| | |||||
* | Fix overflow issues when converting float to int | Chris Robinson | 2013-04-22 | 1 | -7/+10 |
| | | | | | | | | 32-bit floats can only reach between -16777215...+16777215 (25 bits) before it starts losing whole-number accuracy. Some compiler optimizations may break trying to multiply a float by 2147483647.0 when the result is given right to a float parameter, causing it instead to multiply by the nearest representable float value, 2147483648.0. | ||||
* | Add a missing cast to silence MSVC | Chris Robinson | 2013-03-22 | 1 | -1/+1 |
| | |||||
* | Use less math to clamp floats to -1...+1 | Chris Robinson | 2013-03-17 | 1 | -3/+3 |
| | | | | | The previous code could have issues as precision lowers. This should hopefully work better while only using one if check instead of two. | ||||
* | Use +/-90 degrees for stereo sources with non-HRTF stereo output. | Chris Robinson | 2012-12-04 | 1 | -1/+9 |
| | |||||
* | Lock the device before calling aluHandleDisconnect | Chris Robinson | 2012-12-02 | 1 | -2/+0 |
| | | | | | | PulseAudio causes an assert if being relocked inside a callback on the worker thread, where aluHandleDisconnect is called. We can assume it's already locked there, so just make sure the device is locked before being calling it. | ||||
* | Use an array to specify the offset for each channel of the device buffer | Chris Robinson | 2012-11-04 | 1 | -5/+8 |
| | | | | This effectively inverts the DevChannels array | ||||
* | Make a decimal value a float type | Chris Robinson | 2012-10-31 | 1 | -1/+1 |
| | |||||
* | Add a couple comments to the code | Chris Robinson | 2012-10-26 | 1 | -0/+2 |
| | |||||
* | Avoid branching when clamping and converting float samples to integer | Chris Robinson | 2012-10-26 | 1 | -2/+2 |
| | |||||
* | Move some math functions to where they're used | Chris Robinson | 2012-10-25 | 1 | -0/+25 |
| | |||||
* | Put the HRTF DirectParams into an anonymous struct | Chris Robinson | 2012-10-15 | 1 | -26/+26 |
| | |||||
* | Store the output buffers in the DirectParams struct | Chris Robinson | 2012-10-14 | 1 | -1/+9 |
| | |||||
* | Store some more HRTF info in the DirectParams struct | Chris Robinson | 2012-10-14 | 1 | -0/+6 |
| | |||||
* | Don't add the dry gain to the mixing matrix | Chris Robinson | 2012-10-13 | 1 | -1/+1 |
| | |||||
* | Silence an implicit int-to-float conversion warning on MSVC | Chris Robinson | 2012-10-13 | 1 | -1/+1 |
| | |||||
* | Fix copying the listener Up vector | Chris Robinson | 2012-10-12 | 1 | -1/+1 |
| | |||||
* | Apply the listener matrix to the listener velocity once | Chris Robinson | 2012-10-12 | 1 | -12/+10 |
| | |||||
* | Avoid needlessly copying the listener matrix | Chris Robinson | 2012-10-12 | 1 | -7/+3 |
| | |||||
* | Apply the listener position to the transformation matrix | Chris Robinson | 2012-10-12 | 1 | -38/+44 |
| | |||||
* | Check the distance against epsilon to determine if it matches | Chris Robinson | 2012-10-12 | 1 | -2/+2 |
| | |||||
* | Properly scale wide-stereo sources | Chris Robinson | 2012-10-10 | 1 | -1/+1 |
| | |||||
* | The max step is no longer dependent on the channel count | Chris Robinson | 2012-10-10 | 1 | -2/+2 |
| | |||||
* | Set Hrtf.Moving after setting the source params instead of after mixing | Chris Robinson | 2012-10-09 | 1 | -0/+1 |
| | |||||
* | Build the listener matrix separately | Chris Robinson | 2012-10-09 | 1 | -3/+36 |
| | |||||
* | Store a pointer to the listener in the context | Chris Robinson | 2012-10-09 | 1 | -10/+10 |
| | |||||
* | Add a special resampler for matching sample rates | Chris Robinson | 2012-10-05 | 1 | -1/+1 |
| | |||||
* | Avoid void* arithmetic | Chris Robinson | 2012-10-04 | 1 | -1/+1 |
| | |||||
* | Make sure the output buffer pointer is updated in case multiple iterations ↵ | Chris Robinson | 2012-10-03 | 1 | -9/+13 |
| | | | | are needed | ||||
* | Remove SSE resamplers. They aren't gaining us much this way. | Chris Robinson | 2012-09-24 | 1 | -8/+0 |
| | |||||
* | Avoid correcting for more non-existing clicks | Chris Robinson | 2012-09-16 | 1 | -8/+14 |
| | |||||
* | Don't try to correct for non-existing clicks. | Chris Robinson | 2012-09-16 | 1 | -6/+13 |
| | |||||
* | Explicitly give the wet buffer 1 channel | Chris Robinson | 2012-09-16 | 1 | -8/+8 |
| | |||||
* | Avoid building redundant mixers | Chris Robinson | 2012-09-16 | 1 | -15/+7 |
| | |||||
* | Use a struct to store the FPU mode | Chris Robinson | 2012-09-16 | 1 | -3/+3 |
| | |||||
* | Implement an SSE cubic resampler | Chris Robinson | 2012-09-14 | 1 | -1/+5 |
| | |||||
* | Implement an SSE linear resampler | Chris Robinson | 2012-09-14 | 1 | -0/+4 |
| | |||||
* | Use a source param for the resampler and move them to the mixer source | Chris Robinson | 2012-09-14 | 1 | -0/+23 |
| | |||||
* | Move a couple methods to where they're used | Chris Robinson | 2012-09-12 | 1 | -0/+45 |
| | |||||
* | Don't use count-specific functions to write to the output buffer | Chris Robinson | 2012-09-11 | 1 | -89/+13 |
| | |||||
* | Use a non-interleaved DryBuffer | Chris Robinson | 2012-09-11 | 1 | -21/+25 |
| | |||||
* | Move the target effect slot to the SendParams struct | Chris Robinson | 2012-09-08 | 1 | -2/+2 |
| | |||||
* | Remove STACK_DATA_SIZE in favor of BUFFERSIZE | Chris Robinson | 2012-09-08 | 1 | -4/+2 |
| | |||||
* | Remove some unused code | Chris Robinson | 2012-09-08 | 1 | -4/+0 |
| | |||||
* | Separate the resampling and mixing steps | Chris Robinson | 2012-09-08 | 1 | -6/+6 |
| | |||||
* | Move the device lock into the backend function table | Chris Robinson | 2012-08-18 | 1 | -4/+4 |
| | | | | | For backend-specific implementations: this should hold the audio mixer loop for playback devices, and provide recursive mutex behavior. | ||||
* | Handle the scalar values a bit better | Chris Robinson | 2012-08-11 | 1 | -4/+4 |
| | |||||
* | Add an option for wide stereo sources | Chris Robinson | 2012-08-09 | 1 | -2/+14 |
| | | | | Replaces the old stereodup option | ||||
* | Use wrappers for float-typed math functions | Chris Robinson | 2012-06-29 | 1 | -14/+14 |
| |