Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Uninline some functions | Chris Robinson | 2010-11-28 | 1 | -20/+1 |
| | | | | Also add -Winline to the compiler command line to watch for future inline problems | ||||
* | Get rid of the device timer stuff | Chris Robinson | 2010-11-21 | 1 | -13/+0 |
| | |||||
* | Use ALfloat for the dry mix buffer | Chris Robinson | 2010-09-23 | 1 | -1/+1 |
| | |||||
* | Handle clicks by watching changes between updates | Chris Robinson | 2010-08-16 | 1 | -0/+1 |
| | |||||
* | Add a corrective, click-remval sample value offset | Chris Robinson | 2010-08-14 | 1 | -0/+2 |
| | | | | | | This will hopefully be more effective and rebust at removing clicks and pops, particularly from starts and stops in the middle of a sound. Based on an idea by Ben Davis. | ||||
* | Add experimental device attributes for apps to query | Chris Robinson | 2010-07-30 | 1 | -0/+6 |
| | | | | | These will be part of the ALC_EXT_device_time extension. Behavior, values, etc, are all subject to change. | ||||
* | Store the time precision with the device | Chris Robinson | 2010-07-25 | 1 | -0/+3 |
| | |||||
* | Add a backend callback to get the device time | Chris Robinson | 2010-07-24 | 1 | -0/+3 |
| | | | | | The method should monotonically count the number of nanoseconds the device has active contexts | ||||
* | Keep count of the number of samples played | Chris Robinson | 2010-07-22 | 1 | -0/+3 |
| | |||||
* | Use CLOCK_MONOTONIC when available | Chris Robinson | 2010-07-18 | 1 | -2/+12 |
| | |||||
* | Use an array of active sources when mixing | Chris Robinson | 2010-06-06 | 1 | -0/+4 |
| | | | | Prevents iterating over all allocated sources during mixing updates | ||||
* | Use a UIntMap for the Databuffers | Chris Robinson | 2010-06-03 | 1 | -11/+2 |
| | |||||
* | Add a Null Output device | Chris Robinson | 2010-05-28 | 1 | -0/+3 |
| | | | | This device will mix and fully process contexts as normal | ||||
* | Use a map for the filter list | Chris Robinson | 2010-05-18 | 1 | -3/+2 |
| | |||||
* | Use a map for the effects list | Chris Robinson | 2010-05-18 | 1 | -3/+2 |
| | |||||
* | Change inline -> __inline for MSVC | Chris Robinson | 2010-05-16 | 1 | -7/+7 |
| | |||||
* | Don't needlessly expose a variable for the backends | Chris Robinson | 2010-05-12 | 1 | -3/+1 |
| | |||||
* | Move incomplete extension declarations to alMain.h | Chris Robinson | 2010-05-12 | 1 | -0/+71 |
| | |||||
* | Use a UIntMap for the effect slot list | Chris Robinson | 2010-05-12 | 1 | -3/+1 |
| | |||||
* | Use a map to store sources and buffers | Chris Robinson | 2010-05-01 | 1 | -5/+38 |
| | | | | And do a lookup using a binary search instead of linear | ||||
* | Only apply ambient gain to available output channels | Chris Robinson | 2010-04-27 | 1 | -0/+1 |
| | |||||
* | Make stereo duplication a property of the device | Chris Robinson | 2010-04-20 | 1 | -0/+3 |
| | | | | Further, don't use it with mono/stereo output | ||||
* | Store the panning LUT in the device | Chris Robinson | 2010-04-08 | 1 | -3/+3 |
| | |||||
* | Always mix internally at 8.1 | Chris Robinson | 2010-04-08 | 1 | -2/+2 |
| | | | | | The channels are remixed when writing to the output buffer. Stereo duplication is currently broken, but this can be restored later | ||||
* | Invert device channel map array | Chris Robinson | 2010-04-08 | 1 | -1/+1 |
| | |||||
* | Use unsigned types for mono and stereo source count hints | Chris Robinson | 2010-03-25 | 1 | -2/+2 |
| | |||||
* | Use a global handle to store the process-wide context | Chris Robinson | 2010-03-23 | 1 | -1/+0 |
| | |||||
* | Move extension function declarations to alext.h/efx.h | Chris Robinson | 2010-03-23 | 1 | -3/+0 |
| | |||||
* | Mark extension functions with AL_API/ALC_API | Chris Robinson | 2010-03-23 | 1 | -2/+2 |
| | |||||
* | Don't use deprecated macros | Chris Robinson | 2010-03-19 | 1 | -2/+2 |
| | |||||
* | Simplifiy verification loops | Chris Robinson | 2010-03-17 | 1 | -5/+1 |
| | |||||
* | clock_gettime is available only when _POSIX_TIMERS is greater than 0 | Chris Robinson | 2010-03-17 | 1 | -1/+1 |
| | |||||
* | Avoid some alIs* calls while under the context lock | Chris Robinson | 2010-03-16 | 1 | -0/+12 |
| | | | | | Instead, use functions that verify the ID by searching the object list and returning its handle | ||||
* | Rename some struct members for consistency | Chris Robinson | 2010-03-16 | 1 | -9/+9 |
| | |||||
* | al_print doesn't need to be inline | Chris Robinson | 2010-01-12 | 1 | -25/+4 |
| | |||||
* | Use GCC's format attribute for al_printf | Chris Robinson | 2010-01-12 | 1 | -1/+7 |
| | |||||
* | Fix some typos with the solaris backend | Chris Robinson | 2010-01-12 | 1 | -1/+1 |
| | |||||
* | Store ALC errors with the device when possible | Chris Robinson | 2009-12-28 | 1 | -1/+3 |
| | |||||
* | Add a function to check if a config option is set to a non-empty value | Chris Robinson | 2009-12-28 | 1 | -0/+1 |
| | |||||
* | GetConfigValueBool should take an int, not a float | Chris Robinson | 2009-12-26 | 1 | -1/+1 |
| | |||||
* | Use a 64-bit value to scale potentially-large numbers | Chris Robinson | 2009-12-24 | 1 | -0/+15 |
| | |||||
* | Track whether a context is suspended or not | Chris Robinson | 2009-12-09 | 1 | -0/+2 |
| | |||||
* | 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 | ||||
* | Move default channel order setting out of the header | Chris Robinson | 2009-12-07 | 1 | -79/+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 | 1 | -0/+81 |
| | |||||
* | 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 |