Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Track whether a context is suspended or not | Chris Robinson | 2009-12-09 | 1 | -0/+2 |
| | |||||
* | Use an inline function to calculate the low-pass filter coefficient | Chris Robinson | 2009-12-09 | 1 | -0/+16 |
| | |||||
* | Add a head-dampening option | Chris Robinson | 2009-12-08 | 1 | -0/+5 |
| | | | | | This simulates occlusion of the player's head for sounds coming from behind, when outputing to mono or stereo | ||||
* | Internally store 32-bit float buffer data, and mix accordingly | Chris Robinson | 2009-12-07 | 1 | -1/+1 |
| | |||||
* | Move default channel order setting out of the header | Chris Robinson | 2009-12-07 | 1 | -79/+3 |
| | |||||
* | Change internal order to match WFX | Chris Robinson | 2009-12-07 | 1 | -3/+3 |
| | |||||
* | Fix 6.1 channel order | Chris Robinson | 2009-12-07 | 1 | -2/+2 |
| | |||||
* | Check for potential NULL accesses with the IsBadWritePtr wrapper | Chris Robinson | 2009-12-04 | 1 | -1/+1 |
| | |||||
* | Use a channel-map to specify the output device channel order | Chris Robinson | 2009-12-02 | 2 | -2/+83 |
| | |||||
* | Add an option for real-time priority mixing | Chris Robinson | 2009-12-01 | 1 | -16/+4 |
| | | | | Default to disable for now, as a safety precaution | ||||
* | Enable real-time priority for ALSA, OSS, and DirectSound mixing loops | Chris Robinson | 2009-11-29 | 1 | -0/+16 |
| | |||||
* | Update AL_EXTX_source_distance_model to require explicit enabling | Chris Robinson | 2009-11-27 | 1 | -0/+1 |
| | | | | The in-progress spec has been updated to reflect this | ||||
* | 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 |
| | |||||
* | Add a function for 1-pole filtering | Chris Robinson | 2009-11-22 | 1 | -0/+12 |
| | |||||
* | Move NextPowerOf2 to alMain.h | Chris Robinson | 2009-11-19 | 1 | -0/+18 |
| | |||||
* | Move aluCart2LUTpos to alu.h | Chris Robinson | 2009-11-19 | 2 | -3/+18 |
| | |||||
* | Handle NULL effect objects as AL_EFFECT_NULL effects | Chris Robinson | 2009-11-05 | 1 | -0/+1 |
| | |||||
* | Use a realtime clock for measuring time | Chris Robinson | 2009-11-01 | 1 | -1/+11 |
| | |||||
* | Remove some unneeded buffer fields, make padding a constant amount | Chris Robinson | 2009-10-25 | 1 | -8/+3 |
| | |||||
* | 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 |
| | |||||
* | Store the bufferID in the buffer struct | Chris Robinson | 2009-10-22 | 1 | -0/+7 |
| | |||||
* | 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 the Frequency field from the context | Chris Robinson | 2009-10-20 | 1 | -2/+0 |
| | |||||
* | Store a device's contexts in a dynamic array | Chris Robinson | 2009-10-20 | 1 | -2/+3 |
| | |||||
* | Add a method to update device-dependant effect parameters. | Chris Robinson | 2009-10-20 | 1 | -0/+2 |
| | | | | The effect state's update method will be called afterwards | ||||
* | Be context-agnostic in the effect Create functions | Chris Robinson | 2009-10-19 | 1 | -4/+4 |
| | | | | | | | This allows the effect Update functions to handle the playback frequency being changed. By default the effects assume a maximum frequency of 192khz, however, it can go higher at the cost of the sample buffers being cleared and the risk of an abort() if reallocation fails | ||||
* | Make the dry buffer part of the device | Chris Robinson | 2009-10-09 | 1 | -0/+3 |
| | |||||
* | Rename SetALCError for consistency | Chris Robinson | 2009-10-07 | 1 | -1/+1 |
| | |||||
* | Store the number of periods in the device instead of the buffer size | Chris Robinson | 2009-09-16 | 1 | -1/+1 |
| | | | | Also keep all the fields in sync | ||||
* | Remove unnecessary parameters, and rename methods | Chris Robinson | 2009-09-16 | 1 | -4/+4 |
| | |||||
* | Make a GetConfigValueBool function and use it | Chris Robinson | 2009-09-15 | 1 | -0/+1 |
| | |||||
* | Pass the device to aluMixData | Chris Robinson | 2009-09-15 | 1 | -1/+1 |
| | |||||
* | Move the stereo-to-binaural filter to the device | Chris Robinson | 2009-09-15 | 1 | -2/+4 |
| | |||||
* | Add support for the in-progress ALC_EXT_thread_local_context extension | Chris Robinson | 2009-09-12 | 1 | -0/+15 |
| | |||||
* | Rebuild device lists when retrieving them | Chris Robinson | 2009-08-27 | 1 | -0/+14 |
| | |||||
* | Store a copy of the device name in the device | Chris Robinson | 2009-08-27 | 1 | -1/+1 |
| | |||||
* | Store copies of the device names in the individual backends | Chris Robinson | 2009-08-27 | 1 | -4/+4 |
| | |||||
* | Add a method to deinitialize backends | Chris Robinson | 2009-08-26 | 1 | -0/+8 |
| | |||||
* | Add base support for ALC_EXT_disconnect | Chris Robinson | 2009-08-26 | 2 | -0/+2 |
| | | | | Individual backends need to be updated to handle disconnection events | ||||
* | Use a function to retrieve the current context in an already-locked state | Chris Robinson | 2009-08-16 | 1 | -0/+2 |
| | | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked | ||||
* | Add in-progress working extension AL_EXTX_sample_buffer_object | Chris Robinson | 2009-08-16 | 2 | -0/+62 |
| | |||||
* | Store the effect and filter lists in the device | Chris Robinson | 2009-08-15 | 3 | -6/+14 |
| | |||||
* | Store the buffer list in the device | Chris Robinson | 2009-08-15 | 2 | -3/+7 |
| | |||||
* | Remove unnecessary function parameters | Chris Robinson | 2009-08-13 | 1 | -2/+2 |
| | |||||
* | Allow delaying playback start until context creation, and don't use ↵ | Chris Robinson | 2009-08-13 | 1 | -0/+5 |
| | | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends |