aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Make the resampler enum a byteChris Robinson2023-03-071-1/+1
* Use macros for the likely/unlikely attributesChris Robinson2023-03-0110-32/+32
* Clamp the MS ADPCM block predictor to the correct sizeChris Robinson2023-02-241-4/+4
* Track the callback buffer base separatelyChris Robinson2023-02-182-8/+6
* Decode IMA4 blocks with fewer loopsChris Robinson2023-02-161-35/+30
* Combine and simplify some loopsChris Robinson2023-02-151-24/+14
* Skip ADPCM samples in a separate loop before writingChris Robinson2023-02-151-59/+83
* Rename some variables for clarityChris Robinson2023-02-151-19/+19
* Add comments describing the MSADPCM decodeChris Robinson2023-02-141-0/+13
* Fix write offset for loading FmtIMA4 samplesChris Robinson2023-02-141-2/+2
* Support MSADPCM samples in the mixerChris Robinson2023-02-143-0/+109
* Support IMA4 ADPCM as a mixing voice formatChris Robinson2023-02-144-32/+158
* Simplify copying the all-pass filter stateChris Robinson2023-02-132-15/+7
* Pass a boolean for the decoder to update its stateChris Robinson2023-02-133-51/+57
* Explicitly cast a constexpr value to passify MSVCChris Robinson2023-02-121-3/+3
* Use to_address to pass a pointer-like iterator as a real pointerChris Robinson2023-02-121-4/+5
* The decoders don't need space for resamplingChris Robinson2023-02-122-16/+13
* Separate decoding and mixing from resamplingChris Robinson2023-02-123-286/+305
* Explicitly cast a size_t to doubleChris Robinson2023-02-111-1/+1
* Always write samples to the destination when resamplingChris Robinson2023-02-118-72/+53
* Check for the voice being beyond the loop end point earlierChris Robinson2023-02-111-5/+11
* Don't require samplesToDo > forwardSamples for decodersChris Robinson2023-02-112-13/+13
* Assume 'frac' is less than 1Chris Robinson2023-02-105-0/+15
* Use a span to hold the cubic table referenceChris Robinson2023-02-102-2/+3
* Rename some variables for consistencyChris Robinson2023-02-093-23/+24
* Properly mark the cubic coefficients and deltas as restrictChris Robinson2023-02-091-10/+9
* Rename the bsinc table variablesChris Robinson2023-02-073-5/+7
* Use an interpolated FIR filter for cubic resamplingChris Robinson2023-02-067-22/+213
* Avoid using auto for lambda parametersChris Robinson2023-02-061-5/+5
* Add a comment to check into an out-of-range value laterChris Robinson2023-01-281-1/+5
* Clamp the biquad filter gain value to 0.00001Chris Robinson2023-01-281-1/+1
* Change the default resampler to cubicChris Robinson2023-01-271-1/+1
* Combine multiple similar functions into oneChris Robinson2023-01-261-124/+16
* Transpose the ambisonic voice mixing matrixChris Robinson2023-01-251-0/+1
* Make a variable for a reused valueChris Robinson2023-01-171-0/+1
* Fix debug logging on Windows non-release buuildsChris Robinson2023-01-162-6/+2
* Change a couple macros to constexpr variablesChris Robinson2023-01-161-6/+6
* Check for nullptr before constructing a new objectChris Robinson2023-01-151-5/+5
* Use an 8-bit type to hand the HrtfStore IR sizeChris Robinson2023-01-151-7/+7
* clang-tidy cleanups (#800)Rosen Penev2023-01-156-22/+22
* Don't include the array definition with bin2hChris Robinson2023-01-131-1/+3
* Ensure the mixer helpers are properly inlinedChris Robinson2023-01-133-8/+9
* Avoid inlining the base_exception destructorChris Robinson2023-01-132-1/+3
* Avoid unnecessary uses of make_optionalChris Robinson2023-01-133-3/+3
* Use a span instead of a count+pointerChris Robinson2023-01-112-12/+8
* Rename some struct membersChris Robinson2023-01-102-64/+67
* Update a commentChris Robinson2023-01-081-1/+1
* Avoid using a reversed all-pass for the front stablizerChris Robinson2023-01-064-70/+41
* Combine some duplicate code to mix each channelChris Robinson2023-01-053-330/+186
* Add and use mixers that process one input and output channelChris Robinson2023-01-057-0/+214