Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | More consistently use doubles in makemhr and loadsofa | Chris Robinson | 2019-10-22 | 2 | -65/+75 |
| | |||||
* | Increase the max elevation and azimuth count for HRTFs | Chris Robinson | 2019-10-21 | 2 | -5/+5 |
| | |||||
* | More sanely handle the voice state when mixing | Chris Robinson | 2019-10-14 | 2 | -19/+13 |
| | |||||
* | Use better types for some specific sizes | Chris Robinson | 2019-10-13 | 2 | -23/+24 |
| | |||||
* | Wrap the cycle amount when passing to sin() | Chris Robinson | 2019-10-12 | 1 | -1/+4 |
| | |||||
* | Gracefully drain the OpenSL capture buffer on disconnect | Chris Robinson | 2019-10-10 | 1 | -13/+24 |
| | |||||
* | Use one PulseAudio mainloop per device | Chris Robinson | 2019-10-09 | 1 | -221/+270 |
| | | | | | To help avoid devices blocking on each other when handling asynchronous messages. | ||||
* | Remove a useless prebuf check with PulseAudio | Chris Robinson | 2019-10-09 | 1 | -14/+0 |
| | |||||
* | Create the initial PulseAudio stream corked | Chris Robinson | 2019-10-09 | 1 | -1/+2 |
| | |||||
* | Don't track the PulseAudio context state in devices | Chris Robinson | 2019-10-09 | 1 | -30/+0 |
| | |||||
* | Make C callbacks noexcept | Chris Robinson | 2019-10-09 | 8 | -88/+85 |
| | | | | | No telling what would happen if exceptions managed to get back into presumably C-based callers. | ||||
* | Use smart pointers for ALSA param handles | Chris Robinson | 2019-10-09 | 1 | -132/+128 |
| | | | | And simplify some related error handling | ||||
* | Catch exceptions from backend start calls | Chris Robinson | 2019-10-09 | 1 | -11/+24 |
| | |||||
* | Never return null from CreateRingBuffer | Chris Robinson | 2019-10-08 | 11 | -44/+8 |
| | | | | | Allocation failure would already throw a bad_alloc anyway, now a size overflow throws an exception too. | ||||
* | Clean up some exception messages and avoid duplicate log messages | Chris Robinson | 2019-10-08 | 14 | -184/+46 |
| | |||||
* | Define some simple wrapper methods inline | Chris Robinson | 2019-10-08 | 1 | -63/+30 |
| | |||||
* | Improve logging for Windows | Chris Robinson | 2019-10-08 | 2 | -6/+6 |
| | |||||
* | Avoid raw lock/unlock calls | Chris Robinson | 2019-10-07 | 14 | -58/+44 |
| | |||||
* | Fix BackendVase typo | Chris Robinson | 2019-10-07 | 1 | -1/+1 |
| | |||||
* | Reduce some indentation | Chris Robinson | 2019-10-07 | 1 | -32/+36 |
| | |||||
* | Use exceptions for backend open failures | Chris Robinson | 2019-10-07 | 20 | -564/+524 |
| | |||||
* | Put the pragma defines in a separate header | Chris Robinson | 2019-10-07 | 4 | -20/+28 |
| | |||||
* | Update some wording in the changelog | Chris Robinson | 2019-10-07 | 1 | -5/+5 |
| | |||||
* | Use std::array instead of plain arrays in a couple places | Chris Robinson | 2019-10-05 | 3 | -28/+23 |
| | |||||
* | Use a span instead of a reference-to-array | Chris Robinson | 2019-10-05 | 2 | -20/+24 |
| | |||||
* | Avoid duplicate structs | Chris Robinson | 2019-10-05 | 3 | -11/+6 |
| | |||||
* | Avoid direct function template and alias types | Chris Robinson | 2019-10-03 | 3 | -38/+24 |
| | | | | | | | It's somewhat ambiguous what they mean. Sometimes acting as a pointer, other times having weird behavior. Pointer-to-function types are explicitly defined as such, whereas uses of these tend to be as references (never null and not changeable). | ||||
* | Remove the Offset parameter from ApplyCoeffs | Chris Robinson | 2019-10-02 | 4 | -88/+97 |
| | |||||
* | Remove an unnecessary struct specifier | Chris Robinson | 2019-10-02 | 1 | -1/+1 |
| | |||||
* | Fix a comment | Chris Robinson | 2019-10-02 | 1 | -1/+1 |
| | |||||
* | Clean up some unnecessary includes | Chris Robinson | 2019-10-02 | 3 | -17/+7 |
| | |||||
* | Clean up some ALfloat -> float | Chris Robinson | 2019-10-02 | 6 | -71/+65 |
| | |||||
* | Move ALvoice from alu.h to a separate header | Chris Robinson | 2019-10-02 | 9 | -326/+352 |
| | |||||
* | Move a couple types to the source they're used in | Chris Robinson | 2019-10-02 | 2 | -6/+7 |
| | |||||
* | Rename mixvoice.cpp to voice.cpp | Chris Robinson | 2019-10-02 | 2 | -1/+1 |
| | |||||
* | Don't inline the utf8 converters | Chris Robinson | 2019-10-01 | 3 | -35/+41 |
| | |||||
* | Make sure the temporary HRIRs are properly aligned | Chris Robinson | 2019-10-01 | 1 | -1/+1 |
| | |||||
* | Check for librt earlier | Chris Robinson | 2019-10-01 | 1 | -8/+8 |
| | |||||
* | Silence some warnings from GCC in the router | Chris Robinson | 2019-10-01 | 1 | -4/+4 |
| | |||||
* | Use al::getenv to get the router env vars | Chris Robinson | 2019-10-01 | 1 | -42/+40 |
| | |||||
* | Remove an unnecessary function | Chris Robinson | 2019-10-01 | 1 | -9/+5 |
| | |||||
* | Link the examples with librt if it exists | Chris Robinson | 2019-10-01 | 1 | -2/+12 |
| | |||||
* | Add some allocator fields GCC 6.3 seems to want | Chris Robinson | 2019-10-01 | 1 | -0/+6 |
| | |||||
* | Update the changelog | Chris Robinson | 2019-09-30 | 1 | -3/+13 |
| | |||||
* | Clear the HRTF state values on allocation | Chris Robinson | 2019-09-30 | 1 | -1/+1 |
| | |||||
* | Avoid infs/nans in the crest detector | Chris Robinson | 2019-09-30 | 1 | -2/+3 |
| | | | | | | It needs to be investigated why the rendered mix sometimes has such large sample values when starting, but the compressor/limiter shouldn't generate NaNs because of it. | ||||
* | Separate a couple assignments from conditionals | Chris Robinson | 2019-09-30 | 2 | -2/+4 |
| | |||||
* | Remove noexcept from a function that explicitly throws | Chris Robinson | 2019-09-30 | 1 | -1/+2 |
| | |||||
* | Repack the bsinc resamplers coefficients | Chris Robinson | 2019-09-29 | 4 | -33/+34 |
| | | | | | | This puts the base coefficients and the phase deltas next to each other. This improves caching, as the base and phase deltas are always used together while the scales are only used for the non-fast versions. | ||||
* | Modify the bsinc resampler | Chris Robinson | 2019-09-29 | 2 | -4/+4 |
| | | | | | Readjusted the bsinc12 cutoff back to -60dB. Also increased the filter's phase count. |