aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't use a template parameter as a variableChris Robinson2020-10-231-6/+17
| | | | And try to silence an MSVC warning about a constant overflow.
* Some cleanup in alspan.hChris Robinson2020-10-231-21/+31
|
* Add some constexprChris Robinson2020-10-231-4/+3
|
* Replace the mixer fraction macros with constexpr variablesChris Robinson2020-10-2114-87/+88
|
* Replace some more macros with constexpr variablesChris Robinson2020-10-2114-39/+39
|
* Change some more macros into constexpr variablesChris Robinson2020-10-215-38/+35
|
* Add some missing constexpr attributesChris Robinson2020-10-202-4/+4
|
* Merge pull request #483 from jhasse/silence-nodiscardkcat2020-10-202-3/+3
|\ | | | | Silence warning about unused return values
| * Silence warning about unused return valuesJan Niklas Hasse2020-10-202-3/+3
|/ | | | | warning C4834: discarding return value of function with 'nodiscard' attribute
* Try again to work around a GCC 5 issueChris Robinson2020-10-191-7/+15
|
* Revert "Workaround a GCC 5 issue"Chris Robinson2020-10-191-9/+0
| | | | | | This reverts commit ada92b058a6bde647af6f445131729900490142a. It didn't fix the problem.
* Workaround a GCC 5 issueChris Robinson2020-10-191-0/+9
|
* Use constexpr variables in place of some macrosChris Robinson2020-10-197-82/+74
|
* Avoid an extra function to generate BSincHeadersChris Robinson2020-10-181-30/+27
|
* Do in-place initialization for the bsinc filtersChris Robinson2020-10-181-91/+94
| | | | | Requires less dynamic allocations and less troublesome return values of large arrays. Also reduces repetition with specified parameters.
* Update ChangelogChris Robinson2020-10-181-0/+4
|
* Utilize C++11's [u]int64_t in alext.hChris Robinson2020-10-161-0/+2
|
* Quick update to ALC_BFORMAT3D_SOFT's valueChris Robinson2020-10-161-1/+1
|
* Add a missing enum to the enum listChris Robinson2020-10-161-0/+2
|
* Finalize AL_SOFT_effect_targetChris Robinson2020-10-163-6/+6
|
* Finalize ALC_SOFT_loopback_bformatChris Robinson2020-10-163-20/+22
|
* Enable standard stdio methods with MinGWChris Robinson2020-10-131-0/+3
| | | | | | This unfortunately doesn't fix the %z warnings for whatever reason, but it should help guarantee correct function behavior by not relying on msvcrt's stdio functions.
* Declare variables closer to where they're usedChris Robinson2020-10-131-50/+43
|
* Don't check for the app path if one was already retrievedChris Robinson2020-10-131-3/+4
|
* Use inline functions for popcnt and ctz instead of macrosChris Robinson2020-10-1310-82/+72
|
* Use a span instead of a pointer and count parametersChris Robinson2020-10-121-18/+15
|
* Update event enum valuesChris Robinson2020-10-072-10/+10
| | | | To keep them less spread out from other OpenAL Soft extensions.
* Print the number of used measurements in sofa-infoChris Robinson2020-10-071-1/+9
|
* Update ChangeLogChris Robinson2020-10-061-2/+5
|
* Be more robust with to-mono channel conversionsChris Robinson2020-10-053-28/+74
|
* Cast the ringbuffer size to the correct typeChris Robinson2020-10-051-1/+1
|
* Fix a variable nameChris Robinson2020-10-051-53/+53
|
* Simplify some DSound capture mathChris Robinson2020-10-031-5/+5
|
* Remove the unused Ref logging levelChris Robinson2020-09-283-4/+6
|
* Rework logging a littleChris Robinson2020-09-282-31/+67
| | | | | | Use OutputDebugStringW on Windows in addition to the log file Avoid duplicate formatter parsing with Android
* Use an enum class for the log levelChris Robinson2020-09-282-12/+12
|
* Add missing linear resampler to the option setting listChris Robinson2020-09-241-0/+1
|
* Use a smaller buffer for the phase-shift filterChris Robinson2020-09-241-26/+23
|
* Support B-Format sounds in the examplesChris Robinson2020-09-227-7/+86
|
* Recognize B-Format format names in the examplesChris Robinson2020-09-221-0/+6
|
* Support B-Format amb file IRs in alconvolveChris Robinson2020-09-221-1/+12
| | | | | | Be aware this requires proper header data (a WAVE_FORMAT_EXTENSIBLE format with the proper integer or float B-Format sub-format GUID). A normal 4-channel wave file will not be recognized, since it's indistinguishable from quadrophonic.
* Add an alconvolve option to silence the dry signalChris Robinson2020-09-221-3/+49
|
* Support all buffer layouts for convolutionChris Robinson2020-09-221-22/+99
|
* Remove deprecated, performance, and error event typesChris Robinson2020-09-207-51/+5
| | | | | These would be better served with a proper debug API, rather than a general audio event API.
* Don't use direct channels with convolutionChris Robinson2020-09-181-19/+5
| | | | | It may come back as an effect property, but it's probably better to not try forcing it by default.
* Allow higher-order B-Format buffers for convolutionChris Robinson2020-09-181-6/+5
| | | | | Only the first-order channels will be used, but higher-order buffers will be allowed.
* Avoid extraneous buffers and buffer clearsChris Robinson2020-09-171-9/+9
|
* Fix an invalid unicode character in a commentChris Robinson2020-09-141-1/+1
|
* Use inline wrappers to clarify forward/inverse FFTsChris Robinson2020-09-135-11/+24
|
* Partly simplify FFT bit-reversalChris Robinson2020-09-131-8/+4
| | | | | | | | | | | This can almost certainly be improved further, as less than half of the indices really need their reversed bit-pattern calculated and elements swapped (any symetrical bit pattern would just swap with itself, and indices whose reversed bit-pattern has already been traversed is already swapped). It may also prove beneficial to provide the base-2 log of the fft buffer size (number of bits to represent the indices), as that could help make the reversal more efficient with a known bit/loop count.