Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Pin the DLL for Windows | Chris Robinson | 2012-03-08 | 1 | -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 found | Chris Robinson | 2012-01-23 | 1 | -0/+12 |
| | |||||
* | Install efx-presets.h | Chris Robinson | 2012-01-19 | 1 | -0/+1 |
| | |||||
* | Check earlier for ffmpeg | Chris Robinson | 2012-01-02 | 1 | -1/+4 |
| | |||||
* | Add an example program that streams audio using ffmpeg | Chris Robinson | 2012-01-01 | 1 | -0/+20 |
| | |||||
* | Make sure GCC properly errors when checking visiblity attributes | Chris Robinson | 2011-10-02 | 1 | -1/+1 |
| | |||||
* | Set the FPU into single-precision mode for mixer updates | Chris Robinson | 2011-09-29 | 1 | -0/+1 |
| | |||||
* | Look for and use atan2f, log10f, and floorf | Chris Robinson | 2011-09-24 | 1 | -8/+11 |
| | |||||
* | Don't require libm for the float-type math functions | Chris Robinson | 2011-09-24 | 1 | -12/+19 |
| | |||||
* | Check for asinf and use it | Chris Robinson | 2011-09-23 | 1 | -1/+2 |
| | |||||
* | Use cosf and sinf when available | Chris Robinson | 2011-09-22 | 1 | -1/+3 |
| | | | | Also clear away a few more MSVC precision warnings | ||||
* | Don't use the -fvisibility switch if the visibility attributes didn't work | Chris Robinson | 2011-09-21 | 1 | -7/+10 |
| | |||||
* | Actually check for hidden visibility | Chris Robinson | 2011-09-20 | 1 | -1/+1 |
| | |||||
* | Try to use "default" and "hidden" visibility when "protected" and "internal" ↵ | Chris Robinson | 2011-09-20 | 1 | -4/+23 |
| | | | | aren't available | ||||
* | Remove a couple type size checks | Chris Robinson | 2011-09-20 | 1 | -2/+0 |
| | |||||
* | Check for SLES/OpenSLES.h along with SLES/OpenSLES_Android.h | Chris Robinson | 2011-09-20 | 1 | -1/+1 |
| | |||||
* | Define _WIN32_WINNT on the command line with _WIN32 | Chris Robinson | 2011-09-20 | 1 | -1/+1 |
| | |||||
* | Move some functions into a separate helper source file | Chris Robinson | 2011-08-20 | 1 | -0/+1 |
| | |||||
* | Move backend sources to a separate sub-directory | Chris Robinson | 2011-08-20 | 1 | -14/+15 |
| | |||||
* | Use ARM Neon vector ops to apply HRTFs when available | Chris Robinson | 2011-08-11 | 1 | -0/+1 |
| | |||||
* | Fix cmake check | Chris Robinson | 2011-07-23 | 1 | -1/+1 |
| | |||||
* | Check for the finite() function along with _finite() | Chris Robinson | 2011-07-23 | 1 | -4/+8 |
| | |||||
* | Look for ieeefp.h and include it when appropriate | Chris Robinson | 2011-07-23 | 1 | -0/+1 |
| | |||||
* | Use a better method for determining if shared functions exist | Chris Robinson | 2011-07-23 | 1 | -8/+8 |
| | |||||
* | Look for an isfinite function | Chris Robinson | 2011-07-20 | 1 | -0/+10 |
| | |||||
* | Use both root paths when looking for Wine headers, and disable them by default | Chris Robinson | 2011-07-13 | 1 | -2/+3 |
| | |||||
* | Make sure to clear HAVE_SNDIO before checking backends | Chris Robinson | 2011-06-23 | 1 | -0/+1 |
| | |||||
* | Fix comment typo | Chris Robinson | 2011-06-23 | 1 | -1/+1 |
| | |||||
* | Add a FreeBSD sndio backend | Chris Robinson | 2011-06-22 | 1 | -0/+23 |
| | |||||
* | Remove the databuffer functions and structs | Chris Robinson | 2011-06-15 | 1 | -1/+0 |
| | | | | It's been disabled for a while now, and not likely to be re-enabled. | ||||
* | Add an OpenSL backend | Chris Robinson | 2011-06-12 | 1 | -0/+20 |
| | | | | Currently for Android's OpenSL ES implementation | ||||
* | Fix handling of GUID definitions | Chris Robinson | 2011-05-22 | 1 | -6/+4 |
| | |||||
* | Use libuuid when it has MMDevApi's UIDs | Chris Robinson | 2011-05-21 | 1 | -0/+6 |
| | |||||
* | Add cmake options to require specific backends | Chris Robinson | 2011-05-18 | 1 | -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 CMake | Chris Robinson | 2011-05-17 | 1 | -25/+27 |
| | |||||
* | Always look for libwinmm | Chris Robinson | 2011-05-17 | 1 | -7/+5 |
| | |||||
* | Add a skeleton backend for MMDevApi | Chris Robinson | 2011-05-15 | 1 | -0/+14 |
| | |||||
* | Add an option to use Wine's Windows headers when building under MinGW | Chris Robinson | 2011-05-15 | 1 | -0/+16 |
| | |||||
* | Check for the C99 restrict keyword | Chris Robinson | 2011-05-02 | 1 | -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 sources | Chris Robinson | 2011-05-01 | 1 | -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 backend | Chris Robinson | 2011-03-15 | 1 | -0/+15 |
| | | | | Code courtesy of Garin Hiebert <[email protected]> | ||||
* | Add support for ALC_EXT_DEDICATED | Chris Robinson | 2011-03-12 | 1 | -0/+1 |
| | |||||
* | Implement a basic non-real-time loopback device | Chris Robinson | 2011-03-11 | 1 | -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.13 | Chris Robinson | 2011-02-15 | 1 | -1/+1 |
| | |||||
* | Add an option to force usage of static MSVC runtimes | Chris Robinson | 2011-02-08 | 1 | -0/+11 |
| | |||||
* | Check for internal visibility, since that's what is used | Chris Robinson | 2011-02-07 | 1 | -1/+1 |
| | |||||
* | Add the standard "revision" number to the library name | Chris Robinson | 2011-02-06 | 1 | -1/+1 |
| | |||||
* | Use "internal" visibility by default | Chris Robinson | 2010-12-08 | 1 | -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 functions | Chris Robinson | 2010-11-28 | 1 | -1/+1 |
| | | | | Also add -Winline to the compiler command line to watch for future inline problems | ||||
* | Improve static builds with MinGW | Chris Robinson | 2010-11-28 | 1 | -13/+15 |
| |