aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/hrtf.c
Commit message (Expand)AuthorAgeFilesLines
* Allocate as many channels for DirectHrtfState as neededChris Robinson2017-03-111-3/+3
* Move the B-Format HRTF virtual speaker stuff to InitHrtfPanningChris Robinson2017-01-181-66/+9
* Fix a couple hard-coded array sizesChris Robinson2017-01-161-2/+2
* Use ALsizei for sizes and offsets with the mixerChris Robinson2017-01-161-26/+26
* Use second-order ambisonics for basic HRTF renderingChris Robinson2017-01-151-10/+29
* One more update for the HRTF B-Format coefficientsChris Robinson2017-01-091-14/+14
* Update the B-Format HRTF coefficients to use the pseudo-inverse matrixChris Robinson2017-01-041-26/+14
* Fixes for embedded HRTFs on OSXChris Robinson2016-11-111-5/+6
* Try to make embedded HRTF data sets work on OSXChris Robinson2016-11-101-0/+25
* Don't use 0 for a resource IDChris Robinson2016-11-101-2/+2
* Rebalance the frequencies for B-Format HRTF coefficientsChris Robinson2016-11-011-14/+27
* Don't interpolate between nearest HRIRsChris Robinson2016-10-091-75/+38
* Update the ambisonic coefficients for HRTFChris Robinson2016-09-261-15/+15
* Don't warn if the desired default HRTF is already firstChris Robinson2016-09-101-4/+4
* Reduce the volume for the HRTF ambisonic decoderChris Robinson2016-09-081-14/+14
* Use a few more HRIRs for the HRTF B-Format decoderChris Robinson2016-09-071-19/+31
* Properly align 16-bit fields in the Hrtf structChris Robinson2016-09-071-10/+20
* Use more correct cube decoder matricesChris Robinson2016-09-051-8/+8
* Calculate a variable closer to where it's usedChris Robinson2016-09-011-5/+5
* Always load HRTF files through memory pointersChris Robinson2016-08-311-261/+134
* Add a compile-time macro to use dual-band ambisonic HRTF processingChris Robinson2016-08-301-12/+36
* Band-split the HRIRs when building the ambisonic decoder filtersChris Robinson2016-08-211-21/+43
* Fix HRTF index calculations for B-Format coefficientsChris Robinson2016-08-181-11/+10
* Only use the cube points for generating the ambisonic HRTF coefficientsChris Robinson2016-08-171-56/+72
* Decode directly from B-Format to HRTF instead of a cubeChris Robinson2016-08-111-0/+76
* Properly skip loading of already-loaded HRTF data setsChris Robinson2016-07-241-4/+24
* Enumerate the embedded HRTF resources when availableChris Robinson2016-07-121-3/+345
* Avoid standard malloc/free for Hrtf allocationChris Robinson2016-07-071-3/+4
* Avoid function calls to get the HRTF sample rate and IR sizeChris Robinson2016-07-071-25/+0
* Improve radius behavior with scaling of ambisonic coefficientsChris Robinson2016-04-241-1/+4
* Shorten VECTOR_ITER_ macros to VECTOR_Chris Robinson2016-04-151-3/+3
* Add and use a copy-range string functionChris Robinson2016-02-241-4/+1
* Exclude the file extension from the HRTF nameChris Robinson2016-02-241-1/+9
* Replace the hrtf_tables option with hrtf-pathsChris Robinson2016-02-231-17/+32
* Allow selecting a preferred HRTF in alsoft-configChris Robinson2016-02-231-1/+1
* Avoid enumerating the same HRTF file twiceChris Robinson2016-02-211-41/+40
* Add a config option to specify the preferred HRTFChris Robinson2016-02-211-0/+19
* Include the HRTF filename in the HRTF memory chunkChris Robinson2016-02-201-25/+25
* Use an 8-channel cube for HRTF's virtual format.Chris Robinson2016-02-201-102/+0
* Allocate each HRTF as a single chunkChris Robinson2016-02-161-21/+39
* Calculate HRTF stepping params right before mixingChris Robinson2016-02-141-134/+0
* Don't pass the channel count to GetBFormatHrtfCoeffsChris Robinson2016-02-091-6/+4
* Use %s.mhr for the default hrtf table listChris Robinson2015-12-051-1/+1
* Use more accurate floating point literalsChris Robinson2015-11-061-1/+1
* Remove a couple unused parametersChris Robinson2015-10-241-16/+4
* Use the enumerated HRTF list for selecting an HRTFChris Robinson2015-10-061-135/+4
* Store the Hrtf struct with the corresponding HrtfEntryChris Robinson2015-10-061-16/+81
* Enumerate and list HRTFs per-deviceChris Robinson2015-10-061-0/+91
* Fix B-Format HRTF decodingChris Robinson2015-09-231-5/+8
* Use N3D scaling instead of FuMaChris Robinson2015-09-231-4/+4