aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
Commit message (Expand)AuthorAgeFilesLines
* Make a function staticChris Robinson2016-06-011-6/+7
* Hold the effectslot map lock while handling itChris Robinson2016-05-291-0/+3
* Avoid the mixer lock when getting the plain source offsetChris Robinson2016-05-281-11/+15
* Avoid an explicit mixer lock for getting the source offset and latencyChris Robinson2016-05-281-27/+72
* Change the backend getLatency method to return the clock time tooChris Robinson2016-05-281-3/+8
* Remove a couple unneeded functionsChris Robinson2016-05-251-4/+7
* Avoid using realloc in a number of placesChris Robinson2016-05-211-1/+3
* Make the source position calues atomicChris Robinson2016-05-191-19/+20
* Avoid redundantly storing distance model settingsChris Robinson2016-05-171-6/+9
* Don't store the source's update method with the voiceChris Robinson2016-05-161-4/+0
* 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