aboutsummaryrefslogtreecommitdiffstats
path: root/alc
Commit message (Collapse)AuthorAgeFilesLines
* Avoid AL types in the mixerChris Robinson2020-11-208-100/+98
|
* Disassociate internal voice enums from AL enumsChris Robinson2020-11-203-34/+33
|
* Disassociate internal format enums from ALC enumsChris Robinson2020-11-202-98/+136
|
* Don't try to override the CoreAudio maximum capture sliceChris Robinson2020-11-191-20/+28
|
* Use BufferStorage for the buffer queueChris Robinson2020-11-194-24/+36
|
* Put the loop start/end in BufferStorageChris Robinson2020-11-192-18/+21
|
* Avoid direct initialization of float32x4_tChris Robinson2020-11-161-2/+12
|
* Use WinAPI functions to check for NEON supportChris Robinson2020-11-161-0/+11
|
* Use doubles to calculate the listener matrix translationChris Robinson2020-11-131-42/+17
| | | | | To help stablize sources near the listener, when away from origin. Also clean up some related methods and move them to more appropriate places.
* Avoid testing a bool against AL_FALSEChris Robinson2020-11-121-1/+1
|
* Avoid an unnecessary multiplierChris Robinson2020-11-091-15/+12
|
* Fix pitch shifter bin countChris Robinson2020-11-091-1/+1
|
* Simplify some pitch shifter scaling calculationsChris Robinson2020-11-081-8/+7
|
* Use a separate structure for the active effect slot propertiesChris Robinson2020-11-0722-141/+265
|
* Use a range-for loop instead of for_eachChris Robinson2020-11-061-8/+8
|
* Use more efficient sorting for effect slotsChris Robinson2020-11-051-37/+47
|
* Add missing include for the CoreAudio backendChris Robinson2020-11-051-0/+1
|
* Avoid a full wipe and reallocation of wet buffersChris Robinson2020-11-022-33/+40
|
* Store the wet buffers in the contextChris Robinson2020-11-026-13/+68
| | | | | | This is rather ugly, but we need the wet buffers to remain allocated after its effect slot is deleted, because a voice can still use it for its final fade-out mix.
* Finalize AL_SOFT_eventsChris Robinson2020-10-262-23/+1
|
* Replace the mixer fraction macros with constexpr variablesChris Robinson2020-10-2113-78/+80
|
* Replace some more macros with constexpr variablesChris Robinson2020-10-2112-33/+33
|
* Change some more macros into constexpr variablesChris Robinson2020-10-214-31/+28
|
* Silence warning about unused return valuesJan Niklas Hasse2020-10-202-3/+3
| | | | | warning C4834: discarding return value of function with 'nodiscard' attribute
* Try again to work around a GCC 5 issueChris Robinson2020-10-191-7/+15
|
* Revert "Workaround a GCC 5 issue"Chris Robinson2020-10-191-9/+0
| | | | | | This reverts commit ada92b058a6bde647af6f445131729900490142a. It didn't fix the problem.
* Workaround a GCC 5 issueChris Robinson2020-10-191-0/+9
|
* Use constexpr variables in place of some macrosChris Robinson2020-10-197-82/+74
|
* Avoid an extra function to generate BSincHeadersChris Robinson2020-10-181-30/+27
|
* Do in-place initialization for the bsinc filtersChris Robinson2020-10-181-91/+94
| | | | | Requires less dynamic allocations and less troublesome return values of large arrays. Also reduces repetition with specified parameters.
* Add a missing enum to the enum listChris Robinson2020-10-161-0/+2
|
* Finalize AL_SOFT_effect_targetChris Robinson2020-10-162-6/+1
|
* Finalize ALC_SOFT_loopback_bformatChris Robinson2020-10-162-20/+3
|
* Don't check for the app path if one was already retrievedChris Robinson2020-10-131-3/+4
|
* Use inline functions for popcnt and ctz instead of macrosChris Robinson2020-10-134-15/+10
|
* Update event enum valuesChris Robinson2020-10-071-5/+5
| | | | To keep them less spread out from other OpenAL Soft extensions.
* Be more robust with to-mono channel conversionsChris Robinson2020-10-053-28/+74
|
* Cast the ringbuffer size to the correct typeChris Robinson2020-10-051-1/+1
|
* Fix a variable nameChris Robinson2020-10-051-53/+53
|
* Simplify some DSound capture mathChris Robinson2020-10-031-5/+5
|
* Remove the unused Ref logging levelChris Robinson2020-09-283-4/+6
|
* Rework logging a littleChris Robinson2020-09-282-31/+67
| | | | | | Use OutputDebugStringW on Windows in addition to the log file Avoid duplicate formatter parsing with Android
* Use an enum class for the log levelChris Robinson2020-09-282-12/+12
|
* Add missing linear resampler to the option setting listChris Robinson2020-09-241-0/+1
|
* Use a smaller buffer for the phase-shift filterChris Robinson2020-09-241-26/+23
|
* Support all buffer layouts for convolutionChris Robinson2020-09-221-22/+99
|
* Remove deprecated, performance, and error event typesChris Robinson2020-09-202-7/+2
| | | | | These would be better served with a proper debug API, rather than a general audio event API.
* Don't use direct channels with convolutionChris Robinson2020-09-181-19/+5
| | | | | It may come back as an effect property, but it's probably better to not try forcing it by default.
* Allow higher-order B-Format buffers for convolutionChris Robinson2020-09-181-6/+5
| | | | | Only the first-order channels will be used, but higher-order buffers will be allowed.
* Avoid extraneous buffers and buffer clearsChris Robinson2020-09-171-9/+9
|