aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer_sse.c
Commit message (Expand)AuthorAgeFilesLines
* Move mixer sources into a sub-directoryChris Robinson2018-03-221-229/+0
* Add casts for assigning the SSE bsinc filter pointersChris Robinson2017-10-071-4/+4
* Avoid some extraneous load callsChris Robinson2017-08-301-14/+12
* Constify some pointersChris Robinson2017-08-231-1/+1
* Store the sinc4 table in the filter stateChris Robinson2017-08-161-3/+3
* Simplify bsinc filter storage in the filter stateChris Robinson2017-08-161-4/+5
* Add a mixing function to blend HRIRsChris Robinson2017-05-031-0/+1
* Handle the source offset fraction as an ALsizeiChris Robinson2017-04-081-1/+1
* Rework HRTF coefficient fadingChris Robinson2017-03-111-66/+1
* Put BsincState in a generic unionChris Robinson2017-02-131-8/+8
* Porperly check for and use __builtin_assume_alignedChris Robinson2017-02-131-6/+7
* Clean up the bsinc mixer a bitChris Robinson2017-02-121-20/+22
* Use ALsizei and ALint for sizes and offsets with resamplers and filtersChris Robinson2017-01-161-5/+4
* Use ALsizei for sizes and offsets with the mixerChris Robinson2017-01-161-24/+24
* Add some more 'restrict' keywordsChris Robinson2016-10-061-2/+3
* Pass current and target gains directly for mixingChris Robinson2016-10-051-7/+10
* Make some pointer-to-array parameters constChris Robinson2016-10-041-3/+3
* Rename MatrixMixerFunc to RowMixerFuncChris Robinson2016-09-021-2/+2
* Use a more specialized mixer function for B-Format to HRTFChris Robinson2016-08-121-0/+1
* Use SSE for applying the HQ B-Format decoder matricesChris Robinson2016-05-311-0/+25
* Calculate HRTF stepping params right before mixingChris Robinson2016-02-141-17/+0
* Manually inline and condense the bsinc resamplerChris Robinson2015-11-051-43/+36
* Implement a band-limited sinc resamplerChris Robinson2015-11-051-0/+66
* Use the correct position in the SSE resamplers for left-over processingChris Robinson2015-10-251-0/+4
* Use the correct realignment size for post-stepping mixingChris Robinson2015-10-181-1/+1
* Avoid double-checks for the stepping mixer loopsChris Robinson2015-09-301-5/+9
* Define MixHrtf directly instead of through a SUFFIX macroChris Robinson2015-08-151-2/+2
* Remove some IN_IDE_PARSER usesChris Robinson2014-12-241-7/+0
* Use linear gain steppingChris Robinson2014-11-251-7/+7
* Use a separate method to set initial HRTF coefficientsChris Robinson2014-11-241-0/+17
* Partially revert "Use a different method for HRTF mixing"Chris Robinson2014-11-231-0/+62
* Use a different method for HRTF mixingChris Robinson2014-11-221-62/+0
* Check the absolute gain value for silenceChris Robinson2014-10-311-1/+1
* Combine the direct and send mixersChris Robinson2014-06-131-85/+26
* Combine some dry and wet path typesChris Robinson2014-06-131-9/+9
* The lower value of the gain vector contains the closest target valueChris Robinson2014-05-211-2/+2
* Don't pass the SendParams to the wet-path mixerChris Robinson2014-05-181-8/+6
* Don't pass the DirectParams to the dry-path mixerChris Robinson2014-05-181-7/+6
* Pass some DirectParams as function parametersChris Robinson2014-05-181-4/+3
* Use _mm_setr_ps instead of _mm_set_psChris Robinson2014-05-181-4/+4
* Remove unnecessary ifdefsChris Robinson2014-05-041-2/+0
* Always use the current gains when mixingChris Robinson2014-05-041-7/+8
* Make sure all gain steps are applied with the SSE and Neon mixersChris Robinson2014-05-031-12/+13
* Use _mm_set_ps() to set an __m128 instead of {}Chris Robinson2014-04-261-2/+2
* Remove the click removal buffers for auxiliary effect slotsChris Robinson2014-03-231-1/+1
* Add gain stepping to the send mixersChris Robinson2014-03-231-23/+52
* Remove the now-unneeded click removal buffers for the deviceChris Robinson2014-03-231-1/+1
* Step mixing gains per-sample for non-HRTF mixingChris Robinson2014-03-231-15/+41
* Store the HrtfState directly in the DirectParamsChris Robinson2014-03-231-2/+2
* Use a union to combine HRTF and non-HRTF mixer paramsChris Robinson2014-03-191-1/+1