aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Avoid static constexpr for arrays iterated over at run-timeChris Robinson2019-10-259-28/+26
|
* Don't dereference the end iteratorChris Robinson2019-10-241-46/+42
|
* Don't trace twice for a new HRTF data fileChris Robinson2019-10-241-4/+6
|
* Print the found file entries after sortingChris Robinson2019-10-241-7/+15
|
* Report the real ambisonic order set for HRTF renderingChris Robinson2019-10-241-5/+6
|
* Use a 26-point Lebedev grid for the HRTF ambisonic decodeChris Robinson2019-10-231-39/+51
|
* Limit the number of azimuths and elevations used in SOFA filesChris Robinson2019-10-222-2/+18
|
* Fix azimuth limitChris Robinson2019-10-223-5/+10
|
* More consistently use doubles in makemhr and loadsofaChris Robinson2019-10-222-65/+75
|
* Increase the max elevation and azimuth count for HRTFsChris Robinson2019-10-212-5/+5
|
* More sanely handle the voice state when mixingChris Robinson2019-10-142-19/+13
|
* Use better types for some specific sizesChris Robinson2019-10-132-23/+24
|
* Wrap the cycle amount when passing to sin()Chris Robinson2019-10-121-1/+4
|
* Gracefully drain the OpenSL capture buffer on disconnectChris Robinson2019-10-101-13/+24
|
* Use one PulseAudio mainloop per deviceChris Robinson2019-10-091-221/+270
| | | | | To help avoid devices blocking on each other when handling asynchronous messages.
* Remove a useless prebuf check with PulseAudioChris Robinson2019-10-091-14/+0
|
* Create the initial PulseAudio stream corkedChris Robinson2019-10-091-1/+2
|
* Don't track the PulseAudio context state in devicesChris Robinson2019-10-091-30/+0
|
* Make C callbacks noexceptChris Robinson2019-10-098-88/+85
| | | | | No telling what would happen if exceptions managed to get back into presumably C-based callers.
* Use smart pointers for ALSA param handlesChris Robinson2019-10-091-132/+128
| | | | And simplify some related error handling
* Catch exceptions from backend start callsChris Robinson2019-10-091-11/+24
|
* Never return null from CreateRingBufferChris Robinson2019-10-0811-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 messagesChris Robinson2019-10-0814-184/+46
|
* Define some simple wrapper methods inlineChris Robinson2019-10-081-63/+30
|
* Improve logging for WindowsChris Robinson2019-10-082-6/+6
|
* Avoid raw lock/unlock callsChris Robinson2019-10-0714-58/+44
|
* Fix BackendVase typoChris Robinson2019-10-071-1/+1
|
* Reduce some indentationChris Robinson2019-10-071-32/+36
|
* Use exceptions for backend open failuresChris Robinson2019-10-0720-564/+524
|
* Put the pragma defines in a separate headerChris Robinson2019-10-074-20/+28
|
* Update some wording in the changelogChris Robinson2019-10-071-5/+5
|
* Use std::array instead of plain arrays in a couple placesChris Robinson2019-10-053-28/+23
|
* Use a span instead of a reference-to-arrayChris Robinson2019-10-052-20/+24
|
* Avoid duplicate structsChris Robinson2019-10-053-11/+6
|
* Avoid direct function template and alias typesChris Robinson2019-10-033-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 ApplyCoeffsChris Robinson2019-10-024-88/+97
|
* Remove an unnecessary struct specifierChris Robinson2019-10-021-1/+1
|
* Fix a commentChris Robinson2019-10-021-1/+1
|
* Clean up some unnecessary includesChris Robinson2019-10-023-17/+7
|
* Clean up some ALfloat -> floatChris Robinson2019-10-026-71/+65
|
* Move ALvoice from alu.h to a separate headerChris Robinson2019-10-029-326/+352
|
* Move a couple types to the source they're used inChris Robinson2019-10-022-6/+7
|
* Rename mixvoice.cpp to voice.cppChris Robinson2019-10-022-1/+1
|
* Don't inline the utf8 convertersChris Robinson2019-10-013-35/+41
|
* Make sure the temporary HRIRs are properly alignedChris Robinson2019-10-011-1/+1
|
* Check for librt earlierChris Robinson2019-10-011-8/+8
|
* Silence some warnings from GCC in the routerChris Robinson2019-10-011-4/+4
|
* Use al::getenv to get the router env varsChris Robinson2019-10-011-42/+40
|
* Remove an unnecessary functionChris Robinson2019-10-011-9/+5
|
* Link the examples with librt if it existsChris Robinson2019-10-011-2/+12
|