aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
Commit message (Expand)AuthorAgeFilesLines
* Calculate HRTF stepping params right before mixingChris Robinson2016-02-141-1/+0
* Calculate channel gain stepping just before mixingChris Robinson2016-02-141-7/+2
* Make the source's buffer queue a singly-linked listChris Robinson2016-01-311-30/+27
* Lock the source queue for writing when updating the playback offsetChris Robinson2015-10-241-8/+8
* Fix usage of modfChris Robinson2015-10-241-2/+2
* Include the fractional part with the source sample/sec offsetChris Robinson2015-10-161-17/+18
* Store the source's previous samples with the voiceChris Robinson2015-10-151-0/+12
* Properly limit the calculated source offset componentsChris Robinson2015-10-141-4/+8
* Shut GCC upChris Robinson2015-10-131-1/+1
* Properly apply fractional source offsets when a user offset is setChris Robinson2015-10-131-22/+22
* Move the resampler stuff to mixer.c where it's usedChris Robinson2015-10-011-15/+0
* Implement a 6-point sinc-lanczos filterChris Robinson2015-09-291-0/+2
* Replace the cubic resampler with a 4-point sinc/lanczos filterChris Robinson2015-09-271-2/+2
* Don't keep selecting the mixer to useChris Robinson2015-09-271-2/+0
* Use a single enum list for source propertiesChris Robinson2015-09-221-346/+416
* Handle up to 6 values with alSourcedvSOFT and alGetSourcefvChris Robinson2015-09-211-4/+4
* Get rid of ALCdevice_GetLatencyChris Robinson2015-09-211-2/+6
* Move HRTF params and state closer togetherChris Robinson2015-02-091-3/+3
* Use aluVector in some more placesChris Robinson2014-12-161-27/+15
* Partially revert "Use a different method for HRTF mixing"Chris Robinson2014-11-231-0/+11
* Use a different method for HRTF mixingChris Robinson2014-11-221-13/+2
* Support B-Format source rotation with AL_ORIENTATIONChris Robinson2014-10-311-7/+99
* Rename the source's Orientation to DirectionChris Robinson2014-10-311-9/+9
* Rename activesource to voiceChris Robinson2014-08-211-34/+33
* Use an array of objects for active sources instead of pointersChris Robinson2014-08-211-43/+32
* Use a NULL source for inactive activesourcesChris Robinson2014-08-211-25/+29
* Update COPYING to the latest https://www.gnu.org/licenses/old-licenses/lgpl-2...François Cami2014-08-181-2/+2
* Fix some lock ordering to avoid potential deadlocksChris Robinson2014-08-031-8/+8
* Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFEChris Robinson2014-08-031-3/+3
* Make the source's buffer queue head and current queue item atomicChris Robinson2014-07-311-55/+67
* Always set the active source's update methodChris Robinson2014-07-261-5/+7
* Explicitly pass the address of atomics and parameters that can be modifiedChris Robinson2014-07-261-27/+27
* Add macros for generic atomic functionalityChris Robinson2014-07-221-27/+27
* Add a source radius property that determines the directionality of a soundChris Robinson2014-07-111-0/+2
* Avoid aliasing an int arrayChris Robinson2014-07-051-4/+4
* Add an option to get the length of a source's full queueChris Robinson2014-05-251-0/+95
* Use the first non-0-length buffer when starting a sourceChris Robinson2014-05-221-1/+1
* Apply high-pass source filters as neededChris Robinson2014-05-171-0/+12
* Add a couple asserts to ensure a proper bufferChris Robinson2014-05-141-0/+3
* Make RefCount a non-integer typeChris Robinson2014-05-141-3/+3
* Add HF Reference as a filter propertyChris Robinson2014-05-141-0/+4
* Make LOWPASSFREQREF a float valueChris Robinson2014-05-111-2/+2
* Store the filter reference frequency in the sourceChris Robinson2014-05-111-0/+2
* Avoid locking the mixer when unqueueing buffersChris Robinson2014-05-111-4/+16
* Avoid accessing the source's buffer queue head multiple timesChris Robinson2014-05-111-17/+16
* Use a struct to store the source's direct gain/gainhf propertiesChris Robinson2014-05-111-6/+6
* Avoid locking the mixer while queueing buffers onto a source.Chris Robinson2014-05-101-24/+34
* Add a missing pointer initChris Robinson2014-05-101-3/+3
* Explicit init the source queue and current_buffer pointersChris Robinson2014-05-101-0/+3
* Use a RWLock to help protect the source's buffer queueChris Robinson2014-05-101-35/+56