Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move the bnad-splitter filters to a separate source | Chris Robinson | 2018-04-21 | 8 | -136/+152 |
| | |||||
* | Only use fast float-to-int workarounds for x87 | Chris Robinson | 2018-04-21 | 1 | -0/+18 |
| | | | | | | At least SSE and ARM have opcodes that handle float-to-int conversions well enough. Also, Clang doesn't inline lrintf, incurring function call overhead for what should be a single opcode. | ||||
* | Add some more ASSUME statements | Chris Robinson | 2018-04-21 | 4 | -0/+7 |
| | |||||
* | Improve ASSUME for Clang | Chris Robinson | 2018-04-21 | 1 | -0/+9 |
| | | | | | | | | For some reason, the { if(!x)__builtin_unreachable(); } construct does not provide the same optimization opportunity for Clang (even though the condition being false would trigger undefined behavior by reaching unreachable code, it still performs checks and such for the condition potentially being false). Using __builtin_assume seems to work better. | ||||
* | Adjust the stereo panning front gain | Chris Robinson | 2018-04-19 | 1 | -2/+2 |
| | | | | This gives it a (more) precise -4.5dB gain drop for front-center panned sounds. | ||||
* | Remove unnecessary undefs | Chris Robinson | 2018-04-19 | 3 | -3/+0 |
| | |||||
* | Clear ALSA's PCM handle after closing it | Chris Robinson | 2018-04-19 | 1 | -0/+1 |
| | |||||
* | Add some ASSUME statements that ensure mixing at least 1 sample | Chris Robinson | 2018-04-18 | 6 | -0/+25 |
| | |||||
* | Add an ASSUME macro that requires a true condition | Chris Robinson | 2018-04-17 | 4 | -0/+23 |
| | |||||
* | Accumulate the B-Format HRTF responses using doubles | Chris Robinson | 2018-04-17 | 1 | -9/+24 |
| | | | | | The final result is still truncated to single-precision float, but this should keep the responses more stable as it accumulates the various inputs. | ||||
* | Don't minimize the HRTF per-response delay | Chris Robinson | 2018-04-16 | 2 | -11/+7 |
| | | | | | | The reverts both fa9ab9af7cb559ff9ecc1846f2996265bfbea1ec and 79604c3c0e0f3f71832a09348cc273a38882cc3e. As helpful as it was for the high frequencies, the overall response's gain suffered. | ||||
* | Preliminary ChangeLog update | Chris Robinson | 2018-04-15 | 1 | -0/+50 |
| | |||||
* | Update .gitignore | Chris Robinson | 2018-04-14 | 1 | -6/+4 |
| | |||||
* | Rename BiquadState to BiquadFilter | Chris Robinson | 2018-04-04 | 10 | -83/+82 |
| | |||||
* | Improve ordering of channel processing in makehrtf | Chris Robinson | 2018-04-03 | 1 | -55/+58 |
| | |||||
* | Apply biquad and T60 filters using transposed direct form II | Chris Robinson | 2018-04-03 | 5 | -74/+62 |
| | |||||
* | Initialize COM using the multithreaded apartment | Chris Robinson | 2018-04-01 | 1 | -7/+7 |
| | | | | | | | I honestly have no idea which is the correct (or better) mode to use given the confusing mess COM is, but CoInitialize uses single-threaded apartments which seems to be a problem for with at least a couple games in the STALKER series (the call fails, which causes us to drop back to the DSound backend). | ||||
* | Limit the near-field control distance to 10m. | Chris Robinson | 2018-03-31 | 1 | -2/+2 |
| | |||||
* | Fix HRTF HOA coefficients | Chris Robinson | 2018-03-31 | 1 | -21/+37 |
| | | | | | | ACN8 was accidentally put on ACN7. However, rather than adding the missing channel of silence, set up the coefficient map to only use the ambisonic channels that can contribute to output. | ||||
* | Fix misspellings of quadraphonic | Chris Robinson | 2018-03-30 | 5 | -7/+7 |
| | | | | | AL_LOKI_quadriphonic is left alone since that is what the extension is called and what code expects. All other instances have been fixed for consistency. | ||||
* | Fix lower elevation synthesis for stereo HRTFs | Chris Robinson | 2018-03-29 | 1 | -9/+11 |
| | |||||
* | Specify Libs.private for the pkg-config file | Chris Robinson | 2018-03-29 | 2 | -1/+13 |
| | | | | | Only used when building the static lib for its dependencies, since the shared lib automatically handles its own dependencies. | ||||
* | Don't cache SDL2_LIBRARY_TEMP with CMake | Chris Robinson | 2018-03-29 | 1 | -11/+9 |
| | | | | | Otherwise it keeps prepending and appending the same extra libs and flags with each invocation. | ||||
* | Add simple descriptions to some extension formats in alext.h | Chris Robinson | 2018-03-29 | 1 | -0/+35 |
| | |||||
* | Apply the initial decay and air absorption after gain clamping | Chris Robinson | 2018-03-29 | 1 | -42/+42 |
| | |||||
* | Pass the azimuth and elevation to CalcPanningAndFilters | Chris Robinson | 2018-03-29 | 1 | -42/+32 |
| | |||||
* | Combine two loops | Chris Robinson | 2018-03-29 | 1 | -27/+25 |
| | |||||
* | Merge pull request #184 from hhyyrylainen/master | kcat | 2018-03-29 | 1 | -0/+1 |
|\ | | | | | Added missing string include to alffplay | ||||
| * | Added missing string include to alffplay | Henri Hyyryläinen | 2018-03-30 | 1 | -0/+1 |
|/ | |||||
* | Don't specify macros as arguments to CHECK_INCLUDE_FILE(S) | Chris Robinson | 2018-03-28 | 1 | -2/+13 |
| | |||||
* | Check all buffers to update a source with | Chris Robinson | 2018-03-28 | 1 | -2/+5 |
| | |||||
* | Store the ALbufferlistitem's composited/max sample length | Chris Robinson | 2018-03-27 | 3 | -105/+50 |
| | |||||
* | Rename NfcFilterUpdate* to NfcFilterProcess* for consistency | Chris Robinson | 2018-03-27 | 3 | -8/+8 |
| | |||||
* | Slightly relax the memory order for ref counters | Chris Robinson | 2018-03-26 | 1 | -3/+3 |
| | |||||
* | Condense an if check | Chris Robinson | 2018-03-26 | 1 | -3/+2 |
| | |||||
* | Clear mixing target parameters before setting them | Chris Robinson | 2018-03-25 | 1 | -70/+23 |
| | |||||
* | Reduce the gain of front-panned sounds with plain stereo | Chris Robinson | 2018-03-25 | 1 | -2/+2 |
| | | | | | | Now front-center sounds are attenuated by roughly -4.5dB instead of -3dB. This will help keep rear-panned sounds from attenuating too much while not making front-panned also attenuate too much. | ||||
* | Annotate the B-Format rotation/conversion matrix | Chris Robinson | 2018-03-25 | 1 | -7/+11 |
| | |||||
* | Fix Hanning -> Hann window name | Chris Robinson | 2018-03-24 | 1 | -11/+11 |
| | |||||
* | Fix capture device closing in the CoreAudio backend | Chris Robinson | 2018-03-24 | 1 | -14/+26 |
| | |||||
* | Merge pull request #181 from jhasse/sdl2-include | kcat | 2018-03-24 | 1 | -0/+1 |
|\ | | | | | Also add SDL2's include path | ||||
| * | Also add SDL2's include path | Jan Niklas Hasse | 2018-03-24 | 1 | -0/+1 |
|/ | |||||
* | Use proc_pidpath to get the process path on macOS when available | Chris Robinson | 2018-03-24 | 3 | -0/+28 |
| | |||||
* | Fix a couple comments about coordinate handedness | Chris Robinson | 2018-03-24 | 2 | -4/+4 |
| | |||||
* | EFX: Align some arrays used in intrinsics (#180) | Raulshc | 2018-03-24 | 2 | -2/+2 |
| | |||||
* | Rename ALfilterState/Type to BiquadState/Type | Chris Robinson | 2018-03-23 | 10 | -99/+99 |
| | |||||
* | Remove an unused struct and move some functions to where they're used | Chris Robinson | 2018-03-23 | 1 | -38/+24 |
| | |||||
* | Combine multiple allocations into one | Chris Robinson | 2018-03-23 | 1 | -16/+5 |
| | |||||
* | Some formatting cleanup | Chris Robinson | 2018-03-22 | 1 | -67/+68 |
| | |||||
* | Don't use an ALsizei for a potentially negative value | Chris Robinson | 2018-03-22 | 1 | -2/+3 |
| |