aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
Commit message (Expand)AuthorAgeFilesLines
* Rename activesource to voiceChris Robinson2014-08-211-132/+132
* Use an array of objects for active sources instead of pointersChris Robinson2014-08-211-8/+8
* Use a NULL source for inactive activesourcesChris Robinson2014-08-211-12/+12
* Update COPYING to the latest https://www.gnu.org/licenses/old-licenses/lgpl-2...François Cami2014-08-181-2/+2
* Use atomics for the device and context list headsChris Robinson2014-08-011-2/+2
* Make the source's buffer queue head and current queue item atomicChris Robinson2014-07-311-3/+3
* Explicitly pass the address of atomics and parameters that can be modifiedChris Robinson2014-07-261-4/+4
* Use generic atomics in more placesChris Robinson2014-07-221-2/+2
* Add macros for generic atomic functionalityChris Robinson2014-07-221-2/+2
* Add a source radius property that determines the directionality of a soundChris Robinson2014-07-111-9/+12
* Remove unused variablesChris Robinson2014-06-131-4/+0
* Get the mixer and resampler functions when neededChris Robinson2014-06-131-65/+0
* Combine the direct and send mixersChris Robinson2014-06-131-28/+11
* Combine some dry and wet path typesChris Robinson2014-06-131-50/+45
* Add SSE2 and SSE4.1 linear resamplersTimothy Arceri2014-06-061-0/+8
* Avoid a loop when updating the source position variablesChris Robinson2014-06-021-4/+8
* Don't clear the current and step gain values when updating a sourceChris Robinson2014-05-211-89/+66
* Put per-channel filter properties togetherChris Robinson2014-05-191-20/+20
* Don't pass the DirectParams to the dry-path mixerChris Robinson2014-05-181-51/+74
* Use different parameters for HRTF mixersChris Robinson2014-05-181-6/+11
* Apply high-pass source filters as neededChris Robinson2014-05-171-5/+48
* Add a flag to specify when the low-pass filter needs to applyChris Robinson2014-05-171-8/+16
* Store the filter reference frequency in the sourceChris Robinson2014-05-111-12/+20
* Update the source send target gains properlyChris Robinson2014-05-111-4/+4
* Use a struct to store the source's direct gain/gainhf propertiesChris Robinson2014-05-111-6/+6
* Update the output buffer pointer in the Write_* methodsChris Robinson2014-05-101-15/+11
* Add a couple constsChris Robinson2014-05-101-2/+2
* Store the current buffer queue item, rather than played buffer countChris Robinson2014-05-101-1/+1
* Better pack HRTF mixing propertiesChris Robinson2014-05-031-24/+24
* Clamp the current and target gain lower bound to epsilonChris Robinson2014-05-031-10/+10
* Make HRTF stepping values per-channelChris Robinson2014-04-051-2/+2
* Remove the click removal buffers for auxiliary effect slotsChris Robinson2014-03-231-38/+0
* Add gain stepping to the send mixersChris Robinson2014-03-231-2/+42
* Remove the now-unneeded click removal buffers for the deviceChris Robinson2014-03-231-47/+8
* Step mixing gains per-sample for non-HRTF mixingChris Robinson2014-03-231-15/+112
* Move the step counter and moving flag to DirectParamsChris Robinson2014-03-231-6/+15
* Store the HrtfState directly in the DirectParamsChris Robinson2014-03-231-8/+7
* Add a generic vector interface and use it for the active effect slotsChris Robinson2014-03-211-2/+2
* Keep track of the mix countChris Robinson2014-03-191-0/+3
* Use a union to combine HRTF and non-HRTF mixer paramsChris Robinson2014-03-191-29/+29
* Select the mixer when setting the mixer-specific parametersChris Robinson2014-03-191-39/+42
* Store some source mixing parameters in the active source structChris Robinson2014-03-191-73/+76
* Use a separate struct for tracking active sourcesChris Robinson2014-03-181-12/+17
* Move HRTF macros and function declarations to a separate headerChris Robinson2014-02-231-0/+1
* Remove an unnecessary special-case for the click removalChris Robinson2014-02-011-14/+1
* Keep track of a device clock time, based on the number of samples processedChris Robinson2014-02-011-0/+8
* Implement dry and wet mixers for NeonChris Robinson2014-01-261-0/+8
* Move the base MidiSynth to a separate fileChris Robinson2013-12-171-1/+2
* Create and use a MidiSynth on playback devicesChris Robinson2013-11-271-0/+3
* Add min/max/clamp methods for doublesChris Robinson2013-11-271-0/+4