aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer_c.c
Commit message (Expand)AuthorAgeFilesLines
* Move mixer sources into a sub-directoryChris Robinson2018-03-221-208/+0
* Store the filter history in local variablesChris Robinson2018-03-141-20/+18
* Separate some anonymous structs into defined structsChris Robinson2018-01-141-1/+1
* Use a separate function to get the cubic valueChris Robinson2018-01-071-9/+1
* Replace the sinc4 resampler with cubicChris Robinson2018-01-071-23/+16
* Constify some pointersChris Robinson2017-08-231-1/+1
* Pass the filter entry to apply to resample_fir4Chris Robinson2017-08-181-1/+1
* Store the sinc4 table in the filter stateChris Robinson2017-08-161-13/+29
* 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-8/+7
* Rework HRTF coefficient fadingChris Robinson2017-03-111-18/+1
* Remove the sinc8 resampler optionChris Robinson2017-02-191-3/+0
* Put BsincState in a generic unionChris Robinson2017-02-131-10/+10
* Clean up the bsinc mixer a bitChris Robinson2017-02-121-4/+4
* Use ALsizei and ALint for sizes and offsets with resamplers and filtersChris Robinson2017-01-161-12/+12
* Use ALsizei for sizes and offsets with the mixerChris Robinson2017-01-161-16/+16
* Add some more 'restrict' keywordsChris Robinson2016-10-061-8/+9
* Pass current and target gains directly for mixingChris Robinson2016-10-051-7/+10
* Make some pointer-to-array parameters constChris Robinson2016-10-041-2/+2
* 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
* Add some more restrict keywordsChris Robinson2016-07-261-1/+1
* Rename input_gain to b0Chris Robinson2016-07-261-4/+4
* Improve the filter processing functionChris Robinson2016-06-031-2/+35
* Use SSE for applying the HQ B-Format decoder matricesChris Robinson2016-05-311-0/+21
* Calculate HRTF stepping params right before mixingChris Robinson2016-02-141-12/+0
* Manually inline and condense the bsinc resamplerChris Robinson2015-11-051-37/+27
* Implement a band-limited sinc resamplerChris Robinson2015-11-051-3/+53
* Replace the sinc6 resampler with sinc8, and make SSE versionsChris Robinson2015-10-111-3/+3
* Avoid double-checks for the stepping mixer loopsChris Robinson2015-09-301-1/+2
* Implement a 6-point sinc-lanczos filterChris Robinson2015-09-291-0/+3
* Replace the cubic resampler with a 4-point sinc/lanczos filterChris Robinson2015-09-271-3/+3
* Define MixHrtf directly instead of through a SUFFIX macroChris Robinson2015-08-151-2/+2
* Don't assert the increment value in the copy32 resamplerChris Robinson2015-02-151-2/+1
* Use a lookup table to do cubic resamplingChris Robinson2014-12-151-1/+1
* Use linear gain steppingChris Robinson2014-11-251-2/+2
* Use a separate method to set initial HRTF coefficientsChris Robinson2014-11-241-0/+12
* Partially revert "Use a different method for HRTF mixing"Chris Robinson2014-11-231-0/+17
* Use a different method for HRTF mixingChris Robinson2014-11-221-17/+0
* Check the absolute gain value for silenceChris Robinson2014-10-311-1/+1
* Combine the direct and send mixersChris Robinson2014-06-131-42/+13
* Combine some dry and wet path typesChris Robinson2014-06-131-9/+9
* Copy samples if needed in the 'copy' resamplerChris Robinson2014-05-211-9/+15
* Return a sample pointer from resamplersChris Robinson2014-05-191-8/+7
* 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
* Add a ALfilterState method to process multiple samples at onceChris Robinson2014-05-181-0/+8
* Always use the current gains when mixingChris Robinson2014-05-041-4/+6