aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* Remove some now-unused function checksChris Robinson2018-11-141-8/+0
|
* Avoid using ATOMIC_FLAGChris Robinson2018-11-133-39/+10
| | | | | Although it cant potentially be better than a regular atomic, it presents compatibility issues when non-C11 atomics are mixed with C++
* Remove the unused condition variable APIsChris Robinson2018-11-102-164/+0
|
* Move altimespec_get and al_nssleep to examples' common codeChris Robinson2018-11-102-98/+0
|
* Don't directly declare standard function namesChris Robinson2018-11-061-3/+6
|
* Fix some backup atomic macrosChris Robinson2018-10-311-4/+4
|
* Add specializations for lock_guard and unique_lock to take almtx_tChris Robinson2018-10-311-1/+60
|
* Workaround C++ compatiility issues for atomic.hChris Robinson2018-10-291-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 Robinson2018-10-293-3/+3
|
* Remove unnecessary uses of IN_IDE_PARSERChris Robinson2018-10-291-4/+1
|
* Fix a couple internal headers to compile with C++Chris Robinson2018-10-291-1/+1
|
* Simplify some statementsFilip Gawin2018-10-291-3/+3
|
* Use GCD semaphore on macOSalexey.lysiuk2018-10-152-0/+43
| | | Unnamed POSIX semaphore doesn't work on macOS
* Add macros for commonly used square rootsChris Robinson2018-09-191-0/+6
|
* Check for and use copysignfChris Robinson2018-08-291-0/+13
|
* Clear the TLS pointer after running its destructor callbackChris Robinson2018-06-061-1/+5
|
* Improve formatting of the hilbert functionChris Robinson2018-05-242-39/+35
|
* Add correct castRaulshc2018-05-201-1/+1
|
* Common: Implement discrete Hilbert transformRaulshc2018-05-202-0/+44
|
* Include math_defs.h to ensure M_PI is definedChris Robinson2018-05-151-2/+1
|
* Move the ALcomplex and FFT functions to a separate fileChris Robinson2018-05-152-0/+124
|
* More accurately convert between degrees and radiansChris Robinson2018-05-141-2/+2
|
* Slightly relax the memory order for ref countersChris Robinson2018-03-261-3/+3
|
* Define the Hanning window globally once for the pitch shifterChris Robinson2018-03-221-0/+4
|
* Add methods to clean up althrd and altss dataChris Robinson2018-03-102-58/+46
|
* Clear stale 'post's on the event semphaphoreChris Robinson2018-02-112-0/+17
|
* Check for a cbrtf functionChris Robinson2018-02-061-0/+7
|
* Remove unused _timed methodsChris Robinson2018-02-012-123/+0
| | | | | They're not reliably implemented anyway, as some systems will just flat out fail when trying to use them.
* Avoid an unnecessary temp variableChris Robinson2018-02-011-8/+6
|
* Add semaphore functions to the thread API wrapperChris Robinson2018-02-012-0/+96
|
* Remove some now-unused NoLock function variantsChris Robinson2018-01-282-144/+5
|
* Remove an unused functionChris Robinson2018-01-272-6/+0
|
* Add a method to get the system's page sizeChris Robinson2018-01-162-0/+57
|
* Move the FORCE_ALIGN macro to threads.hChris Robinson2018-01-121-0/+10
|
* Fix up some types for MSVCChris Robinson2018-01-111-1/+2
|
* Avoid including alMain.h in ringbuffer.cChris Robinson2018-01-111-0/+13
|
* Use _wfopen_s to silence MSVC security warningsChris Robinson2017-10-071-5/+11
|
* Add a check for pthread_setname_np with three parametersChris Robinson2017-09-151-0/+2
| | | | As found in NetBSD.
* I guess -1 isn't allowed for the outputChris Robinson2017-08-301-4/+4
|
* Free the args returned by CommandLineToArgvWChris Robinson2017-08-301-0/+2
|
* Avoid using wmain on WindowsChris Robinson2017-08-301-48/+45
|
* Include limits.h where INT_MAX is usedChris Robinson2017-08-301-0/+2
|
* Use a common header for Unicode-awareness on WindowsChris Robinson2017-08-271-0/+92
|
* Add casts to silence MSVCChris Robinson2017-06-291-2/+2
|
* Define a backup log2f if the compiler doesn't have itChris Robinson2017-06-291-0/+7
|
* Workaround for MSVC not liking 1.0f/0.0f for float infinityChris Robinson2017-06-291-1/+5
|
* Use more correct doppler shift calculationsChris Robinson2017-05-201-2/+7
|
* Allow increasing the maximum source limitChris Robinson2017-04-142-3/+9
| | | | | | | | If the requested number of mono and stereo sources exceeds 256, the source limit will be expanded. Any config file setting overrides this. If the device is reset to have fewer sources than are currently allocated, excess sources will remain and be usable as normal, but no more can be generated until enough are delated to go back below the limit.
* Move internal headers out of the include directoryChris Robinson2017-04-149-0/+839
|
* Use an array of pointers for effects instead of a linked listChris Robinson2017-03-271-0/+75
|