aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
Commit message (Collapse)AuthorAgeFilesLines
* Report AL_SOFTX_events as an in-progress extensionChris Robinson2018-01-241-0/+1
|
* Add a deprecated event type for alDopplerVelocityChris Robinson2018-01-241-0/+1
|
* Provide messages for the remaining AL errorsChris Robinson2018-01-249-261/+188
|
* Handle event propertiesChris Robinson2018-01-231-0/+18
| | | | | This just implements the event methods insofar as tracked state. No events are generated/reported yet.
* Use a new proper buffer function with a flags parameterChris Robinson2018-01-231-0/+4
| | | | | | Rather than hackily combining bit flags with the format, to increase the number of potential flags. alBufferData now behaves as if calling alBufferStorageSOFT with a flags value of 0.
* More cleanup for buffer loadingChris Robinson2018-01-211-4/+0
| | | | | Don't bother with unnecessary and unused converters, and remove some unsupported queries.
* Handle double-precision buffers in the mixerChris Robinson2018-01-211-0/+5
|
* Remove the old buffer_samples functionsChris Robinson2018-01-211-45/+0
| | | | | | | The symbols are still there and exported to retain ABI compatibility, but they no longer do anything except set an AL_INVALID_OPERATION error. They're also removed from the function and enum tables, since they're not part of any supported extension.
* Expose a preliminary AL_SOFT_map_buffer extension for testingChris Robinson2018-01-201-8/+33
|
* Store 8-bit sample types directly as unsigned byteChris Robinson2018-01-191-4/+4
|
* Remove unnecessary private AL_SOFT_buffer_samples2 definitionsChris Robinson2018-01-191-9/+0
|
* Store mulaw and alaw samples directly in the bufferChris Robinson2018-01-171-9/+18
| | | | | | | They're now decompressed on the fly in the mixer. This is not a significant performance issue given that it only needs a 512-byte lookup table, and the buffer stores half as much data (it may actually be faster, requiring less overall memory).
* Use a voice flag to indicate it being staticChris Robinson2018-01-162-3/+3
|
* Avoid using alloca in the CoreAudio backendChris Robinson2018-01-161-12/+10
|
* Use a global RowMixerFuncChris Robinson2018-01-163-30/+9
|
* Properly cast some parameters for MSVCChris Robinson2018-01-161-5/+5
|
* Add min/max/clamp functions for size_tChris Robinson2018-01-161-0/+4
|
* Do more samples at once with the distortion effectChris Robinson2018-01-161-25/+21
|
* Don't fade the all-pass delay changesChris Robinson2018-01-151-48/+28
|
* Fix a comment regarding the T60 filter coefficientsChris Robinson2018-01-151-3/+2
|
* Simplify preparing the T60 filtersChris Robinson2018-01-151-50/+11
|
* Assign the HRTF storage pointers separatelyChris Robinson2018-01-151-5/+11
|
* Finalize ALC_SOFT_device_clockChris Robinson2018-01-151-1/+1
|
* Use separate input and outputs for the T60 and allpass processingChris Robinson2018-01-151-21/+22
|
* Use a proper type for the T60 decay filterChris Robinson2018-01-151-25/+22
|
* Separate some anonymous structs into defined structsChris Robinson2018-01-142-108/+110
|
* Avoid unnecessarily using type aliasesChris Robinson2018-01-142-6/+7
|
* Remove the SAFE_CONST macroChris Robinson2018-01-143-20/+15
| | | | | Seems compilers are now allowing a pointer-to-type-array to implicitly convert to pointer-to-const-type-array.
* Remove a redundant lower value clampChris Robinson2018-01-141-4/+2
|
* Don't check the modulation depth for changes multiple timesChris Robinson2018-01-141-7/+8
|
* Use separate arrays for the T60 filter statesChris Robinson2018-01-141-9/+10
|
* Use a macro for the number of reverb linesChris Robinson2018-01-141-82/+86
|
* Only pass the needed parameters to LateT60FilterChris Robinson2018-01-141-28/+21
|
* Pre-apply the T60 filter midgain to the HF filter coeffsChris Robinson2018-01-131-38/+30
|
* Replace some freq_mult variable names with f0normChris Robinson2018-01-134-23/+23
| | | | | | The latter is a bit more descriptive as f0 is often used to denote the reference frequency of a filter, so f0norm indicates the normalized reference frequency (ref_freq / sample_rate).
* Avoid fixed-PATH_MAX-size buffersChris Robinson2018-01-132-38/+77
| | | | | Windows still needs to use MAX_PATH in a couple places, but that macro's guaranteed there.
* Use GetProcBinary to get the executable name for PulseAudioChris Robinson2018-01-131-4/+7
|
* Use KERN_PROCARGS to get the process path+filename on FreeBSDChris Robinson2018-01-131-5/+4
|
* Support procfs on *BSD to get the process binaryChris Robinson2018-01-131-34/+45
|
* Allow GetProcPath to return the filename alsoChris Robinson2018-01-133-33/+51
|
* Add a string function to copy a wide-char rangeChris Robinson2018-01-132-0/+12
|
* Make NumAttrsForDevice do similar type checks as alcGetIntegervChris Robinson2018-01-121-1/+2
|
* Make a couple functions inlineChris Robinson2018-01-123-14/+12
|
* Use atomic variables in place of volatileChris Robinson2018-01-111-16/+17
|
* Define a function where it's usedChris Robinson2018-01-112-3/+7
|
* Move logging declarations to a separate headerChris Robinson2018-01-111-0/+61
|
* Fix up some types for MSVCChris Robinson2018-01-116-9/+11
|
* Avoid including alMain.h in ringbuffer.cChris Robinson2018-01-111-3/+16
|
* Ensure NextPowerOf2 is being used correctlyChris Robinson2018-01-113-8/+8
|
* Remove SET_VTABLE1Chris Robinson2018-01-111-3/+0
|