aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer.c
Commit message (Expand)AuthorAgeFilesLines
* Only send one buffer completed event per updateChris Robinson2018-02-251-5/+3
* Count all buffers in a list item for processed and queuedChris Robinson2018-02-251-1/+1
* Combine multiple functions called sequentiallyChris Robinson2018-02-111-2/+2
* Don't generate Buffer Completed events for static sourcesChris Robinson2018-02-011-9/+34
* Use a semaphore to signal the event handlerChris Robinson2018-02-011-1/+1
* Send buffer completed events when enabledChris Robinson2018-02-011-10/+37
* Handle double-precision buffers in the mixerChris Robinson2018-01-211-0/+5
* Store 8-bit sample types directly as unsigned byteChris Robinson2018-01-191-4/+4
* Store mulaw and alaw samples directly in the bufferChris Robinson2018-01-171-9/+18
* Use a voice flag to indicate it being staticChris Robinson2018-01-161-2/+2
* Use a global RowMixerFuncChris Robinson2018-01-161-1/+3
* Remove the SAFE_CONST macroChris Robinson2018-01-141-2/+2
* Move the config function declarations to their own headerChris Robinson2018-01-111-0/+1
* Move the CPU capability flags to a separate headerChris Robinson2018-01-111-0/+1
* Avoid using macros to access anonymous structuresChris Robinson2018-01-111-2/+2
* Make a function pointer staticChris Robinson2018-01-101-1/+1
* Use one macro to handle both resample padding sizesChris Robinson2018-01-091-9/+9
* Rename the device's temp buffer storage to be more genericChris Robinson2018-01-091-5/+10
* Replace the sinc4 resampler with cubicChris Robinson2018-01-071-16/+4
* Test the correct offset for the loop start rangeChris Robinson2018-01-041-1/+1
* Use the correct start point when loopingChris Robinson2018-01-041-2/+2
* Reset CompLen when loading loop repeats in the mixerChris Robinson2018-01-021-0/+1
* Update resampler padding checksChris Robinson2017-12-291-3/+3
* Make MixSamples non-static globalChris Robinson2017-12-171-2/+2
* Mix multiple buffers in each buffer list itemChris Robinson2017-12-161-64/+112
* Pre-clear the source temp buffer and accumulate into itChris Robinson2017-12-161-18/+7
* Rename SrcDataSize to be less confusingChris Robinson2017-12-161-25/+23
* Allow storing multiple buffers in a ALbufferlistitemChris Robinson2017-12-151-3/+7
* Add a higher quality bsinc resampler using 24 sample pointsChris Robinson2017-08-271-0/+8
* Rename the bsinc resampler to bsinc12Chris Robinson2017-08-251-2/+2
* Store the sinc4 table in the filter stateChris Robinson2017-08-161-14/+14
* Check the source type once when mixingChris Robinson2017-08-141-2/+4
* Add restrict to a few more parametersChris Robinson2017-08-101-2/+4
* Use a macro to apply NFC filtered mixes instead of a loopChris Robinson2017-06-261-18/+16
* Reduce the amount of variables that hold the same valueChris Robinson2017-05-211-2/+2
* Increase the HRTF transition to 128 samplesChris Robinson2017-05-051-2/+2
* Add a mixing function to blend HRIRsChris Robinson2017-05-031-20/+20
* Remove a duplicate checkChris Robinson2017-05-021-1/+1
* Rename VOICE_IS_HRTF to VOICE_HAS_HRTFChris Robinson2017-05-021-1/+1
* Rename 'moving' flag to 'fading'Chris Robinson2017-05-021-2/+2
* Fade HRTF coefficients over 64 samples at mostChris Robinson2017-04-281-40/+69
* Skip mixing the fade out step when starting silentChris Robinson2017-04-251-12/+19
* Store the resampler as part of the sourceChris Robinson2017-04-211-3/+1
* Make the default resampler a variableChris Robinson2017-04-201-8/+9
* Try NEON mixers before SSEChris Robinson2017-04-201-9/+8
* Make the buffer list next pointer atomicChris Robinson2017-04-191-3/+5
* Store the source queue head in the voice to signify loopingChris Robinson2017-04-181-12/+9
* Add a sample converterChris Robinson2017-04-101-10/+1
* Handle the source offset fraction as an ALsizeiChris Robinson2017-04-081-2/+2
* Pre-compute the sinc4 resampler coefficient tableChris Robinson2017-04-081-92/+0