Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Always use the thunk functions to get object IDs | Chris Robinson | 2011-08-22 | 1 | -2/+3 |
| | |||||
* | Remove some spaces | Chris Robinson | 2011-08-20 | 1 | -2/+0 |
| | |||||
* | Move the GUID initialization to the helper | Chris Robinson | 2011-08-20 | 1 | -21/+0 |
| | |||||
* | Set the loopback backend functions first | Chris Robinson | 2011-08-20 | 1 | -1/+1 |
| | |||||
* | Move some functions into a separate helper source file | Chris Robinson | 2011-08-20 | 1 | -388/+74 |
| | |||||
* | More closely emulate pthread_once in Windows | Chris Robinson | 2011-08-20 | 1 | -11/+11 |
| | |||||
* | Use the proper variable type | Chris Robinson | 2011-08-19 | 1 | -1/+1 |
| | |||||
* | Remove a couple unneeded variables | Chris Robinson | 2011-08-19 | 1 | -14/+6 |
| | |||||
* | Delete the mutex if the device fails to open | Chris Robinson | 2011-08-19 | 1 | -0/+2 |
| | |||||
* | Make sure there's a valid backend before trying to open a device | Chris Robinson | 2011-08-19 | 1 | -0/+12 |
| | |||||
* | Don't remove backends that fail to initialize | Chris Robinson | 2011-08-19 | 1 | -26/+14 |
| | |||||
* | Use only the first available backend for playback or capture devices | Chris Robinson | 2011-08-19 | 1 | -46/+30 |
| | | | | | | This should help cut down on the number of duplicate devices when enumerating on a system that supports multiple backends. It will also avoid the problem of backends that don't play well with others (eg, PulseAudio). | ||||
* | Use separate lists for playback and capture backends | Chris Robinson | 2011-08-19 | 1 | -12/+41 |
| | |||||
* | Remove a typedef | Chris Robinson | 2011-08-18 | 1 | -5/+5 |
| | |||||
* | Remove backends that fail to initialize | Chris Robinson | 2011-08-17 | 1 | -2/+14 |
| | |||||
* | Allow the backend init functions to return failure | Chris Robinson | 2011-08-17 | 1 | -1/+1 |
| | |||||
* | Make sure there's a buffer to render loopback samples to | Chris Robinson | 2011-08-12 | 1 | -1/+1 |
| | |||||
* | Use an existing function to clear and free the context | Chris Robinson | 2011-08-12 | 1 | -7/+5 |
| | |||||
* | Avoid closing devices and deinitializing backends on process exit | Chris Robinson | 2011-08-03 | 1 | -20/+37 |
| | | | | | They are still closed and deinitialized when the DLL is simply being detached (via FreeLibrary), however. | ||||
* | Delay reading the config file on Windows, too | Chris Robinson | 2011-08-03 | 1 | -7/+15 |
| | |||||
* | Use real-time priority by default on Windows | Chris Robinson | 2011-07-23 | 1 | -0/+4 |
| | | | | | It's actually "time-critical", but it seems normal priority doesn't cope as well when the system is under moderate load. | ||||
* | Use DSound notifications to wake up the mixer thread | Chris Robinson | 2011-07-21 | 1 | -0/+2 |
| | |||||
* | Add an option to emulate EAX reverb using standard reverb | Chris Robinson | 2011-07-20 | 1 | -0/+1 |
| | |||||
* | Add a config option to boost reverb output | Chris Robinson | 2011-07-20 | 1 | -0/+3 |
| | |||||
* | Invert the device channel map | Chris Robinson | 2011-07-17 | 1 | -54/+54 |
| | |||||
* | Add a couple new functions to handle deferred updates | Chris Robinson | 2011-07-16 | 1 | -11/+8 |
| | | | | | | Currently no-ops, they will be used in place of alcSuspendContext and alcProcessContext for batching updates since the mentioned functions have no coherent functionality between system implementations. | ||||
* | Pass the effect slot to the effect update method | Chris Robinson | 2011-07-16 | 1 | -1/+1 |
| | |||||
* | Allow effect slots to be updated asynchronously | Chris Robinson | 2011-07-16 | 1 | -2/+3 |
| | | | | | | Updates when the slot changes effect type is still sychronous, however, to ensure a proper state for the Process method call. Fixing this would essentially require all effects to work from the same state. | ||||
* | Warn about HRTF being disabled in the compatibility check function | Chris Robinson | 2011-07-16 | 1 | -5/+1 |
| | |||||
* | Rename the ERROR macro to ERR | Chris Robinson | 2011-07-13 | 1 | -9/+9 |
| | |||||
* | Avoid holding the global list lock while calling some capture methods | Chris Robinson | 2011-07-13 | 1 | -6/+28 |
| | |||||
* | Use a flag to signifiy that all sources need updating | Chris Robinson | 2011-07-11 | 1 | -0/+2 |
| | |||||
* | Trace device update size and count | Chris Robinson | 2011-07-11 | 1 | -4/+6 |
| | |||||
* | Trace when the format is being requested | Chris Robinson | 2011-07-10 | 1 | -2/+10 |
| | |||||
* | Avoid redundantly tracing HRTF status | Chris Robinson | 2011-07-10 | 1 | -1/+2 |
| | |||||
* | Trace device parameters when updating | Chris Robinson | 2011-07-10 | 1 | -0/+6 |
| | |||||
* | Accept "openal soft" and "openal-soft" to open a device | Chris Robinson | 2011-07-10 | 1 | -2/+2 |
| | |||||
* | Add some macros for logging at various levels, and use them | Chris Robinson | 2011-07-10 | 1 | -28/+29 |
| | |||||
* | Use a per-device lock instead of a global one | Chris Robinson | 2011-07-06 | 1 | -13/+13 |
| | |||||
* | Use a Lock/UnlockDevice function instead of locking a NULL context | Chris Robinson | 2011-07-06 | 1 | -9/+21 |
| | |||||
* | Set the default auxiliary sends to MAX_SENDS | Chris Robinson | 2011-07-03 | 1 | -2/+2 |
| | | | | | Since the property is ALC_MAX_AUXILIARY_SENDS, it makes more sense to default it to the maximum and let the app lower it on request. | ||||
* | Update a trace | Chris Robinson | 2011-07-02 | 1 | -1/+1 |
| | |||||
* | Move functions to where they're used | Chris Robinson | 2011-07-02 | 1 | -38/+0 |
| | |||||
* | Use separate functions to find valid ALC loopback device formats | Chris Robinson | 2011-07-02 | 1 | -10/+37 |
| | |||||
* | Use separate ALC enums for loopback device formats | Chris Robinson | 2011-07-02 | 1 | -0/+17 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 1 | -16/+16 |
| | |||||
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 1 | -1/+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. | ||||
* | Remove an incorrect ProcessContext call | Chris Robinson | 2011-06-26 | 1 | -1/+0 |
| | |||||
* | Add a function to check if a device is compatible with the Hrtf filter | Chris Robinson | 2011-06-25 | 1 | -2/+1 |
| | |||||
* | Avoid setting a thread priority for OpenBSD | Chris Robinson | 2011-06-23 | 1 | -1/+1 |
| | | | | | It apparently causes a negative performance impact regardless of which values are set. |