aboutsummaryrefslogtreecommitdiffstats
path: root/alc
Commit message (Collapse)AuthorAgeFilesLines
...
* Properly count the last number of samples to mixChris Robinson2020-05-122-2/+4
|
* Fix applying the UHJ phase-shift filterChris Robinson2020-05-112-9/+8
|
* Move the bsinc tables out of commonChris Robinson2020-05-113-0/+373
|
* Change a couple functions into member functionsChris Robinson2020-05-101-6/+6
|
* Revert "Fix the FFT half point for the shifter effects"Chris Robinson2020-05-091-6/+6
| | | | This reverts commit 12bb5a47cda0ef6ec1ced73ccf5d267a71f9e710.
* Fix the UHJ filter generatorChris Robinson2020-05-091-2/+6
| | | | The half point needs to be included in the frequency response.
* Avoid a reference on a constexpr variableChris Robinson2020-05-081-1/+4
|
* Use a FIR filter for the UHJ all-passChris Robinson2020-05-083-77/+136
|
* Fix the FFT half point for the shifter effectsChris Robinson2020-05-081-6/+6
|
* Slightly improve the Hann windowsChris Robinson2020-05-082-4/+4
| | | | | | There's no need to include the 0 terms on the ends since they'll never contribute a sample. So extend the width to have the 0 terms just outside the window where it wouldn't contribute anyway.
* Use std::arrays for the UHJ filtersChris Robinson2020-05-082-44/+24
|
* Combine multiple UHJ encoder all-pass loopsChris Robinson2020-05-072-77/+82
|
* Use dual-band for the internal quad and 7.1 decodersChris Robinson2020-05-073-23/+76
|
* Allow declaring internal dual-band decodersChris Robinson2020-05-071-12/+45
|
* Update the quad and 7.1 decodersChris Robinson2020-05-061-17/+17
|
* Make the built-in decoders more flexibleChris Robinson2020-05-063-113/+162
|
* Fix the dual-band decoderChris Robinson2020-05-051-5/+5
|
* Use a flexible array for the front stablizer delay buffersChris Robinson2020-05-052-8/+19
|
* Improve the front stablizerChris Robinson2020-05-053-52/+53
| | | | | Apply the all-pass+band-split only once, after generating the mid and side signals separately.
* Move some sin/cos constants out of a loopChris Robinson2020-05-041-10/+11
|
* Clear buffers right before useChris Robinson2020-05-031-3/+2
|
* Don't put the LFO on the stackChris Robinson2020-05-031-6/+6
|
* Use a helper to set an identity ambisonic panChris Robinson2020-05-036-29/+30
|
* Simplify SIMD linear resampler loop countChris Robinson2020-05-023-12/+9
|
* Use a matching type given the initializerChris Robinson2020-05-022-6/+6
|
* Improve the leftover and realignment mixing loopsChris Robinson2020-05-022-8/+8
| | | | | | | | Using a mask helps the compiler recognize that the leftover (any remaining non- multiple-of-4) and realignment loops will only have 3 iterations at most, which it can unroll or otherwise make more meaningful optimizations for. Previously it would try to vectorize and partially unroll the loops, which is wasteful when there would never be enough to vectorize.
* Avoid iterators for the main mixerChris Robinson2020-05-013-61/+53
|
* Make BuildBFormatHrtf a member of DirectHrtfStateChris Robinson2020-05-014-39/+38
|
* Don't truncate odd IR sizes with SSEChris Robinson2020-04-301-1/+1
|
* Use a more efficient type for holding the IrSizeChris Robinson2020-04-304-12/+12
|
* Correctly handle unicode paths on Windows for ALSOFT_LOGFILEChris Robinson2020-04-291-5/+13
|
* Rename effect_chain to effect_targetChris Robinson2020-04-292-3/+3
|
* Don't return a bool from the backend start methodChris Robinson2020-04-2819-212/+128
|
* Limit the maximum settable sample rateChris Robinson2020-04-282-8/+14
|
* Remove a couple redundant commentsChris Robinson2020-04-281-4/+2
|
* Fix up some more uses of [AL[C]]voidChris Robinson2020-04-281-5/+5
|
* Move standard ALC function's annotations to the headerChris Robinson2020-04-281-15/+0
|
* Clean up some function commentsChris Robinson2020-04-282-145/+43
|
* Shorten the name of format typesChris Robinson2020-04-281-7/+7
|
* Don't maintain a global backend list endChris Robinson2020-04-281-11/+10
|
* Properly return on errorChris Robinson2020-04-281-1/+4
|
* Avoid using some extraneous ALC typesChris Robinson2020-04-281-26/+27
|
* Remove some hopefully unneeded macrosChris Robinson2020-04-252-20/+1
|
* Use global placement new for AsyncEventChris Robinson2020-04-242-5/+5
|
* Minor cleanup of reverb codeChris Robinson2020-04-241-16/+17
|
* Add a method to process two biquads at onceChris Robinson2020-04-234-16/+61
|
* Clean up some scaling mathChris Robinson2020-04-231-4/+3
|
* Avoid using some more AL typesChris Robinson2020-04-232-15/+15
|
* Avoid an unnecessary out parameterChris Robinson2020-04-219-76/+69
|
* Set the device name in the Oboe backendChris Robinson2020-04-201-0/+2
|