aboutsummaryrefslogtreecommitdiffstats
path: root/al
Commit message (Collapse)AuthorAgeFilesLines
* Avoid redundant definitionsChris Robinson2024-01-031-3/+0
|
* Avoid using bit_cast for pointer typesChris Robinson2024-01-032-3/+3
|
* Allocate context property updates in clustersChris Robinson2024-01-031-8/+8
|
* Allocate effect slot property updates in clustersChris Robinson2024-01-031-13/+12
|
* Use an allocator to allocate uninitilized sublistsChris Robinson2024-01-015-76/+79
|
* Use standard operator new[] and delete[] for aligned allocationsChris Robinson2024-01-015-5/+5
|
* Replace some macrosChris Robinson2023-12-293-24/+24
|
* Move struct definitions to more appropriate headersChris Robinson2023-12-295-0/+87
|
* Handle pointer ownership a bit betterChris Robinson2023-12-295-38/+37
|
* Try to start being a bit more pointer-owner consciousChris Robinson2023-12-264-18/+16
|
* Clean up some gotos and non-optimal castsChris Robinson2023-12-265-79/+83
|
* Avoid another assignment in an if statementChris Robinson2023-12-251-1/+2
|
* Rework effect property handlingChris Robinson2023-12-2417-1171/+996
| | | | To nake EffectProps a variant instead of a union, and avoid manual vtables.
* Use separate structs for the dedicated dialog/lfe effectsChris Robinson2023-12-234-22/+83
|
* Use a separate struct and union member for flanger propertiesChris Robinson2023-12-231-50/+38
|
* Avoid assignments in if conditionsChris Robinson2023-12-231-2/+2
|
* Pass the effect props directly to the eax committer functionsChris Robinson2023-12-2313-418/+236
| | | | Rather than the variant that was already checked for what it's holding.
* Avoid some template hackery for EAX effect type functionsChris Robinson2023-12-2212-215/+169
|
* Avoid a function-like macro for calling to EAX effectsChris Robinson2023-12-221-20/+35
|
* Replace a series of if statements with a switchChris Robinson2023-12-221-24/+16
|
* Use std::visit instead of manually checking the set typeChris Robinson2023-12-221-25/+15
|
* Use string_views for querying config parametersChris Robinson2023-12-211-1/+1
|
* [EAX] Fix error handling (#953)Boris I. Bendovsky2023-12-211-0/+1
| | | | | | - Set error on EAX call failure if context is available. - Reset error on successful retreiving the last error code. Reference: EAX 4.0 - Programmer's Guide (pg.37)
* Ensure struct members are initializedChris Robinson2023-12-201-11/+11
|
* Remove DEF_NEWDELChris Robinson2023-12-161-3/+0
| | | | | C++17 provides alignment-aware allocators for us, so we don't need to use our own to make sure classes/structs are properly aligned.
* Remove unnecessary macro parameter listsChris Robinson2023-12-155-6/+6
|
* Remove void from empty parameter listsChris Robinson2023-12-123-45/+43
| | | | Also convert some functions to trailing return types and remove (void) casts.
* Much more clang-tidy cleanupChris Robinson2023-12-107-54/+56
|
* More clang-tidy cleanupChris Robinson2023-12-102-1/+3
| | | | And suppress some warnings
* Clean up some more clang-tidy warningsChris Robinson2023-12-083-18/+17
|
* Try to work around a compiler issue with HexPrinterChris Robinson2023-12-081-6/+7
|
* Fix some clang-tidy warningsChris Robinson2023-12-0810-72/+72
|
* Check for a valid alignment with callback buffersChris Robinson2023-12-041-0/+4
|
* Use RAII to handle writing under the mixer seqlockChris Robinson2023-12-041-3/+3
|
* Remove some unnecessary atomic wrappersChris Robinson2023-12-035-15/+18
|
* Replace a global function with a member functionChris Robinson2023-12-031-2/+2
|
* fix printf format for MinGW (#942)Rosen Penev2023-12-032-4/+4
| | | | | | With gcc, mingw uses gnu_printf. With clang, printf is used as it does not support gnu_printf. Use the internal header to match this properly. Signed-off-by: Rosen Penev <[email protected]>
* Start a 32-bit sample format extensionChris Robinson2023-11-181-77/+92
| | | | | This ultimately is to properly distinguish and clarify formats being 32-bit integer and 32-bit float.
* Support 32-bit int sample storageChris Robinson2023-11-151-0/+1
|
* Make a couple global values/variables inlineChris Robinson2023-11-112-8/+6
|
* Don't inline a destructorChris Robinson2023-10-222-0/+6
|
* Add missing includeChris Robinson2023-10-121-0/+2
|
* Rename the convolution reverb effect to just convolutionChris Robinson2023-10-123-5/+5
| | | | | While the common use case, convolution can do more than just reverb, and it nicely shortens the name.
* Add an orientation property for convolution reverbChris Robinson2023-10-121-4/+26
| | | | Only affects ambisonic (B-Format and UHJ) formats
* Add convolution effect properties to rotate ambisonic responsesChris Robinson2023-10-121-0/+2
|
* Remove an unnecessary deque with a custom allocatorChris Robinson2023-10-112-5/+4
|
* Don't inline a couple more template functionsChris Robinson2023-09-261-2/+2
| | | | | I still wish I didn't have to force noinline just to avoid template functions being more aggressively inlined.
* Avoid casting an integer literalChris Robinson2023-09-227-18/+23
|
* Fix source span sizeChris Robinson2023-09-171-5/+5
|
* Rename noinline to NOINLINEChris Robinson2023-09-171-2/+2
| | | | To avoid clashes with compilers that use it as a keyword already