aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Pin the DLL for WindowsChris Robinson2012-03-081-4/+4
| | | | | | | | The mmdevapi backend does not react well to being unloaded dynamically. It has a message-handling thread running in the background which can't quit before DllMain is called with DLL_PROCESS_DETACH, at which point it's too late to safely message and wait for it shutddown, thus it can continue running after the DLL is unloaded from memory.
* Link with AudioToolbox.framework for the CoreAudio backend if it's foundChris Robinson2012-01-231-0/+12
|
* Install efx-presets.hChris Robinson2012-01-191-0/+1
|
* Check earlier for ffmpegChris Robinson2012-01-021-1/+4
|
* Add an example program that streams audio using ffmpegChris Robinson2012-01-011-0/+20
|
* Make sure GCC properly errors when checking visiblity attributesChris Robinson2011-10-021-1/+1
|
* Set the FPU into single-precision mode for mixer updatesChris Robinson2011-09-291-0/+1
|
* Look for and use atan2f, log10f, and floorfChris Robinson2011-09-241-8/+11
|
* Don't require libm for the float-type math functionsChris Robinson2011-09-241-12/+19
|
* Check for asinf and use itChris Robinson2011-09-231-1/+2
|
* Use cosf and sinf when availableChris Robinson2011-09-221-1/+3
| | | | Also clear away a few more MSVC precision warnings
* Don't use the -fvisibility switch if the visibility attributes didn't workChris Robinson2011-09-211-7/+10
|
* Actually check for hidden visibilityChris Robinson2011-09-201-1/+1
|
* Try to use "default" and "hidden" visibility when "protected" and "internal" ↵Chris Robinson2011-09-201-4/+23
| | | | aren't available
* Remove a couple type size checksChris Robinson2011-09-201-2/+0
|
* Check for SLES/OpenSLES.h along with SLES/OpenSLES_Android.hChris Robinson2011-09-201-1/+1
|
* Define _WIN32_WINNT on the command line with _WIN32Chris Robinson2011-09-201-1/+1
|
* Move some functions into a separate helper source fileChris Robinson2011-08-201-0/+1
|
* Move backend sources to a separate sub-directoryChris Robinson2011-08-201-14/+15
|
* Use ARM Neon vector ops to apply HRTFs when availableChris Robinson2011-08-111-0/+1
|
* Fix cmake checkChris Robinson2011-07-231-1/+1
|
* Check for the finite() function along with _finite()Chris Robinson2011-07-231-4/+8
|
* Look for ieeefp.h and include it when appropriateChris Robinson2011-07-231-0/+1
|
* Use a better method for determining if shared functions existChris Robinson2011-07-231-8/+8
|
* Look for an isfinite functionChris Robinson2011-07-201-0/+10
|
* Use both root paths when looking for Wine headers, and disable them by defaultChris Robinson2011-07-131-2/+3
|
* Make sure to clear HAVE_SNDIO before checking backendsChris Robinson2011-06-231-0/+1
|
* Fix comment typoChris Robinson2011-06-231-1/+1
|
* Add a FreeBSD sndio backendChris Robinson2011-06-221-0/+23
|
* Remove the databuffer functions and structsChris Robinson2011-06-151-1/+0
| | | | It's been disabled for a while now, and not likely to be re-enabled.
* Add an OpenSL backendChris Robinson2011-06-121-0/+20
| | | | Currently for Android's OpenSL ES implementation
* Fix handling of GUID definitionsChris Robinson2011-05-221-6/+4
|
* Use libuuid when it has MMDevApi's UIDsChris Robinson2011-05-211-0/+6
|
* Add cmake options to require specific backendsChris Robinson2011-05-181-0/+37
| | | | | Note that this alone doesn't gurantee run-time availability for backends libs that are loaded at run-time.
* Determine the function export attribute using CMakeChris Robinson2011-05-171-25/+27
|
* Always look for libwinmmChris Robinson2011-05-171-7/+5
|
* Add a skeleton backend for MMDevApiChris Robinson2011-05-151-0/+14
|
* Add an option to use Wine's Windows headers when building under MinGWChris Robinson2011-05-151-0/+16
|
* Check for the C99 restrict keywordChris Robinson2011-05-021-0/+6
| | | | | GCC does not default to C99 mode yet, so does not know restrict, however it still allows using __restrict in its place
* Add an HRTF filter for mono sourcesChris Robinson2011-05-011-0/+1
| | | | | | | | | | The data is based on the KEMAR HRTF data provided by MIT, which can be found at <http://sound.media.mit.edu/resources/KEMAR.html>. The compact measurements were used. See hrtf_tables.inc for more information. The filter is only available for stereo output, using a 44100hz playback rate. Note also that it currently only applies to mono sounds, and the cf_level and head_dampen config options are ignored while it is active.
* Add a CoreAudio backendChris Robinson2011-03-151-0/+15
| | | | Code courtesy of Garin Hiebert <[email protected]>
* Add support for ALC_EXT_DEDICATEDChris Robinson2011-03-121-0/+1
|
* Implement a basic non-real-time loopback deviceChris Robinson2011-03-111-0/+1
| | | | | | | | | | Currently it behaves just like a normal device except contexts are only processed during calls to alcRenderSamples. Additionally, the ALC_SYNC and ALC_REFRESH context attributes are not valid for these devices, and there are two new context attributes to specify the rendering format: ALC_FORMAT_TYPE and ALC_FORMAT_CHANNELS. These each take one of the type and channel enums added. This stuff is subject to change.
* Release 1.13openal-soft-1.13Chris Robinson2011-02-151-1/+1
|
* Add an option to force usage of static MSVC runtimesChris Robinson2011-02-081-0/+11
|
* Check for internal visibility, since that's what is usedChris Robinson2011-02-071-1/+1
|
* Add the standard "revision" number to the library nameChris Robinson2011-02-061-1/+1
|
* Use "internal" visibility by defaultChris Robinson2010-12-081-1/+1
| | | | | | All functions callable by apps, directly or indirectly (eg, through function pointers), are marked as "protected", and internal visibility can provide benefits over hidden when we know functions won't be called by other modules.
* Uninline some functionsChris Robinson2010-11-281-1/+1
| | | | Also add -Winline to the compiler command line to watch for future inline problems
* Improve static builds with MinGWChris Robinson2010-11-281-13/+15
|