Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use function pointers to set type-specific effect properties | Chris Robinson | 2011-09-11 | 2 | -743/+942 |
| | |||||
* | Avoid accessing EAX-only reverb properties for non-EAX updates | Chris Robinson | 2011-09-11 | 1 | -1/+2 |
| | |||||
* | Remove the union from the effect parameter types | Chris Robinson | 2011-09-11 | 7 | -226/+224 |
| | |||||
* | Use function pointers to set type-specific filter properties | Chris Robinson | 2011-09-11 | 2 | -80/+175 |
| | |||||
* | More lock avoidance | Chris Robinson | 2011-09-11 | 1 | -6/+6 |
| | |||||
* | Just reference the context when checking for extensions | Chris Robinson | 2011-09-11 | 1 | -3/+2 |
| | |||||
* | Use a RWLock to protect access to a buffer instead of the device lock | Chris Robinson | 2011-09-11 | 3 | -71/+83 |
| | |||||
* | Avoid holding the context lock for the buffer functions | Chris Robinson | 2011-09-11 | 1 | -74/+114 |
| | |||||
* | Avoid holding the context lock when setting auxiliary slot properties | Chris Robinson | 2011-09-11 | 2 | -40/+44 |
| | |||||
* | Make some listener properties volatile | Chris Robinson | 2011-09-11 | 2 | -9/+15 |
| | |||||
* | Mark some source properties volatile | Chris Robinson | 2011-09-11 | 2 | -47/+53 |
| | |||||
* | Small fixes to setting the source's direct filter and auxiliary send | Chris Robinson | 2011-09-11 | 1 | -5/+5 |
| | |||||
* | Avoid holding the context lock while setting source parameters | Chris Robinson | 2011-09-11 | 1 | -37/+74 |
| | | | | Note that some parameters still need the lock when getting or setting them. | ||||
* | Initialize source parameters before adding the source to the map | Chris Robinson | 2011-09-10 | 2 | -1/+2 |
| | |||||
* | Don't defer stopped and initial source state changes | Chris Robinson | 2011-09-10 | 1 | -4/+4 |
| | | | | | | | Typically when these are set, an app will be releasing the buffer from the source, possibly to immediately reuse it. There would be an extra burden placed on the app if it was required to process updates before it could fully release the buffer from the source. | ||||
* | Add a comment about when FreeContext and FreeDevice are called | Chris Robinson | 2011-09-10 | 1 | -3/+3 |
| | |||||
* | Trace the device pointer when warning about leftover objects | Chris Robinson | 2011-09-10 | 1 | -3/+3 |
| | |||||
* | Set the device-connected flag to false first when handling a disconnect | Chris Robinson | 2011-09-10 | 1 | -2/+2 |
| | |||||
* | Condense some code | Chris Robinson | 2011-09-10 | 1 | -11/+8 |
| | |||||
* | Clean up some code comments | Chris Robinson | 2011-09-10 | 1 | -101/+94 |
| | |||||
* | Lock the lists while probing devices | Chris Robinson | 2011-09-10 | 1 | -18/+21 |
| | |||||
* | Clean up some comments | Chris Robinson | 2011-09-10 | 1 | -44/+51 |
| | |||||
* | Slightly modify a warning | Chris Robinson | 2011-09-10 | 1 | -1/+1 |
| | |||||
* | Properly destroy contexts that are left on the device when it's closed | Chris Robinson | 2011-09-10 | 1 | -37/+46 |
| | |||||
* | Avoid locking the device when adding and removing contexts | Chris Robinson | 2011-09-10 | 2 | -18/+15 |
| | | | | Also, don't keep track of the number of contexts per device | ||||
* | Avoid holding the list lock when not needed | Chris Robinson | 2011-09-10 | 2 | -119/+173 |
| | |||||
* | Warn about contexts that are errantly left current | Chris Robinson | 2011-09-10 | 1 | -0/+11 |
| | | | | | These won't show by default in release mode, unless the log level is changed to show warnings. | ||||
* | Hold an extra reference on the device for each of its contexts | Chris Robinson | 2011-09-10 | 1 | -0/+14 |
| | |||||
* | Add some reference counting to the device | Chris Robinson | 2011-09-10 | 2 | -38/+53 |
| | |||||
* | Fix a parameter type | Chris Robinson | 2011-09-10 | 2 | -2/+2 |
| | |||||
* | Use alGetEnumValue to check for supported filters and effects | Chris Robinson | 2011-09-10 | 1 | -112/+48 |
| | |||||
* | Add an option to trap device errors in a debugger | Chris Robinson | 2011-09-10 | 2 | -0/+33 |
| | |||||
* | Add an option to trap context errors in a debugger | Chris Robinson | 2011-09-10 | 4 | -0/+35 |
| | |||||
* | Allow PulseAudio's tlength to grow to make sure there's at least two updates | Chris Robinson | 2011-09-09 | 1 | -7/+19 |
| | |||||
* | Use an array to get the device format from the user config string | Chris Robinson | 2011-09-09 | 1 | -109/+36 |
| | |||||
* | Avoid an unnecessary lock | Chris Robinson | 2011-09-02 | 1 | -6/+1 |
| | |||||
* | Do an atomic compare-exchange on the global context when destroying a context | Chris Robinson | 2011-09-02 | 2 | -6/+15 |
| | |||||
* | Fix multichannel wet gainhf calculation | Chris Robinson | 2011-09-02 | 1 | -1/+1 |
| | |||||
* | Use an atomic exchange to get the old global context when setting a new one | Chris Robinson | 2011-09-02 | 1 | -2/+3 |
| | |||||
* | Log the function name instead of the source file and line number | Chris Robinson | 2011-09-02 | 4 | -22/+17 |
| | |||||
* | Trace the reverb buffer size | Chris Robinson | 2011-09-02 | 1 | -0/+1 |
| | |||||
* | Combine the reverb effects | Chris Robinson | 2011-09-01 | 3 | -614/+538 |
| | | | | | | | Updating and processing still differs depending on whether standard or EAX reverb is used or not. The only functional difference should be that the allocated buffer (and subsequent offsets) take into account the modulation and echo times. | ||||
* | Don't recreate the effect when switching between the dedicated effect types | Chris Robinson | 2011-09-01 | 1 | -24/+48 |
| | |||||
* | Combine the dedicated (dialog/LFE) effects | Chris Robinson | 2011-09-01 | 3 | -42/+16 |
| | |||||
* | Fix a comment | Chris Robinson | 2011-08-31 | 1 | -3/+2 |
| | |||||
* | Fix a potential infinite loop when removing an effect slot | Chris Robinson | 2011-08-31 | 1 | -0/+1 |
| | |||||
* | Store the filter gains directly in the source instead of duplicate filter ↵ | Chris Robinson | 2011-08-31 | 4 | -48/+38 |
| | | | | objects | ||||
* | Avoid the context lock when generating and deleting effects and filters | Chris Robinson | 2011-08-31 | 2 | -38/+22 |
| | |||||
* | Avoid the context lock when generating and deleting buffers | Chris Robinson | 2011-08-31 | 1 | -19/+9 |
| | |||||
* | Don't set a thread priority if real-time isn't requested | Chris Robinson | 2011-08-31 | 1 | -10/+2 |
| |