aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix an invalid unicode character in a commentChris Robinson2020-09-141-1/+1
* Use inline wrappers to clarify forward/inverse FFTsChris Robinson2020-09-135-11/+24
* Partly simplify FFT bit-reversalChris Robinson2020-09-131-8/+4
* 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
* Print the name and format for alconvole's impulse responseChris Robinson2020-09-051-7/+18
* Cleanup and fix alAuxiliaryEffectSlotPlayv/StopvSOFTChris Robinson2020-09-051-20/+15
* Ensure effect slot properties are updated when playingChris Robinson2020-09-051-2/+15
* Rework effect slot buffer settingChris Robinson2020-09-058-79/+25
* Add methods to start and stop effect slot processingChris Robinson2020-09-052-2/+124
* Don't add effect slots to the active list until an effect is setChris Robinson2020-09-053-2/+14
* Avoid confusing */*...*/ syntaxChris Robinson2020-09-051-3/+3
* Use a recursive_mutex for the router enumeration lockChris Robinson2020-09-051-38/+34
* 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 changelogChris Robinson2020-09-031-0/+2
* Update some UHJ commentsChris Robinson2020-09-022-28/+8
* Avoid class templates for the POPCNT64/CTZ64 macrosChris Robinson2020-09-011-15/+16
* Add an in-progress extension string for convolution reverbChris Robinson2020-09-012-2/+5
* Don't use config.h to define RESTRICTChris Robinson2020-09-012-5/+3
* Use enum class for a couple enumsChris Robinson2020-09-014-53/+53
* Avoid using a deprecated functionChris Robinson2020-08-311-4/+3
* 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-284-35/+27
* Use a separate structure for buffer storageChris Robinson2020-08-2814-136/+169
* Rename buffer_formats to buffer_storageChris Robinson2020-08-276-6/+6
* Handle 0-length convolution buffersChris Robinson2020-08-271-0/+3
* Don't allow callback buffers for effect slotsChris Robinson2020-08-271-1/+5
* Blend panned B-Format source directivity given its radiusChris Robinson2020-08-271-52/+54