aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
Commit message (Expand)AuthorAgeFilesLines
...
* Avoid separate updates to sources that should apply togetherChris Robinson2016-05-151-1/+12
* Provide asynchronous property updates for sourcesChris Robinson2016-05-141-132/+320
* Hold the effect and filter maps while handling effects and filtersChris Robinson2016-05-121-1/+10
* Hold the buffer map lock while handling the bufferChris Robinson2016-05-101-1/+11
* Hold the source map lock while handling itChris Robinson2016-05-101-0/+68
* Use the source's offset type to determine if there's an offsetChris Robinson2016-05-091-6/+11
* Remove unnecessary code for the now-unused write offsetChris Robinson2016-04-251-53/+17
* Add support for AL_EXT_SOURCE_RADIUSChris Robinson2016-04-251-6/+27
* Drop support for AL_SOFT_buffer_samples and AL_SOFT_buffer_sub_dataChris Robinson2016-04-241-49/+0
* Move the aligned malloc functions to the common libChris Robinson2016-03-291-0/+1
* Implement AL_EXT_STEREO_ANGLES supportChris Robinson2016-03-251-0/+36
* 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