aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* EFX: Autowah implementationRaulshc2018-07-251-0/+1
| | | Add autowah effect using biquad peaking filter and envelope follower
* On 32-bit targets with SSE, enable SSE/SSE2 codegen by defaultChris Robinson2018-07-161-0/+28
| | | | | | Two new CMake options are available for 32-bit targets that accept -msse: ALSOFT_ENABLE_SSE_CODEGEN and ALSOFT_ENABLE_SSE2_CODEGEN, which default to TRUE. This should not affect MSVC, which already defaults to SSE2 codegen.
* CMake: fix SSE3 typoJan Chren (rindeal)2018-05-291-1/+1
| | | | Closes: https://github.com/kcat/openal-soft/issues/195
* EFX: Frequency Shifter implementationRaulshc2018-05-201-0/+1
| | | Add frequency shifter effect using discrete Hilbert transform. Only mono signal processing by now (LEFT_DIRECTION).
* Move the ALcomplex and FFT functions to a separate fileChris Robinson2018-05-151-0/+2
|
* Include header files in CMake's source listsChris Robinson2018-04-211-50/+95
|
* Move the bnad-splitter filters to a separate sourceChris Robinson2018-04-211-0/+1
|
* Specify Libs.private for the pkg-config fileChris Robinson2018-03-291-1/+12
| | | | | Only used when building the static lib for its dependencies, since the shared lib automatically handles its own dependencies.
* Don't specify macros as arguments to CHECK_INCLUDE_FILE(S)Chris Robinson2018-03-281-2/+13
|
* Also add SDL2's include pathJan Niklas Hasse2018-03-241-0/+1
|
* Use proc_pidpath to get the process path on macOS when availableChris Robinson2018-03-241-0/+1
|
* Move NFC filters to the filter directoryChris Robinson2018-03-221-1/+1
|
* Move the filter implementation to a separate directoryChris Robinson2018-03-221-0/+1
|
* Move mixer sources into a sub-directoryChris Robinson2018-03-221-12/+12
|
* EFX:Pitch Shifter implementationRaulshc2018-03-181-0/+1
| | | Add pitch shifter effect using standard phase vocoder, based on work of Stephan Bernsee. Only mono signal processing by now.
* Rename the mmdevapi backend to wasapiChris Robinson2018-03-091-10/+10
|
* Add SDL2 backend for playback, fix #173Jan Niklas Hasse2018-03-071-1/+21
|
* Add almultireverb to the install targetChris Robinson2018-02-201-1/+1
|
* Add an example for multi-zone reverbChris Robinson2018-02-181-0/+9
|
* Check for a cbrtf functionChris Robinson2018-02-061-0/+1
|
* Remove the unused thunk codeChris Robinson2018-02-021-1/+0
|
* Add a ctz64 fallback using _BitScanForward when availableChris Robinson2018-01-271-0/+7
|
* Check for _BitScanForward64 before using itChris Robinson2018-01-271-0/+7
|
* Handle event propertiesChris Robinson2018-01-231-0/+1
| | | | | This just implements the event methods insofar as tracked state. No events are generated/reported yet.
* Remove now-unused alloca and VLA checksChris Robinson2018-01-211-16/+0
|
* Add a method to get the system's page sizeChris Robinson2018-01-161-0/+1
|
* Move the ringbuffer declarations to a separate headerChris Robinson2018-01-111-1/+1
| | | | And rename alcRing.c to ringbuffer.c for consistency.
* Move the config function declarations to their own headerChris Robinson2018-01-111-1/+1
| | | | And rename alcConfig.c to alconfig.c for consistency.
* Combine the chorus and flanger processing functionsChris Robinson2018-01-091-1/+0
| | | | | | | Given that they're nearly identical, it should be relatively simple to use the same effect state to process either of them, similar to the reverbs. The big differences seem to be the delay range (much shorter with flanger) and the defaults.
* Only link to the common lib when building as sharedChris Robinson2017-12-231-3/+6
|
* Build common code onceChris Robinson2017-12-161-22/+42
|
* Include the fpu=neon switch when testing for arm_neon.hChris Robinson2017-12-161-1/+1
|
* Use the correct functions set to the compiler switchesChris Robinson2017-12-151-145/+139
|
* Add a simple non-streaming play exampleChris Robinson2017-11-071-1/+8
|
* Update version for 1.18.2 releaseChris Robinson2017-09-241-1/+1
| | | | | Note the real release is in the v1.18 branch! This is just for numbering consistency.
* Always link to ossaudio when foundChris Robinson2017-09-151-1/+1
|
* Handle libossaudio as an optional OSS libraryChris Robinson2017-09-151-0/+3
|
* Add a check for pthread_setname_np with three parametersChris Robinson2017-09-151-0/+19
| | | | As found in NetBSD.
* Don't hide -msse and -mfpu=neon checks behind a not-msvc checkChris Robinson2017-08-301-21/+20
| | | | | Apparently Clang gets reported as being MSVC on Windows, but still needs the GCC switches to enable SSE code generation.
* Depend on native-tools sources using IMPLICIT_DEPENDSChris Robinson2017-08-301-1/+3
|
* Avoid using wmain on WindowsChris Robinson2017-08-301-3/+0
|
* Pass the current cmake generator to the native-tools buildChris Robinson2017-08-301-1/+1
|
* Automatically generate the bsinc table when buildingChris Robinson2017-08-281-15/+14
| | | | | This makes bsincgen a native tool like bin2h, so it can run automatically when compiling.
* Allow specifying the output filename with bsincgenChris Robinson2017-08-261-0/+3
|
* Always declare a native-tools build targetChris Robinson2017-08-261-34/+38
|
* Install the itu5.1-nocenter.ambdec presetChris Robinson2017-08-211-0/+1
|
* Properly add getopt.c to makehrtfChris Robinson2017-08-201-2/+3
|
* Use getopt to handle options in makehrtfChris Robinson2017-08-201-0/+5
|
* Improve unicode handling for makehrtfChris Robinson2017-08-201-0/+3
| | | | | | | Command line parameters and filenames are now unicode-aware (the .def files should be UTF-8 encoded, if they contain any non-ASCII-7 characters). Unicode characters might not display correctly in the console, but it should process them correctly.
* Keep bsinc info together in a structChris Robinson2017-08-151-1/+0
|