aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/panning.c
Commit message (Expand)AuthorAgeFilesLines
* Check for the upsampler to determine if HRTF uses HOAChris Robinson2017-04-181-15/+12
* Use a different way to get the size of structs with flexible array membersChris Robinson2017-04-181-3/+1
* Store the ambisonic order separate from the channel enumChris Robinson2017-04-121-19/+12
* Don't explicitly restore the old HRTF when initializing panningChris Robinson2017-04-071-12/+0
* Clean up a commentChris Robinson2017-04-071-1/+1
* Reference count HRTFs and unload them when unusedChris Robinson2017-04-061-2/+30
* Load HRTF files as neededChris Robinson2017-04-051-4/+4
* Store the loaded hrtf entry container in the enumerated hrtf entryChris Robinson2017-04-051-6/+8
* Rename al_string_* functions to alstr_*Chris Robinson2017-04-041-24/+24
* Allocate as many channels for DirectHrtfState as neededChris Robinson2017-03-111-4/+5
* Dynamically allocate the device's HRTF stateChris Robinson2017-03-101-26/+29
* Implement NFC filters for Ambisonic renderingChris Robinson2017-03-101-61/+111
* Dynamically allocate the channel delay buffersChris Robinson2017-02-281-0/+16
* Remove an unneeded functionChris Robinson2017-02-281-1/+1
* Use separate enums for the ambisonic channel order and normalizationChris Robinson2017-02-271-4/+4
* Remove CalcXYZCoeffs and inline CalcAngleCoeffsChris Robinson2017-02-231-11/+1
* Alter how panpot/pair-wise panning worksChris Robinson2017-02-231-4/+12
* Rename stereo-panning option to stereo-encodingChris Robinson2017-02-221-7/+7
* Avoid duplicating device buffer layout logicChris Robinson2017-02-201-2/+24
* Allow distance compensation for non-HQ rendering as wellChris Robinson2017-02-201-37/+44
* Remove the separate surround51rear decoder optionChris Robinson2017-02-191-2/+2
* Apply distance compensation when writing to the outputChris Robinson2017-02-191-5/+43
* Don't use periphonic FOA when the HOA decoder is not periphonicChris Robinson2017-02-191-3/+13
* Replace more ALuint with ALsizeiChris Robinson2017-01-291-4/+4
* Improve the ambisonic upscaling methodsChris Robinson2017-01-241-29/+40
* Fix coefficient counts for the built-in B-Format decodersChris Robinson2017-01-211-2/+2
* Use a flat sqrt(2) scale for non-directional ambient gainsChris Robinson2017-01-211-8/+3
* Update the default basic B-Format decodersChris Robinson2017-01-211-47/+36
* Move the B-Format HRTF virtual speaker stuff to InitHrtfPanningChris Robinson2017-01-181-7/+55
* Use ALsizei in more placesChris Robinson2017-01-181-14/+14
* More ALsizei, with the B-Format decoderChris Robinson2017-01-161-2/+2
* Use ALsizei for sizes and offsets with the mixerChris Robinson2017-01-161-24/+24
* Use second-order ambisonics for basic HRTF renderingChris Robinson2017-01-151-9/+48
* Be clearer about whether full or basic HRTF rendering is usedChris Robinson2016-11-021-1/+4
* Remove use of DECL_CONSTChris Robinson2016-09-061-1/+1
* Combine related members into a structChris Robinson2016-08-241-25/+26
* Use a more specialized mixer function for B-Format to HRTFChris Robinson2016-08-121-14/+4
* Decode directly from B-Format to HRTF instead of a cubeChris Robinson2016-08-111-39/+22
* Use the ACN and N3D map and scale lookup tables in SetChannelMapChris Robinson2016-08-021-16/+9
* Remove DevFmtBFormat3D, which is covered by DevFmtAmbi1Chris Robinson2016-07-311-18/+1
* Add an option to specify the ambisonic output configurationChris Robinson2016-07-311-26/+31
* Add a stand-alone upsampler for higher-order ambisonic oputputChris Robinson2016-07-301-0/+19
* Add a config to output first-, second-, or third-order ambisonicsChris Robinson2016-07-291-1/+41
* Update the default quad decoder matrixChris Robinson2016-07-181-4/+4
* Constify and use the correct size for an arrayChris Robinson2016-07-171-1/+1
* Update comment about the source radius calculationsChris Robinson2016-07-101-9/+18
* Avoid function calls to get the HRTF sample rate and IR sizeChris Robinson2016-07-071-2/+2
* Avoid using memcpy to copy a single structChris Robinson2016-07-061-4/+4
* Use a macro to specify the ambisonic periphonic channel maskChris Robinson2016-06-011-2/+2
* Recognize AUX0...AUX15 for decoder speaker labelsChris Robinson2016-05-121-3/+11