aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer_c.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove the last bits of the predictive sample processingChris Robinson2014-03-231-2/+2
* Remove the click removal buffers for auxiliary effect slotsChris Robinson2014-03-231-1/+1
* Identity gain step is 1, not 0Chris Robinson2014-03-231-1/+1
* Add gain stepping to the send mixersChris Robinson2014-03-231-16/+24
* 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-12/+18
* 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
* Revert "Apply HRTF coefficient stepping separately"Chris Robinson2014-02-231-2/+7
* Apply HRTF coefficient stepping separatelyChris Robinson2013-11-101-7/+2
* Use an UNUSED macro instead of void-tagging unused parametersChris Robinson2013-10-071-4/+3
* Use a macro for the silence thresholdChris Robinson2013-10-061-2/+2
* Don't store the effect slot in SendParamsChris Robinson2013-10-061-10/+10
* Use a separate value for the maximum buffer channelsChris Robinson2013-07-231-2/+2
* Use C99's inline instead of __inlineChris Robinson2013-05-281-12/+12
* Use restrict instead of RESTRICTChris Robinson2013-05-221-15/+15
* Constify the direct and send parameters given to the mixerChris Robinson2012-10-151-3/+3
* Remove the unused Device parameterChris Robinson2012-10-141-3/+1
* Store the output buffers in the DirectParams structChris Robinson2012-10-141-3/+4
* Remove the now-unused Source parameter from the DryMix methodsChris Robinson2012-10-141-2/+1
* Avoid mixing to a send slot if the gain is too lowChris Robinson2012-10-101-0/+3
* Add a special resampler for matching sample ratesChris Robinson2012-10-051-0/+10
* Use an unsigned type for the sample position fractionChris Robinson2012-09-271-3/+3
* Remove an unneeded parameter from the resamplerChris Robinson2012-09-271-12/+8
* Combine multiple loops into oneChris Robinson2012-09-241-29/+11
* Avoid mixing silence to outputChris Robinson2012-09-241-0/+4
* Explicitly give the wet buffer 1 channelChris Robinson2012-09-161-4/+4
* Avoid building redundant mixersChris Robinson2012-09-161-3/+63