aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer_neon.c
Commit message (Expand)AuthorAgeFilesLines
* Store the sinc4 table in the filter stateChris Robinson2017-08-161-8/+9
* 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-20/+20
* Pre-compute the sinc4 resampler coefficient tableChris Robinson2017-04-081-4/+4
* Rework HRTF coefficient fadingChris Robinson2017-03-111-36/+1
* Remove the sinc8 resampler optionChris Robinson2017-02-191-79/+4
* Put BsincState in a generic unionChris Robinson2017-02-131-19/+19
* Porperly check for and use __builtin_assume_alignedChris Robinson2017-02-131-6/+13
* Clean up the bsinc mixer a bitChris Robinson2017-02-121-2/+2
* Add NEON-enhanced resamplersChris Robinson2017-02-121-0/+260
* Use ALsizei for sizes and offsets with the mixerChris Robinson2017-01-161-20/+20
* 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
* Mix gain steps using SIMD with NeonChris Robinson2016-08-051-0/+24
* Implement a Neon-enhanced MixRowChris Robinson2016-06-011-0/+25
* Calculate HRTF stepping params right before mixingChris Robinson2016-02-141-19/+0
* 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-2/+5
* Replace separate vaddq_f32/vmulq_f32 calls with a vmlaq_f32Chris Robinson2015-09-301-1/+1
* Define MixHrtf directly instead of through a SUFFIX macroChris Robinson2015-08-151-3/+2
* Use linear gain steppingChris Robinson2014-11-251-2/+2
* Use a separate method to set initial HRTF coefficientsChris Robinson2014-11-241-0/+19
* Partially revert "Use a different method for HRTF mixing"Chris Robinson2014-11-231-0/+32
* Use a different method for HRTF mixingChris Robinson2014-11-221-32/+0
* Check the absolute gain value for silenceChris Robinson2014-10-311-1/+1
* Fix Neon mixer definitionChris Robinson2014-08-311-2/+2
* Combine the direct and send mixersChris Robinson2014-06-131-56/+16
* Combine some dry and wet path typesChris Robinson2014-06-131-9/+9
* 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
* Remove unnecessary ifdefsChris Robinson2014-05-041-2/+0
* Always use the current gains when mixingChris Robinson2014-05-041-6/+8
* Make sure all gain steps are applied with the SSE and Neon mixersChris Robinson2014-05-031-32/+9
* Remove the click removal buffers for auxiliary effect slotsChris Robinson2014-03-231-1/+1
* Fix Neon gain step loopsChris Robinson2014-03-231-2/+2
* Add gain stepping to the send mixersChris Robinson2014-03-231-23/+43
* 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-14/+32
* 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
* Attempt to restore the Neon-enhanced ApplyCoeffsStep methodChris Robinson2014-02-231-7/+21
* Revert "Apply HRTF coefficient stepping separately"Chris Robinson2014-02-231-6/+9
* Implement dry and wet mixers for NeonChris Robinson2014-01-261-3/+77
* Apply HRTF coefficient stepping separatelyChris Robinson2013-11-101-7/+2
* Use C99's inline instead of __inlineChris Robinson2013-05-281-9/+9
* Use restrict instead of RESTRICTChris Robinson2013-05-221-5/+5