aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
Commit message (Expand)AuthorAgeFilesLines
* Remove some unneeded buffer fields, make padding a constant amountChris Robinson2009-10-251-3/+5
* Remove the format and frequency from the source, get them manuallyChris Robinson2009-10-251-7/+24
* Small fixupsChris Robinson2009-10-251-9/+10
* Calculate more store only once per loopChris Robinson2009-10-251-30/+28
* Store the buffer format and frequency in the source when updatedChris Robinson2009-10-251-39/+32
* Retreive and store source params once per mix updateChris Robinson2009-10-251-119/+110
* Remove unneeded bufferlistitem propertiesChris Robinson2009-10-251-24/+0
* Store the buffer handle directly in the source and buffer queue listChris Robinson2009-10-221-8/+6
* Remove unused source fieldsChris Robinson2009-10-211-4/+0
* Set the calculated source parameters directlyChris Robinson2009-10-211-40/+36
* Store the calculated source parameters in the source structChris Robinson2009-10-211-7/+16
* Don't assume 16-bit samplesChris Robinson2009-10-211-5/+6
* Calculate source filter coefficients with the source parametersChris Robinson2009-10-211-75/+65
* Remove unnecessary variableChris Robinson2009-10-211-3/+2
* Remove the Frequency field from the contextChris Robinson2009-10-201-4/+7
* Explicitly suspend the context being processed for mixingChris Robinson2009-10-201-0/+3
* Store a device's contexts in a dynamic arrayChris Robinson2009-10-201-7/+9
* Don't try to clamp the listener-to-source velocity for local sourcesChris Robinson2009-10-201-10/+11
* Avoid handling NaN when scaling float samples for outputChris Robinson2009-10-201-3/+3
* Reduce indentation for CalcSourceParamsChris Robinson2009-10-191-264/+265
* Make the dry buffer part of the deviceChris Robinson2009-10-091-1/+2
* Fix type casts for 7.1 outputChris Robinson2009-09-301-2/+2
* Check the source start position in alSourcePlayv instead of the mixerChris Robinson2009-09-241-2/+2
* Slightly improve the multi-channel mixing loopsChris Robinson2009-09-241-9/+3
* Avoid locking a NULL context when a device is disconnectedChris Robinson2009-09-211-4/+3
* Pass the device to aluMixDataChris Robinson2009-09-151-6/+8
* Move the stereo-to-binaural filter to the deviceChris Robinson2009-09-151-2/+2
* Pass the frame count to aluMixDataChris Robinson2009-09-151-6/+0
* Split the source mixing loop into a separate functionChris Robinson2009-09-151-395/+392
* Add base support for ALC_EXT_disconnectChris Robinson2009-08-261-0/+36
* Support 32-bit float outputChris Robinson2009-08-151-185/+115
* Use a function to convert float to unsigned byteChris Robinson2009-08-151-38/+45
* Store the requested mono/stereo source count and sends in the deviceChris Robinson2009-07-061-1/+1
* Fix parsing of layout configuration stringChris Robinson2009-07-021-0/+1
* Move a couple inline functions into the headerChris Robinson2009-06-071-78/+0
* Apply slot gain on slot output, not inputChris Robinson2009-05-291-2/+2
* Slot gain changes should have an immediate effectChris Robinson2009-05-291-1/+1
* Don't expose effect-specific structuresChris Robinson2009-05-291-13/+2
* Add preliminary support for the EAX Reverb effectChris Robinson2009-05-291-11/+14
* Don't update the source's gains in the sample mixing loopChris Robinson2009-05-261-15/+15
* Make sure _CRT_SECURE_NO_WARNINGS is always defined for MSVCChris Robinson2009-05-261-2/+0
* Make the filter functions global inline, and use it for echoChris Robinson2009-05-161-33/+0
* Set some common macros in alu.hChris Robinson2009-05-161-41/+0
* Use the source reference distance to specify full panning magnitudeChris Robinson2009-05-161-1/+11
* Make the filter history buffer size flexibleChris Robinson2009-04-161-6/+6
* Use a 2-pole filter for the wet path low-pass filterChris Robinson2009-04-141-8/+10
* Make the number of source sends variableChris Robinson2009-04-131-5/+12
* Reduce the number of send loopsChris Robinson2009-04-131-37/+28
* Add the Echo effectChris Robinson2009-04-121-0/+2
* Fix air absorptionChris Robinson2009-04-111-14/+14