Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing <cstdarg> | ArthurSonzogni | 2020-04-10 | 2 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenAL-Soft fails to compile on some GCC version: https://travis-ci.com/github/ArthurSonzogni/smk/jobs/318304162 It has regressed likely after: https://github.com/kcat/openal-soft/commit/c83609277bed4be4ef40ed306bf2c57fefa19519 va_start is defined in: - <stdarg.h> - <cstdarg> The repository is using it from: - al/error.cpp - al/filter.cpp - alc/alu.cpp - alc/helpers.cpp - common/alexcpt.cpp - utils/makemhr/loaddef.cpp - utils/openal-info.c This patch is adding its definition in the files missing it: - common/alexcpt.cpp - utils/makemhr/loaddef.cpp - utils/openal-info.c Bug: https://travis-ci.com/github/ArthurSonzogni/smk/jobs/318304162 | ||||
* | Apply some alloc and alignment attributes | Chris Robinson | 2020-04-10 | 1 | -16/+4 |
| | |||||
* | Report invalid filter values | Chris Robinson | 2020-04-10 | 1 | -5/+5 |
| | |||||
* | Add missing include | Chris Robinson | 2020-04-10 | 1 | -1/+2 |
| | |||||
* | Remove an unused cmake variable | Chris Robinson | 2020-04-10 | 1 | -9/+0 |
| | |||||
* | Apply static-link flags directly to the target | Chris Robinson | 2020-04-10 | 1 | -11/+12 |
| | |||||
* | Simplify generating chorus delays a bit | Chris Robinson | 2020-04-09 | 1 | -55/+67 |
| | |||||
* | Use exceptions for filter errors | Chris Robinson | 2020-04-09 | 2 | -128/+188 |
| | |||||
* | Make a default/empty constructor noexcept | Chris Robinson | 2020-04-09 | 1 | -1/+1 |
| | |||||
* | Clean up some more unnecessary uses of AL types | Chris Robinson | 2020-04-08 | 18 | -156/+157 |
| | |||||
* | Avoid ALfloat and ALint in the effects | Chris Robinson | 2020-04-08 | 13 | -399/+399 |
| | |||||
* | Avoid ALfloat in some places | Chris Robinson | 2020-04-08 | 4 | -90/+90 |
| | |||||
* | Use acquire-release semantics for changing deferred updates | Chris Robinson | 2020-04-07 | 2 | -2/+2 |
| | |||||
* | Don't yield the CPU when waiting for updates to finish | Chris Robinson | 2020-04-07 | 1 | -2/+3 |
| | |||||
* | Use better values for a couple in-progress enums | Chris Robinson | 2020-04-07 | 1 | -2/+2 |
| | |||||
* | Use a unique_ptr for constructing the bsinc table coefficients | Chris Robinson | 2020-04-07 | 1 | -25/+22 |
| | |||||
* | Dynamically allocate the temporary bsinc filter table | Chris Robinson | 2020-04-06 | 1 | -2/+7 |
| | |||||
* | Combine the late reverb feedback and modulator delay lines | Chris Robinson | 2020-04-06 | 1 | -37/+24 |
| | |||||
* | Include the average modulation delay for the late reverb feedback | Chris Robinson | 2020-04-06 | 1 | -59/+63 |
| | |||||
* | Pass the BSincHeader by reference instead of value | Chris Robinson | 2020-04-05 | 1 | -2/+2 |
| | |||||
* | Reimplement the modulation stage for reverb | Chris Robinson | 2020-04-05 | 1 | -37/+199 |
| | | | | | This seems to be quite close recordings from real hardware, so it's probably good enough. | ||||
* | Require Qt5 for alsoft-config | Chris Robinson | 2020-04-05 | 1 | -49/+17 |
| | |||||
* | Merge pull request #167 from aaronmjacobs/build-version-option | kcat | 2020-04-05 | 1 | -1/+2 |
|\ | | | | | Add option to disable "build_version" cmake target | ||||
| * | Add option to disable "build_version" cmake target | Aaron Jacobs | 2018-01-28 | 1 | -1/+2 |
| | | |||||
* | | Avoid storing the bsinc coefficient deltas before output | Chris Robinson | 2020-04-04 | 1 | -48/+49 |
| | | | | | | | | This cuts the majority of stack use when generating the coefficients. | ||||
* | | Get rid of the Android cross-compile toolchain | Chris Robinson | 2020-04-04 | 1 | -39/+11 |
| | | | | | | | | It has problems, and the Android NDK provides one that works fine. | ||||
* | | Remove the now-unused native tools | Chris Robinson | 2020-04-04 | 2 | -118/+0 |
| | | |||||
* | | Use a cmake script to convert a binary file to a header file | Chris Robinson | 2020-04-04 | 2 | -35/+17 |
| | | |||||
* | | Add an extension to change a buffer's unpack ambisonic order | Chris Robinson | 2020-04-04 | 3 | -0/+21 |
| | | |||||
* | | Track a buffer's ambisonic order | Chris Robinson | 2020-04-04 | 4 | -23/+43 |
| | | |||||
* | | Add an ambisonic order parameter to the buffer channel count | Chris Robinson | 2020-04-03 | 2 | -19/+18 |
| | | |||||
* | | Remove a couple outdated comments | Chris Robinson | 2020-04-03 | 1 | -2/+2 |
| | | |||||
* | | Some more ALfloat->float cleanup | Chris Robinson | 2020-04-03 | 2 | -25/+25 |
| | | |||||
* | | Use structs for the mixer and resampler tags | Chris Robinson | 2020-04-03 | 9 | -24/+61 |
| | | |||||
* | | Avoid using ALfloat in the mixer functions | Chris Robinson | 2020-04-03 | 6 | -48/+48 |
| | | |||||
* | | Another small cleanup | Chris Robinson | 2020-04-03 | 2 | -8/+7 |
| | | |||||
* | | Jump to the target gain if the fade amount is small | Chris Robinson | 2020-04-03 | 3 | -6/+12 |
| | | |||||
* | | Avoid unnecessary duplication in the resamplers | Chris Robinson | 2020-04-03 | 3 | -47/+34 |
| | | |||||
* | | Remove the now-unused bsincgen | Chris Robinson | 2020-04-02 | 3 | -396/+5 |
| | | |||||
* | | Fix bsinc filter alignment and offsets | Chris Robinson | 2020-04-02 | 1 | -3/+3 |
| | | |||||
* | | Avoid std::abs in a constexpr function | Chris Robinson | 2020-04-02 | 1 | -1/+1 |
| | | |||||
* | | Generate the bsinc tables using constexpr methods | Chris Robinson | 2020-04-02 | 9 | -12/+380 |
| | | | | | | | | | | | | | | | | All the methods used should be compliant with C++14 constexpr rules. However, the number of scales and phases cause GenerateBSincCoeffs to reach the allowed step limit, preventing full compile-time generation. It's not a terribly big deal, it'll generate them very quickly when loading, but it does prevent using shared read-only memory pages. | ||||
* | | Avoid using M_PI | Chris Robinson | 2020-04-01 | 2 | -16/+9 |
| | | |||||
* | | Report better latency when PulseAudio has no timing info | Chris Robinson | 2020-03-30 | 1 | -5/+5 |
| | | |||||
* | | Inline a small helper method | Chris Robinson | 2020-03-30 | 2 | -24/+24 |
| | | |||||
* | | Get rid of a redundant enum | Chris Robinson | 2020-03-30 | 34 | -69/+64 |
| | | |||||
* | | Return the enumerated device names from the backend | Chris Robinson | 2020-03-30 | 34 | -144/+192 |
| | | | | | | | | Rather than using an out parameter. | ||||
* | | Hold the ListLock while opening a device | Chris Robinson | 2020-03-30 | 1 | -0/+2 |
| | | | | | | | | | | Since it may rely on the enumerated device list that could be updated asynchronously. | ||||
* | | Remove use of unnecessary type aliases | Chris Robinson | 2020-03-30 | 3 | -22/+22 |
| | | |||||
* | | Move the FrontStablizer definition to its own header | Chris Robinson | 2020-03-30 | 5 | -15/+28 |
| | |