Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a macro to help make a 64-bit value | Chris Robinson | 2012-08-19 | 1 | -0/+2 |
| | |||||
* | Use a default method to provide a dummy latency | Chris Robinson | 2012-08-19 | 1 | -0/+1 |
| | |||||
* | Move the device lock into the backend function table | Chris Robinson | 2012-08-18 | 1 | -6/+9 |
| | | | | | For backend-specific implementations: this should hold the audio mixer loop for playback devices, and provide recursive mutex behavior. | ||||
* | Add the start of AL_SOFT_source_latency | Chris Robinson | 2012-08-18 | 1 | -0/+26 |
| | | | | | This extension will provide a way for apps to get accurate latency and playback position information | ||||
* | Add a device method to retrieve the active latency | Chris Robinson | 2012-08-17 | 1 | -0/+3 |
| | | | | | This is effectively the time until the next update will be heard by the user, or the closest approximation thereof, in nanoseconds. | ||||
* | Add wrapper methods to ensure aligned allocations | Chris Robinson | 2012-08-15 | 1 | -0/+4 |
| | |||||
* | Don't bother handling MMX since we don't use it | Chris Robinson | 2012-08-15 | 1 | -5/+2 |
| | |||||
* | Add a config option to disable use of CPU extensions | Chris Robinson | 2012-08-13 | 1 | -1/+3 |
| | |||||
* | Check for some CPU extensions | Chris Robinson | 2012-08-13 | 1 | -0/+11 |
| | |||||
* | Add an option for wide stereo sources | Chris Robinson | 2012-08-09 | 1 | -0/+3 |
| | | | | Replaces the old stereodup option | ||||
* | Interpolate between HRTF delay samples using the delay fraction | Chris Robinson | 2012-07-20 | 1 | -0/+3 |
| | |||||
* | Don't use all caps for enum value names | Chris Robinson | 2012-06-28 | 1 | -6/+6 |
| | |||||
* | Remove an unused include | Chris Robinson | 2012-06-19 | 1 | -3/+0 |
| | |||||
* | Rename AllDevice -> AllDevices | Chris Robinson | 2012-05-09 | 1 | -1/+1 |
| | |||||
* | Use ComputeAngleGains for multi-channel sources and remove the unused lookup ↵ | Chris Robinson | 2012-04-29 | 1 | -1/+0 |
| | | | | table stuff | ||||
* | Remove the stereodup option | Chris Robinson | 2012-04-29 | 1 | -2/+0 |
| | | | | There's better ways to do it now with "wide" sound sources. | ||||
* | Store the speaker angles in the device | Chris Robinson | 2012-04-27 | 1 | -0/+1 |
| | |||||
* | Add try/catch-like macros to handle errors, and convert alSource.c to use them | Chris Robinson | 2012-04-23 | 1 | -0/+47 |
| | |||||
* | Remove hungarian notation from the device and context structs | Chris Robinson | 2012-04-19 | 1 | -3/+3 |
| | |||||
* | Finalize ALC_SOFT_loopback | Chris Robinson | 2012-03-15 | 1 | -32/+0 |
| | |||||
* | Use enums to specify the default channel configuration and sample type | Chris Robinson | 2012-03-13 | 1 | -2/+6 |
| | |||||
* | Finalize AL_SOFT_direct_channels | Chris Robinson | 2012-03-12 | 1 | -5/+0 |
| | |||||
* | Use a separate backend callback to start playback of the device | Chris Robinson | 2012-03-05 | 1 | -0/+2 |
| | | | | | | | | | | | | This allows us to properly update the ALCdevice and its resources with the new parameters before starting playback, instead of expecting the mixer to block and wait after it has begun. This also lets us avoid holding the device lock while resetting and starting the device, which helps prevent lock inversion on some backends (ie, one thread locking A then B, and another thread locking B then A), ultimately allowing certain backends to asynchronously update the ALCdevice without risk of lockup. Capture still has issues here, however. | ||||
* | Make alcLoopbackOpenDeviceSOFT take a standard "device" name for a parameter | Chris Robinson | 2012-03-01 | 1 | -2/+2 |
| | |||||
* | Don't use GUIDs to ID mmdevapi devices, and don't enumerate if not needed | Chris Robinson | 2012-03-01 | 1 | -0/+2 |
| | |||||
* | Use an enum for the device type | Chris Robinson | 2012-02-23 | 1 | -3/+8 |
| | |||||
* | Always use "OpenAL Soft" for the short device enumeration list | Chris Robinson | 2012-02-20 | 1 | -2/+0 |
| | |||||
* | Add a COUNTOF macro to get the number of entries in a static array | Chris Robinson | 2012-02-19 | 1 | -0/+1 |
| | |||||
* | Move the endian test macro to alMain.h | Chris Robinson | 2012-02-15 | 1 | -0/+7 |
| | |||||
* | Add a device parameter to alcLoopbackOpenDeviceSOFT | Chris Robinson | 2012-02-15 | 1 | -2/+2 |
| | |||||
* | Add a device request flag for the sample type | Chris Robinson | 2012-02-15 | 1 | -0/+2 |
| | |||||
* | Remove parameter names from typedefs | Chris Robinson | 2012-02-15 | 1 | -2/+2 |
| | |||||
* | Define a minimum output sample rate and warn if the config option goes below it | Chris Robinson | 2012-02-15 | 1 | -0/+1 |
| | |||||
* | Support signed and unsigned 32-bit int output | Chris Robinson | 2012-02-14 | 1 | -0/+2 |
| | |||||
* | Rename non_virtual_channels to direct_channels | Chris Robinson | 2012-02-09 | 1 | -3/+3 |
| | |||||
* | Check for a 32-bit x86 processor before using MSVC's asm intrinsics | Chris Robinson | 2012-02-03 | 1 | -1/+1 |
| | |||||
* | Only use fast float-to-int GCC assembly for x86 and x86_64 targets | Chris Robinson | 2012-02-03 | 1 | -1/+1 |
| | |||||
* | Add a global option to apply a reverb effect on source send 0 | Chris Robinson | 2012-01-19 | 1 | -0/+3 |
| | | | | | | A special slot on the device is created and processed, so it can be shared across all contexts on the device. Sources that don't have a slot set on send 0 will use this special slot instead. | ||||
* | Finalize AL_SOFT_buffer_samples | Chris Robinson | 2012-01-10 | 1 | -70/+0 |
| | |||||
* | Remove the unnecessary AL_MULAW_SOFT, AL_ALAW_SOFT, and AL_IMA4_SOFT defines | Chris Robinson | 2012-01-10 | 1 | -3/+0 |
| | |||||
* | Append _SOFT to the AL_SOFT_buffer_samples enums | Chris Robinson | 2012-01-10 | 1 | -45/+45 |
| | |||||
* | Make LockDevice, LockContext, etc, inline | Chris Robinson | 2012-01-09 | 1 | -4/+10 |
| | |||||
* | Use a proper typedef for handling atomic pointer swaps | Chris Robinson | 2012-01-01 | 1 | -8/+10 |
| | |||||
* | Append _SOFT to the ALC loopback format enums | Chris Robinson | 2011-11-01 | 1 | -25/+25 |
| | |||||
* | Return the key's value from the map when it's removed | Chris Robinson | 2011-10-06 | 1 | -7/+6 |
| | |||||
* | Check for the HRTF object instead of a flag | Chris Robinson | 2011-10-06 | 1 | -4/+2 |
| | |||||
* | Don't use inline asm with MSVC on 64-bit | Chris Robinson | 2011-10-02 | 1 | -1/+1 |
| | |||||
* | Rename some parameters | Chris Robinson | 2011-10-02 | 1 | -3/+3 |
| | |||||
* | Add buffer properties to get the internal format, and the length in bytes, ↵ | Chris Robinson | 2011-10-01 | 1 | -0/+6 |
| | | | | | | | | | | | samples, and seconds The provided buffer lengths correspond to the source offsets, in that the byte length specifies the end of the byte offset (ie, when the buffer is used for a static source, the offset will range between 0 (inclusive) and the byte length (exclusive)). Although an application could use the AL_SIZE, AL_CHANNELS, AL_BITS, and AL_FREQUENCY properties to find the length in samples and seconds, the byte length cannot be reliably calculated this way. | ||||
* | Add support for AL_EXT_ALAW | Chris Robinson | 2011-10-01 | 1 | -1/+2 |
| |