aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/panning.c
Commit message (Expand)AuthorAgeFilesLines
* Rename speakers to channels, and remove an old incorrect commentChris Robinson2014-11-071-10/+10
* Use a separate macro for the max output channel countChris Robinson2014-11-071-8/+8
* Fix 5.1 surround soundChris Robinson2014-11-071-13/+13
* Initialize a couple variables mingw complains aboutChris Robinson2014-11-061-2/+2
* Remove the channel name from ChannelConfigChris Robinson2014-11-051-46/+50
* Fix panning of multi-channel sourcesChris Robinson2014-11-051-1/+1
* Set gains using the device channel indexChris Robinson2014-11-051-20/+29
* Add LFE to the speaker arraysChris Robinson2014-11-041-8/+12
* Use a method to set omni-directional channel gainsChris Robinson2014-11-041-2/+13
* Use COUNTOF to set the number of speakersChris Robinson2014-11-041-7/+7
* Minor update for ambisonics coefficientsChris Robinson2014-11-021-11/+11
* Support B-Format source rotation with AL_ORIENTATIONChris Robinson2014-10-311-3/+5
* Add preliminary AL_EXT_BFORMAT supportChris Robinson2014-10-311-31/+44
* Fix stereo device configurationChris Robinson2014-10-111-2/+2
* Store default speaker configurations in a structChris Robinson2014-10-021-183/+69
* Make ComputeAngleGains use ComputeDirectionalGainsChris Robinson2014-10-021-193/+37
* Use an ambisonics-based panning methodChris Robinson2014-09-301-115/+110
* Combine some fields into a structChris Robinson2014-09-101-119/+114
* Update COPYING to the latest https://www.gnu.org/licenses/old-licenses/lgpl-2...François Cami2014-08-181-2/+2
* Use C99 inline in more placesChris Robinson2013-11-041-0/+2
* Use a helper macro for pi*2Chris Robinson2013-10-081-13/+13
* Use helper macros to convert between degrees and radiansChris Robinson2013-10-081-31/+31
* Use helpers to set channel gain arraysChris Robinson2013-10-031-7/+5
* Silence some clang warningsChris Robinson2013-06-051-3/+3
* Use a more efficient method to offset the speaker angles when computing gainsChris Robinson2012-08-091-29/+35
* Use wrappers for float-typed math functionsChris Robinson2012-06-291-6/+6
* Don't use all caps for enum value namesChris Robinson2012-06-281-43/+43
* Use ComputeAngleGains for multi-channel sources and remove the unused lookup ...Chris Robinson2012-04-291-69/+1
* Fix a couple comment typos, and a minor cleanupChris Robinson2012-04-291-12/+6
* Fix ComputeAngleGainsChris Robinson2012-04-281-61/+99
* Add a method to calculate gains given a sound point and its half-width, and u...Chris Robinson2012-04-281-0/+161
* Flip the parameters to aluCart2LUTpos, so it behaves a bit more like atan2Chris Robinson2012-04-281-2/+2
* Store the speaker angles in the deviceChris Robinson2012-04-271-1/+2
* Revert the default stereo layout back to -90 and +90 degreesChris Robinson2012-03-121-2/+2
* Update the layout config option namesChris Robinson2012-03-011-6/+6
* Use an enum for the device typeChris Robinson2012-02-231-1/+1
* Always use the default speaker layout for loopback devicesChris Robinson2012-02-071-6/+10
* Change the default stereo speaker positions to match the stereo channel posit...Chris Robinson2012-02-041-2/+2
* Use the square root to build the panning table instead of sin/cosChris Robinson2011-10-101-8/+8
* Use macros for float-typed PI values, to avoid manual casts everywhereChris Robinson2011-09-221-39/+39
* More MSVC precision castsChris Robinson2011-09-221-40/+40
* Use cosf and sinf when availableChris Robinson2011-09-221-4/+4
* Add a ConfigValueStr function, to return the string through a parameterChris Robinson2011-09-191-8/+6
* Print an error for invalid speaker layout keysChris Robinson2011-08-281-0/+3
* Rename the ERROR macro to ERRChris Robinson2011-07-131-2/+2
* Replace some AL_PRINT calls with proper loggingChris Robinson2011-07-101-2/+2
* Get rid of a couple typedefsChris Robinson2011-07-021-4/+4
* Add a 5.1 device format that uses side channels instead of backChris Robinson2011-05-281-0/+15
* Use a multi-dimensional array for the panning LUTChris Robinson2011-05-211-10/+9
* Remove the device channel matrixChris Robinson2011-05-061-71/+1