aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use a simple spinlock to protect the current global contextChris Robinson2022-12-301-7/+17
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-2/+2
* Avoid LIKELY/UNLIKELY macrosChris Robinson2022-12-051-2/+2
* Add missing device_clock/source_latency enums for queryingChris Robinson2022-11-291-0/+9
* Add preliminary support for 7.1.4 output modesChris Robinson2022-11-031-0/+3
* Add functions to start sources at a particular device timeChris Robinson2022-11-031-0/+3
* Add a warning when using the old UHJ filter optionChris Robinson2022-10-211-2/+8
* Add separate filter options for UHJ encoding and decodingChris Robinson2022-10-211-5/+16
* Add an IIR filter option for UHJ encoding/decodingChris Robinson2022-10-211-2/+4
* Allow the remix tables to be variable lengthChris Robinson2022-08-281-9/+9
* Rename the UHJ filter config optionChris Robinson2022-08-091-2/+2
* Add an option for higher quality UHJ filtersChris Robinson2022-08-081-14/+26
* Parameterize the UHJ filter lengthChris Robinson2022-08-071-2/+2
* Don't store and manage wet buffers separatelyChris Robinson2022-07-151-7/+13
* Allocate EffectSlots in clustersChris Robinson2022-07-151-0/+14
* Dynamically allocate EffectSlot objectsChris Robinson2022-07-151-2/+2
* Add a config compat option for NFC distance scalingChris Robinson2022-07-071-1/+1
* Use an inline function instead of a function-like macroChris Robinson2022-06-121-6/+7
* Disable EAX if the Chorus effect is disabledChris Robinson2022-06-101-2/+7
* Increase the priority of the ALSA backendChris Robinson2022-06-041-3/+3
* Ensure enough default sends for EAX with the config option setChris Robinson2022-05-271-10/+24
* Move EAX files to their own sub-directoryChris Robinson2022-05-161-2/+2
* Handle 3D7.1 as a separate channel configurationChris Robinson2022-04-261-0/+4
* Finalize ALC_SOFT_output_modeChris Robinson2022-04-171-1/+1
* Use a bool type for boolean parametersChris Robinson2022-04-161-1/+1
* Include ALC_OUTPUT_MODE_SOFT with ALC_ALL_ATTRIBUTESChris Robinson2022-04-161-4/+10
* Update the ALC_SOFT_output_mode surround enumsChris Robinson2022-04-151-0/+3
* Fix ALC_SOFT_reopen_device for the null device extension listChris Robinson2022-04-011-1/+1
* Finalize ALC_SOFT_reopen_deviceChris Robinson2022-04-011-1/+1
* Remove the reversed all-pass trick in MixDirectHrtfBaseChris Robinson2022-03-301-2/+0
* Make and use a Default enum for StereoEncodingChris Robinson2022-03-291-6/+6
* Rename ALC_STEREO_PLAIN_SOFT and don't duplicate ALC_HRTF_SOFTChris Robinson2022-03-291-3/+3
* Handle more modes with the ALC_OUTPUT_MODE_SOFT attributeChris Robinson2022-03-231-180/+207
* Better ensure attributes are properly tracedChris Robinson2022-03-171-28/+15
* Fix tracing the ALC_OUTPUT_MODE_SOFT attributeChris Robinson2022-03-171-1/+1
* Add options to reverse local X and Y coordinatesChris Robinson2022-03-101-7/+13
* Add a config option for reverse-zChris Robinson2022-03-101-1/+11
* Make some local constexpr variables staticChris Robinson2022-02-231-24/+18
* Avoid more unnecessary atomicsChris Robinson2022-02-131-1/+1
* Don't make mPropsDirty atomicChris Robinson2022-02-131-1/+1
* Don't hide EAX functions behind a contextChris Robinson2022-02-101-4/+28
* Combine listener and context updatesChris Robinson2022-02-081-3/+0
* Hold mPropLock when deferring updatesChris Robinson2022-02-081-0/+6
* DisabledEffects won't change so EAX can just check it onceChris Robinson2022-02-081-0/+5
* Don't pass an ALeffect to ALeffectslot::initEffectChris Robinson2022-02-071-1/+3
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-4/+4
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+44
* Add an ambi-format option for ACN ordering and FuMa scalingChris Robinson2022-01-121-0/+15
* Trace the device format after starting playbackChris Robinson2021-12-271-0/+7
* Increase the priority of the PipeWire backendChris Robinson2021-12-251-6/+6