Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Better organize the reverb code into separate labeled sections | Chris Robinson | 2016-02-05 | 1 | -425/+442 |
| | |||||
* | Separate early and late reverb output for standard reverb too | Chris Robinson | 2016-02-05 | 1 | -33/+27 |
| | |||||
* | Modify how the four output reverb points are calculated | Chris Robinson | 2016-02-05 | 1 | -40/+62 |
| | | | | | For HRTF and B-Format output, the points no longer move but instead scale based on the desired panning direction. | ||||
* | Try to map reverb outputs directly to output channels | Chris Robinson | 2016-02-01 | 1 | -2/+77 |
| | | | | | | | | | HRTF and B-Format output still need to use virtual panning directions, but the reverb works better when it outputs directly to an output channel. Ambient and directional panning is used to properly mask and attenuate each output channel. Note that currently the "direct panning" output is quieter than it should be. Work is underway to attenuate the early reflections and late reverb better. | ||||
* | Apply the main reverb gain with the panning | Chris Robinson | 2016-02-01 | 1 | -13/+12 |
| | |||||
* | Fix an out of date comment | Chris Robinson | 2016-01-31 | 1 | -4/+2 |
| | |||||
* | Rename ComputeBFormatGains to ComputeFirstOrderGains | Chris Robinson | 2016-01-31 | 6 | -15/+15 |
| | |||||
* | Make the source's buffer queue a singly-linked list | Chris Robinson | 2016-01-31 | 2 | -31/+27 |
| | |||||
* | Properly silence the LFE input channel gain on the source sends | Chris Robinson | 2016-01-30 | 1 | -0/+8 |
| | |||||
* | Fix scaling for effect sends of B-Format sources | Chris Robinson | 2016-01-30 | 1 | -1/+10 |
| | |||||
* | Make the modulator effect multichannel | Chris Robinson | 2016-01-29 | 1 | -22/+41 |
| | |||||
* | Use separate modulator functions only for the waveform | Chris Robinson | 2016-01-29 | 1 | -56/+42 |
| | |||||
* | Convert the equalizer effect to multichannel | Chris Robinson | 2016-01-29 | 1 | -33/+90 |
| | |||||
* | Make the compressor effect multichannel | Chris Robinson | 2016-01-28 | 1 | -25/+58 |
| | |||||
* | Mix to multichannel for effects | Chris Robinson | 2016-01-28 | 7 | -64/+283 |
| | | | | | | This mixes to a 4-channel first-order ambisonics buffer. With ACN ordering and N3D scaling, this makes it easy to remain compatible with effects that only care about mono input since channel 0 is an unattenuated mono signal. | ||||
* | Pass a pointer to the input samples array for effect processing | Chris Robinson | 2016-01-27 | 13 | -38/+44 |
| | |||||
* | Avoid passing the device to SetChannelMap | Chris Robinson | 2016-01-27 | 1 | -24/+31 |
| | |||||
* | Separate calculating ambisonic coefficients from the panning gains | Chris Robinson | 2016-01-25 | 15 | -89/+134 |
| | |||||
* | Don't write one byte at a time for the wave writer on big endian | Chris Robinson | 2016-01-25 | 1 | -17/+19 |
| | |||||
* | Release 1.17.2openal-soft-1.17.2 | Chris Robinson | 2016-01-24 | 1 | -1/+1 |
| | |||||
* | Fix "signed and unsigned type in conditional expression" warning | Chris Robinson | 2016-01-24 | 1 | -1/+1 |
| | |||||
* | Remove unneeded check for io.h | Chris Robinson | 2016-01-24 | 2 | -4/+0 |
| | |||||
* | Clear SSE3 switch before testing if one's recognized | Chris Robinson | 2016-01-24 | 1 | -0/+1 |
| | |||||
* | Replace multiple fputc calls with one fwrite | Chris Robinson | 2016-01-23 | 1 | -6/+4 |
| | |||||
* | Move a couple extern inline declarations to the others | Chris Robinson | 2016-01-23 | 1 | -3/+2 |
| | |||||
* | Reorder filterstate properties | Chris Robinson | 2016-01-23 | 4 | -68/+69 |
| | |||||
* | Inline a couple filterstate methods | Chris Robinson | 2016-01-23 | 2 | -27/+27 |
| | |||||
* | 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 |
| | |||||
* | Avoid using scandir/alphasort | Chris Robinson | 2016-01-21 | 1 | -23/+46 |
| | | | | | They require POSIX 2008, which is a bit too "new" for my current liking. We can do well enough with opendir/readdir/closedir and qsort. | ||||
* | Explicit check if pthread_setname_np accepts only one parameter | Chris Robinson | 2016-01-21 | 3 | -2/+26 |
| | |||||
* | Fix for systems that don't have strnlen | Chris Robinson | 2016-01-21 | 3 | -5/+19 |
| | |||||
* | Improve the OSS enumeration code | Chris Robinson | 2016-01-21 | 1 | -63/+71 |
| | |||||
* | Silence a CMake warning on OSX about MACOSX_RPATH | Chris Robinson | 2016-01-20 | 1 | -0/+1 |
| | |||||
* | Update ChangeLog | Chris Robinson | 2016-01-17 | 1 | -0/+14 |
| | |||||
* | 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. | ||||
* | Merge pull request #29 from olesalscheider/master | kcat | 2015-12-20 | 1 | -2/+5 |
|\ | | | | | Allow to override the share install dir | ||||
| * | 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. | ||||
* | | Merge branch 'master' of github.com:/kcat/openal-soft | Chris Robinson | 2015-12-19 | 1 | -27/+206 |
|\ \ | |||||
| * \ | Merge pull request #27 from kdhp/master | kcat | 2015-12-19 | 1 | -27/+206 |
| |\ \ | | |/ | |/| | Added device enumeration support for OSSv4 | ||||
| | * | Added a check for an empty path | Keegan Drake H.P | 2015-12-17 | 1 | -2/+2 |
| | | | |||||
| | * | Add device enumeration support for OSSv4 | Keegan Drake H.P | 2015-12-17 | 1 | -27/+206 |
| |/ | |||||
* / | Don't overwrite the output with the dedicated effect | Chris Robinson | 2015-12-12 | 1 | -1/+1 |
|/ | |||||
* | Build on Linux and OSX with Travis | Chris Robinson | 2015-12-11 | 1 | -0/+3 |
| | |||||
* | Add a .travis.yml for travis-ci | Chris Robinson | 2015-12-11 | 1 | -0/+2 |
| | |||||
* | Check if _XOPEN_SOURCE needs to be set | Chris Robinson | 2015-12-11 | 1 | -10/+25 |
| | |||||
* | Add includes to work around broken GNU headers and POSIX-2001 | Chris Robinson | 2015-12-11 | 2 | -0/+2 |
| | |||||
* | Add missing closing parenthesis | Chris Robinson | 2015-12-11 | 1 | -1/+1 |
| |