Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move the aligned malloc functions to the common lib | Chris Robinson | 2016-03-29 | 1 | -1/+2 |
| | |||||
* | Add a dual-band ambisonic decoder | Chris Robinson | 2016-03-15 | 1 | -0/+1 |
| | | | | | | | | | | This uses a virtual B-Format buffer for mixing, and then uses a dual-band decoder for improved positional quality. This currently only works with first- order output since first-order input (from the AL_EXT_BFROMAT extension) would not sound correct when fed through a second- or third-order decoder. This also does not currently implement near-field compensation since near-field rendering effects are not implemented. | ||||
* | Add a loader for ambdec files | Chris Robinson | 2016-03-14 | 1 | -0/+1 |
| | |||||
* | Add a function to encode 2-channel UHJ from B-Format | Chris Robinson | 2016-02-26 | 1 | -0/+1 |
| | |||||
* | Release 1.17.2openal-soft-1.17.2 | Chris Robinson | 2016-01-24 | 1 | -1/+1 |
| | |||||
* | Remove unneeded check for io.h | Chris Robinson | 2016-01-24 | 1 | -1/+0 |
| | |||||
* | Clear SSE3 switch before testing if one's recognized | Chris Robinson | 2016-01-24 | 1 | -0/+1 |
| | |||||
* | Reorder some cmake checks | Chris Robinson | 2016-01-21 | 1 | -20/+19 |
| | |||||
* | Lower the _POSIX_C_SOURCE and _XOPEN_SOURCE version requirements | Chris Robinson | 2016-01-21 | 1 | -2/+2 |
| | |||||
* | Only set cmake policy CMP0042 if it's valid | Chris Robinson | 2016-01-21 | 1 | -3/+5 |
| | |||||
* | Always define _XOPEN_SOURCE if _POSIX_C_SOURCE is too | Chris Robinson | 2016-01-21 | 1 | -16/+3 |
| | |||||
* | Explicit check if pthread_setname_np accepts only one parameter | Chris Robinson | 2016-01-21 | 1 | -0/+21 |
| | |||||
* | Fix for systems that don't have strnlen | Chris Robinson | 2016-01-21 | 1 | -1/+2 |
| | |||||
* | Silence a CMake warning on OSX about MACOSX_RPATH | Chris Robinson | 2016-01-20 | 1 | -0/+1 |
| | |||||
* | Add an option to static-link libgcc | Chris Robinson | 2016-01-17 | 1 | -0/+19 |
| | | | | Mainly just for MinGW to make OpenAL32.dll not rely on libgcc_s_sjlj-1.dll. | ||||
* | Allow to override the share install dir | Niels Ole Salscheider | 2015-12-19 | 1 | -2/+5 |
| | | | | | This is needed for multiarch layouts where the prefix is /usr/${host} but where arch-independet files are installed to /usr/share. | ||||
* | Check if _XOPEN_SOURCE needs to be set | Chris Robinson | 2015-12-11 | 1 | -10/+25 |
| | |||||
* | Release 1.17.1openal-soft-1.17.1 | Chris Robinson | 2015-12-10 | 1 | -1/+1 |
| | |||||
* | Also install the HRTF example | Chris Robinson | 2015-12-04 | 1 | -1/+1 |
| | |||||
* | Avoid using usleep in the examples | Chris Robinson | 2015-12-04 | 1 | -5/+10 |
| | | | | We already have an al_nssleep wrapper in the common lib we can use. | ||||
* | Only set _POSIX_C_SOURCE if needed | Chris Robinson | 2015-12-04 | 1 | -18/+28 |
| | |||||
* | include correct libraries in case jack support is requested and found | v4hn | 2015-11-20 | 1 | -1/+1 |
| | | | | | It just doesn't make sense to add pulseaudio libraries here... Also it breaks in case jack is requested, but pulseaudio is disabled :) | ||||
* | Release 1.17.0openal-soft-1.17.0 | Chris Robinson | 2015-11-12 | 1 | -1/+1 |
| | |||||
* | Move the bsincTable to a separate file | Chris Robinson | 2015-11-10 | 1 | -0/+1 |
| | |||||
* | Add a tool to generate the bsinc tables | Chris Robinson | 2015-11-10 | 1 | -1/+6 |
| | |||||
* | Build with -std=c11 if possible | Chris Robinson | 2015-11-09 | 1 | -3/+8 |
| | |||||
* | Remove some unused function checks | Chris Robinson | 2015-11-08 | 1 | -6/+0 |
| | |||||
* | Check for modff | Chris Robinson | 2015-10-29 | 1 | -0/+1 |
| | |||||
* | Add an HRTF example | Chris Robinson | 2015-10-28 | 1 | -0/+5 |
| | | | | Doubles as a psuedo-test to play a sound with HRTF. | ||||
* | Remove the MIDI code | Chris Robinson | 2015-10-20 | 1 | -39/+0 |
| | | | | | | | The extension's not going anywhere, and it can't do anything fluidsynth can't. The code maintenance and bloat is not worth keeping around, and ideally the AL API would be able to facilitate MIDI-like behavior anyway (envelopes, start-at- time, etc). | ||||
* | Add a tone generator test program | Chris Robinson | 2015-10-13 | 1 | -0/+19 |
| | | | | | | Currently used to test the general output, particularly the resampler, by checking the results with a spectrum analyzer and/or oscilloscope (for example using PulseAudio's "Monitor of ..." devices feeding an external app). | ||||
* | Move the FIR4 from SSE2 to SSE3 | Chris Robinson | 2015-10-11 | 1 | -0/+25 |
| | | | | | SSE3 can avoid the slow _MM_TRANSPOSE_PS4 call thanks to the inclusion of horizontal adds. | ||||
* | Add a function to get a list of data files | Chris Robinson | 2015-10-03 | 1 | -1/+1 |
| | | | | | | The method takes a marked-up filename (e.g. may include %r for a sample rate, %% for %, etc), and returns a vector of strings of found filenames that match. It will search the CWD, the local, and global data directories, in that order. | ||||
* | Revert "Only use SDL1 with SDL_sound" | Chris Robinson | 2015-09-30 | 1 | -23/+18 |
| | | | | This reverts commit 8883ce1cef86c07d6eaa7e0eff2e132e181184f0. | ||||
* | Only use SDL1 with SDL_sound | Chris Robinson | 2015-09-28 | 1 | -18/+23 |
| | |||||
* | Check for pthread_*_np functions in pthread_np.h when it exists | Chris Robinson | 2015-08-13 | 1 | -4/+10 |
| | |||||
* | Make installation of headers and libraries optional | Aaron Jacobs | 2015-08-12 | 1 | -31/+40 |
| | |||||
* | Check for snprintf in stdio.h | Chris Robinson | 2015-06-07 | 1 | -1/+1 |
| | | | | This works better for VS2015, which adds support for the function. | ||||
* | Add a skeleton backend for JACK | Chris Robinson | 2014-12-21 | 1 | -0/+22 |
| | |||||
* | Check that atomic_load works with a const _Atomic | Chris Robinson | 2014-09-05 | 1 | -1/+1 |
| | | | | | | | The original C11 spec does not allow atomic_load to work on const _Atomic variables, which we sometimes do in alGet* methods, despite the fact that it does not modify the variable. An update to the C spec corrects this oversight, and GCC 4.9 has allowed it anyway, while Clang 3.4 does not. | ||||
* | Fix the __get_cpuid cmake check | Chris Robinson | 2014-09-05 | 1 | -1/+1 |
| | |||||
* | Include the common sources when building statically | Chris Robinson | 2014-08-23 | 1 | -1/+5 |
| | |||||
* | Use the POSITION_INDEPENDENT_CODE target property when available | Chris Robinson | 2014-08-16 | 1 | -7/+12 |
| | |||||
* | Don't force specific compile flags for the different build types | Chris Robinson | 2014-08-16 | 1 | -17/+7 |
| | |||||
* | Search for the correct include and lib directories for the DX SDK | Chris Robinson | 2014-08-15 | 1 | -3/+0 |
| | | | | And only set them when needed. | ||||
* | Release 1.16.0openal-soft-1.16.0 | Chris Robinson | 2014-08-14 | 1 | -2/+2 |
| | |||||
* | Try the __cpuid intrinsic if GCC's __get_cpuid isn't available | Chris Robinson | 2014-08-11 | 1 | -0/+11 |
| | |||||
* | Check for GCC's __get_cpuid before using it | Chris Robinson | 2014-08-11 | 1 | -0/+9 |
| | |||||
* | Only support dsound and mmdevapi on Windows | Chris Robinson | 2014-08-11 | 1 | -36/+35 |
| | |||||
* | Don't try to generate .def or .lib files when building statically | Chris Robinson | 2014-08-10 | 1 | -18/+20 |
| |