Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove an unnecessary include | Chris Robinson | 2018-10-30 | 1 | -1/+0 |
| | |||||
* | Build the router with AppVeyor | Chris Robinson | 2018-10-30 | 1 | -1/+1 |
| | |||||
* | Clean up the router's PtrIntMap | Chris Robinson | 2018-10-30 | 3 | -137/+96 |
| | |||||
* | Use std::array instead of raw arrays | Chris Robinson | 2018-10-30 | 1 | -25/+19 |
| | |||||
* | Use std::wstring in place of some fixed WCHAR arrays | Chris Robinson | 2018-10-30 | 2 | -114/+114 |
| | |||||
* | Add a cmake option to static-link winpthread | Chris Robinson | 2018-10-30 | 1 | -10/+37 |
| | |||||
* | Use std::vector instead of custom dynamic arrays | Chris Robinson | 2018-10-30 | 3 | -149/+123 |
| | |||||
* | Use C++ atomics and mutexes in the router | Chris Robinson | 2018-10-30 | 4 | -99/+86 |
| | |||||
* | Convert the router to C++ | Chris Robinson | 2018-10-30 | 4 | -94/+101 |
| | |||||
* | Add extern "C" for router.h | Chris Robinson | 2018-10-30 | 1 | -0/+8 |
| | |||||
* | Add a cmake option to static-link libstdc++ | Chris Robinson | 2018-10-29 | 1 | -1/+21 |
| | |||||
* | Workaround C++ compatiility issues for atomic.h | Chris Robinson | 2018-10-29 | 1 | -5/+49 |
| | | | | | | | | | | This isn't wholly correct since neither C11 or C++11 guarantee compatibility between atomic implementations. It's desired behavior and mostly works, see: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0943r1.html Alignment issues can be fixed with manual alignas() specifications, should the need arise. | ||||
* | Fix some more headers for C++ | Chris Robinson | 2018-10-29 | 3 | -3/+3 |
| | |||||
* | Fix some uses of RESTRICT | Chris Robinson | 2018-10-29 | 2 | -2/+2 |
| | |||||
* | Update version for AppVeyor | Chris Robinson | 2018-10-29 | 1 | -1/+1 |
| | |||||
* | Replace restrict with RESTRICT | Chris Robinson | 2018-10-29 | 39 | -193/+193 |
| | |||||
* | Simplify a couple more checks | Chris Robinson | 2018-10-29 | 1 | -19/+19 |
| | |||||
* | Remove unnecessary uses of IN_IDE_PARSER | Chris Robinson | 2018-10-29 | 2 | -5/+2 |
| | |||||
* | Add a couple casts for compiling with C++ | Chris Robinson | 2018-10-29 | 1 | -3/+3 |
| | | | | Also avoid using __builtin_types_compatible_p, which seems broken with C++? | ||||
* | Add another missing extern "C" | Chris Robinson | 2018-10-29 | 1 | -0/+8 |
| | |||||
* | Add a more C++-friendly VECTOR_RESIZE | Chris Robinson | 2018-10-29 | 1 | -0/+32 |
| | |||||
* | Add a RESTRICT macro to help with C++ compatibility | Chris Robinson | 2018-10-29 | 6 | -28/+31 |
| | |||||
* | Add missing extern "C" | Chris Robinson | 2018-10-29 | 1 | -0/+8 |
| | |||||
* | Handle C++-only compile flags in cmake | Chris Robinson | 2018-10-29 | 1 | -3/+4 |
| | |||||
* | Fix a couple internal headers to compile with C++ | Chris Robinson | 2018-10-29 | 2 | -3/+3 |
| | |||||
* | Merge pull request #240 from ShFil119/impr/simplify_statements | kcat | 2018-10-29 | 12 | -35/+35 |
|\ | | | | | Simplify some statements | ||||
| * | Simplify some statements | Filip Gawin | 2018-10-29 | 12 | -35/+35 |
|/ | |||||
* | Merge pull request #236 from alexey-lysiuk/macos_semaphore | kcat | 2018-10-15 | 2 | -0/+43 |
|\ | | | | | Use GCD semaphore on macOS | ||||
| * | Use GCD semaphore on macOS | alexey.lysiuk | 2018-10-15 | 2 | -0/+43 |
|/ | | | Unnamed POSIX semaphore doesn't work on macOS | ||||
* | Release 1.19.1openal-soft-1.19.1 | Chris Robinson | 2018-10-11 | 1 | -1/+1 |
| | |||||
* | Use the common init/close functions for alffplay | Chris Robinson | 2018-10-10 | 2 | -34/+16 |
| | |||||
* | Allow building alffplay without experimental extensions | Chris Robinson | 2018-10-08 | 1 | -12/+42 |
| | |||||
* | Add a comment about waiting to kill the event thread | Chris Robinson | 2018-10-07 | 1 | -0/+5 |
| | |||||
* | Use a 24-bit dither depth limit | Chris Robinson | 2018-10-03 | 1 | -1/+1 |
| | |||||
* | Don't limit output for ALC_DONT_CARE_SOFT and float samples | Chris Robinson | 2018-10-03 | 2 | -7/+27 |
| | |||||
* | Don't try to get the JNIEnv on Android | Chris Robinson | 2018-10-02 | 3 | -82/+7 |
| | | | | | It's currently not used. More stuff is needed anyway which may need a different approach. | ||||
* | Add back an inadvertently removed static | Chris Robinson | 2018-10-02 | 1 | -1/+1 |
| | |||||
* | Use < instead of != for some loop checks | Chris Robinson | 2018-10-01 | 1 | -2/+2 |
| | |||||
* | Don't scale the reverb fade counter so much | Chris Robinson | 2018-09-30 | 1 | -5/+6 |
| | |||||
* | Ensure BUFFERSIZE is a power of 2 | Chris Robinson | 2018-09-30 | 1 | -2/+4 |
| | |||||
* | Make the Compressor struct opaque | Chris Robinson | 2018-09-30 | 3 | -73/+71 |
| | |||||
* | Fix some length ranges | Chris Robinson | 2018-09-29 | 1 | -2/+8 |
| | |||||
* | Improve a couple loops | Chris Robinson | 2018-09-29 | 1 | -7/+15 |
| | | | | | | Avoid masking the index with each iteration, and instead do up to when the mask would apply. This allows for better optimizations, in particular fewer instructions and better chances for vectorization. | ||||
* | Don't use a ringbuffer design for the limiter's side chain | Chris Robinson | 2018-09-29 | 2 | -39/+37 |
| | | | | | | Rather than continuously wrapping when used, each update uses it from the front and copies the tail to the front at the end. This allows for more effficient accesses in loops. | ||||
* | Add some assumes for the limiter | Chris Robinson | 2018-09-29 | 1 | -0/+17 |
| | |||||
* | Simplify a lower-bound clamp | Chris Robinson | 2018-09-28 | 1 | -2/+1 |
| | |||||
* | Constify a couple more variables | Chris Robinson | 2018-09-28 | 1 | -2/+2 |
| | |||||
* | Update changelog | Chris Robinson | 2018-09-26 | 1 | -0/+3 |
| | |||||
* | Include the limiter's lookAhead delay in the device latency | Chris Robinson | 2018-09-25 | 6 | -8/+25 |
| | |||||
* | Don't hardcode the limiter threshold | Chris Robinson | 2018-09-25 | 1 | -8/+23 |
| | | | | It's now calculated from the output sample type and dither depth. |