aboutsummaryrefslogtreecommitdiffstats
path: root/alc
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't use direct channels with convolutionChris Robinson2020-09-181-19/+5
* Allow higher-order B-Format buffers for convolutionChris Robinson2020-09-181-6/+5
* Avoid extraneous buffers and buffer clearsChris Robinson2020-09-171-9/+9
* Use inline wrappers to clarify forward/inverse FFTsChris Robinson2020-09-133-6/+6
* Use standard sin and sqrtChris Robinson2020-09-121-57/+2
* Accumulate delays as samples before calculating nanosecondsChris Robinson2020-09-121-14/+8
* Round (and clamp) the reftime instead of ceiling itChris Robinson2020-09-121-3/+3
* Avoid repeating string literalsChris Robinson2020-09-111-5/+7
* Recognize GUID name strings with the DSound backendChris Robinson2020-09-101-8/+22
* Allow JACK to enumerate custom devicesChris Robinson2020-09-101-4/+75
* Simplify clearing an arrayChris Robinson2020-09-091-6/+1
* Don't assume iterators are pointersChris Robinson2020-09-091-2/+2
* Apply the first convolution segment in the time domainChris Robinson2020-09-091-22/+86
* Don't leave the negative frequencies as 0 for inverse FFTChris Robinson2020-09-083-10/+18
* Avoid an extraneous ConvolutionFilter sub-objectChris Robinson2020-09-061-112/+90
* Allow querying the new enums and functionsChris Robinson2020-09-051-0/+6
* Rework effect slot buffer settingChris Robinson2020-09-054-53/+16
* Add methods to start and stop effect slot processingChris Robinson2020-09-051-0/+11
* Don't add effect slots to the active list until an effect is setChris Robinson2020-09-051-0/+1
* Avoid confusing */*...*/ syntaxChris Robinson2020-09-051-3/+3
* Use an RAII wrapper to manage COM object referencesChris Robinson2020-09-051-87/+111
* Avoid duplicate WASAPI devices by matching GUIDsChris Robinson2020-09-041-33/+31
* Update some UHJ commentsChris Robinson2020-09-022-28/+8
* Add an in-progress extension string for convolution reverbChris Robinson2020-09-011-0/+3
* Use enum class for a couple enumsChris Robinson2020-09-014-53/+53
* Move more processing to the ConvolutionFilter structChris Robinson2020-08-311-108/+127
* Remove a couple unnecessary pointersChris Robinson2020-08-301-15/+8
* Dynamically allocate the convolution channel mixing dataChris Robinson2020-08-301-46/+46
* Reorganize some convolution fieldsChris Robinson2020-08-301-21/+18
* Remove extraneous parenthesisChris Robinson2020-08-284-14/+14
* Calculate the correct number of convolution segmentsChris Robinson2020-08-281-1/+1
* Limit convolution processing to the output ambisonic orderChris Robinson2020-08-281-2/+3
* Don't dereference a null convolution filterChris Robinson2020-08-281-5/+7
* Support B-Format impulse responses for convolutionChris Robinson2020-08-281-17/+107
* Pass a BufferStorage to EffectState::createBufferChris Robinson2020-08-283-29/+25
* Use a separate structure for buffer storageChris Robinson2020-08-289-46/+89
* Rename buffer_formats to buffer_storageChris Robinson2020-08-274-3/+3
* Handle 0-length convolution buffersChris Robinson2020-08-271-0/+3
* Blend panned B-Format source directivity given its radiusChris Robinson2020-08-271-52/+54
* De-duplicate LoadSampleArray and FmtTypeTraitsChris Robinson2020-08-264-260/+176
* Avoid copying the convolution filter history to shift itChris Robinson2020-08-251-10/+18
* Initial implementation of the convolution effectChris Robinson2020-08-251-9/+400
* Store a reference to the effect buffer as an active propertyChris Robinson2020-08-241-0/+18
* Stub out a convolution effect stateChris Robinson2020-08-242-1/+157
* Recognize a convolution reverb effect typeChris Robinson2020-08-241-0/+5
* Add a method for effects to create persistent buffer dataChris Robinson2020-08-242-0/+26