Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a RWLock to help protect the source's buffer queue | Chris Robinson | 2014-05-10 | 1 | -0/+1 |
| | | | | | In some instances this allows to to remove the device/mixer lock, or reduce how long it's held. | ||||
* | Don't explicitly store the BuffersInQueue | Chris Robinson | 2014-05-10 | 1 | -1/+0 |
| | |||||
* | Store the current buffer queue item, rather than played buffer count | Chris Robinson | 2014-05-10 | 1 | -1/+1 |
| | |||||
* | Store the HrtfState directly in the DirectParams | Chris Robinson | 2014-03-23 | 1 | -3/+0 |
| | |||||
* | Move some HRTF and mixer structs to alu.h | Chris Robinson | 2014-03-22 | 1 | -57/+0 |
| | |||||
* | Use a union to combine HRTF and non-HRTF mixer params | Chris Robinson | 2014-03-19 | 1 | -9/+11 |
| | |||||
* | Store some source mixing parameters in the active source struct | Chris Robinson | 2014-03-19 | 1 | -21/+18 |
| | |||||
* | Use a separate struct for tracking active sources | Chris Robinson | 2014-03-18 | 1 | -2/+7 |
| | |||||
* | Move HRTF macros and function declarations to a separate header | Chris Robinson | 2014-02-23 | 1 | -0/+1 |
| | |||||
* | Move some inline methods to their appropriate headers | Chris Robinson | 2013-11-04 | 1 | -0/+5 |
| | |||||
* | Fix effect slot struct declarations so KDevelop doesn't barf on them | Chris Robinson | 2013-10-07 | 1 | -2/+1 |
| | |||||
* | Don't store the effect slot in SendParams | Chris Robinson | 2013-10-06 | 1 | -1/+3 |
| | | | | This makes it much more like DirectParams. | ||||
* | Rename Filter param member to LpFilter | Chris Robinson | 2013-10-06 | 1 | -2/+2 |
| | |||||
* | Use a separate value for the maximum buffer channels | Chris Robinson | 2013-07-23 | 1 | -7/+8 |
| | | | | | | | Unlike the device, input buffers are accessed based on channel numbers instead of enums. This means the maximum number of channels they hold depends on the number of channels any one format can have, rather than the total number of recognized channels. Currently, this is 8 for 7.1. | ||||
* | Use ALfilterState for the source direct and send filters | Chris Robinson | 2013-05-27 | 1 | -4/+2 |
| | |||||
* | Use a properly-defined history for the FILTER struct | Chris Robinson | 2013-05-21 | 1 | -4/+2 |
| | |||||
* | Put the HRTF DirectParams into an anonymous struct | Chris Robinson | 2012-10-15 | 1 | -2/+4 |
| | |||||
* | Store the output buffers in the DirectParams struct | Chris Robinson | 2012-10-14 | 1 | -0/+4 |
| | |||||
* | Store some more HRTF info in the DirectParams struct | Chris Robinson | 2012-10-14 | 1 | -0/+2 |
| | |||||
* | Use a source param for the resampler and move them to the mixer source | Chris Robinson | 2012-09-14 | 1 | -0/+1 |
| | |||||
* | Fix up some more header includes | Chris Robinson | 2012-09-14 | 1 | -2/+2 |
| | |||||
* | Move the target effect slot to the SendParams struct | Chris Robinson | 2012-09-08 | 1 | -1/+2 |
| | |||||
* | Place the alignment attribute before the variable declaration | Chris Robinson | 2012-08-16 | 1 | -4/+4 |
| | |||||
* | Ensure some HRTF-related parameters are aligned | Chris Robinson | 2012-08-15 | 1 | -4/+4 |
| | |||||
* | Fix an inadvertent change in the HRTF coefficient stepping value array size | Chris Robinson | 2012-07-19 | 1 | -1/+1 |
| | |||||
* | Don't use all caps for enum value names | Chris Robinson | 2012-06-28 | 1 | -9/+9 |
| | |||||
* | Use 2 chained one-pole filters for the wet path | Chris Robinson | 2012-04-30 | 1 | -2/+2 |
| | |||||
* | Move the HrtfParams into the DirectParams | Chris Robinson | 2012-04-28 | 1 | -3/+3 |
| | |||||
* | Move the direct and send params into separate different types | Chris Robinson | 2012-04-28 | 1 | -23/+33 |
| | |||||
* | Use separate methods for the dry and wet mixing loops | Chris Robinson | 2012-04-27 | 1 | -1/+2 |
| | |||||
* | Reorganize some ALsource fields | Chris Robinson | 2012-04-27 | 1 | -20/+30 |
| | |||||
* | Add and fixup some ALsource comments | Chris Robinson | 2012-04-26 | 1 | -25/+42 |
| | |||||
* | Use a consistent name for the self-id field | Chris Robinson | 2012-04-19 | 1 | -2/+2 |
| | |||||
* | Remove hungarian notation from sources | Chris Robinson | 2012-04-19 | 1 | -16/+16 |
| | |||||
* | Use a double to store the source offset and don't use milliseconds for seconds | Chris Robinson | 2012-04-16 | 1 | -2/+2 |
| | |||||
* | Use more proper enum names for the resampler | Chris Robinson | 2012-02-12 | 1 | -2/+2 |
| | |||||
* | Rename non_virtual_channels to direct_channels | Chris Robinson | 2012-02-09 | 1 | -1/+1 |
| | |||||
* | Mark some source properties volatile | Chris Robinson | 2011-09-11 | 1 | -31/+31 |
| | |||||
* | Store the filter gains directly in the source instead of duplicate filter ↵ | Chris Robinson | 2011-08-31 | 1 | -2/+4 |
| | | | | objects | ||||
* | Make the source's NeedsUpdate volatile | Chris Robinson | 2011-08-29 | 1 | -1/+1 |
| | |||||
* | Use an enum instead of an boolean for some flags | Chris Robinson | 2011-08-29 | 1 | -1/+1 |
| | | | | | They still only hold AL_TRUE or AL_FALSE, but some systems can't properly handle atomic swaps of 1-byte types. | ||||
* | Remove the Buffer field from the source | Chris Robinson | 2011-08-23 | 1 | -2/+0 |
| | |||||
* | Defer source offset changes requested by the app | Chris Robinson | 2011-08-21 | 1 | -0/+2 |
| | |||||
* | Defer source state changes from alSourcePlay/Pause/Stop/Rewind calls | Chris Robinson | 2011-08-20 | 1 | -0/+1 |
| | |||||
* | Use a separate function to set the source state | Chris Robinson | 2011-08-20 | 1 | -0/+1 |
| | |||||
* | Fade between HRTF coefficients, to reduce noise from sudden changes | Chris Robinson | 2011-07-16 | 1 | -0/+6 |
| | |||||
* | Store and use the send slot in the source params | Chris Robinson | 2011-07-05 | 1 | -0/+1 |
| | |||||
* | Use a proper enum for the distance model | Chris Robinson | 2011-07-03 | 1 | -1/+1 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 1 | -2/+2 |
| | |||||
* | 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. |