aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alc.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make PopCount and CountTrailingZeros more standard-likeChris Robinson2021-01-221-7/+8
|
* Use a standard bitset for bitfield flagsChris Robinson2021-01-221-39/+41
|
* Avoid global constexpr arraysChris Robinson2021-01-211-2/+2
|
* Move cpu_caps and fpu_ctrl to coreChris Robinson2020-12-311-2/+2
|
* Combine multiple functions into oneChris Robinson2020-12-281-8/+2
|
* Use a unique_ptr to hold DistanceComp dataChris Robinson2020-12-271-1/+1
|
* Move the WetBuffer reference to EffectSlotChris Robinson2020-12-271-3/+3
|
* Combine EffectState::deviceUpdate with setBufferChris Robinson2020-12-261-6/+2
|
* Add a crossover frequency field for the deviceChris Robinson2020-12-261-1/+2
| | | | | | Used when upsampling low-order ambisonic signals to higher order. Rather than a hardcoded 400hz, it ensures a consistent crossover point when an ambdec configuration is used. It can also allow for an alsoft config option.
* Use more constexpr variables instead of macrosChris Robinson2020-12-251-1/+1
|
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
|
* Avoid some more AL typesChris Robinson2020-12-241-39/+39
|
* Avoid AL/ALC types in the backendsChris Robinson2020-12-171-3/+3
|
* Don't use ALC error enums for the backend error codeChris Robinson2020-12-171-4/+7
|
* Don't return an enum from captureSamplesChris Robinson2020-12-171-4/+2
| | | | It's always no_error
* Move logging to coreChris Robinson2020-12-171-1/+1
|
* Move AsyncEvent to a separate headerChris Robinson2020-12-161-0/+1
|
* Move VoiceChange to a separate headerChris Robinson2020-12-161-0/+1
|
* Use a separate structure for the context/listener paramsChris Robinson2020-12-151-22/+18
|
* Avoid changing the global CPU flags in FillCPUCapsChris Robinson2020-12-151-1/+17
|
* Move ambidefs.h to coreChris Robinson2020-12-121-1/+1
|
* Change some macros into constexpr variablesChris Robinson2020-12-041-3/+3
|
* Move a couple more things to coreChris Robinson2020-12-041-2/+2
|
* Move the filters to coreChris Robinson2020-12-041-2/+2
|
* Move mastering.cpp/h to coreChris Robinson2020-12-041-1/+1
|
* Move some sources to a separate directoryChris Robinson2020-11-271-61/+1
| | | | To begin separating the ALC interfaces from internal ones.
* Use a type alias instead of decltypeChris Robinson2020-11-231-14/+13
|
* Use optionals for some attribute parametersChris Robinson2020-11-221-35/+35
|
* Make ALbuffer inherit from BufferStorageChris Robinson2020-11-211-2/+2
|
* Disassociate internal voice enums from AL enumsChris Robinson2020-11-201-0/+1
|
* Disassociate internal format enums from ALC enumsChris Robinson2020-11-201-67/+108
|
* Use a separate structure for the active effect slot propertiesChris Robinson2020-11-071-8/+8
|
* Avoid a full wipe and reallocation of wet buffersChris Robinson2020-11-021-22/+6
|
* Store the wet buffers in the contextChris Robinson2020-11-021-5/+29
| | | | | | 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-261-1/+1
|
* Replace some more macros with constexpr variablesChris Robinson2020-10-211-1/+1
|
* Change some more macros into constexpr variablesChris Robinson2020-10-211-3/+3
|
* Add a missing enum to the enum listChris Robinson2020-10-161-0/+2
|
* Finalize AL_SOFT_effect_targetChris Robinson2020-10-161-1/+1
|
* Finalize ALC_SOFT_loopback_bformatChris Robinson2020-10-161-1/+3
|
* Use inline functions for popcnt and ctz instead of macrosChris Robinson2020-10-131-12/+7
|
* Remove the unused Ref logging levelChris Robinson2020-09-281-1/+5
|
* Use an enum class for the log levelChris Robinson2020-09-281-3/+3
|
* Remove deprecated, performance, and error event typesChris Robinson2020-09-201-3/+1
| | | | | These would be better served with a proper debug API, rather than a general audio event API.
* Accumulate delays as samples before calculating nanosecondsChris Robinson2020-09-121-14/+8
|
* Allow querying the new enums and functionsChris Robinson2020-09-051-0/+6
|
* Rework effect slot buffer settingChris Robinson2020-09-051-8/+2
| | | | | | | | Rather than creating an effect-specific buffer that gets passed along as a property, the buffer is set the effect state when the effect state is created, the device is updated, or the buffer is changed. The buffer can only be set while the effect slot isn't playing, so it won't be changed or updated while the mixer is processing the effect state.
* Don't add effect slots to the active list until an effect is setChris Robinson2020-09-051-0/+1
|
* Add an in-progress extension string for convolution reverbChris Robinson2020-09-011-0/+3
|
* Use enum class for a couple enumsChris Robinson2020-09-011-32/+32
|