summaryrefslogtreecommitdiffstats
path: root/Alc/mixer.c
Commit message (Expand)AuthorAgeFilesLines
* Do the filtering separately from the mixingChris Robinson2012-09-111-5/+24
* Try to ensure mixing samples in multiples of 4Chris Robinson2012-09-091-0/+5
* Move the target effect slot to the SendParams structChris Robinson2012-09-081-4/+3
* Remove STACK_DATA_SIZE in favor of BUFFERSIZEChris Robinson2012-09-081-2/+2
* Separate the resampling and mixing stepsChris Robinson2012-09-081-127/+92
* Add cmake options to disable or require support for CPU extensionsChris Robinson2012-08-151-6/+6
* Move mixers into separate source filesChris Robinson2012-08-151-415/+95
* Add an SSE-enhanced HRTF mixer using intrinsicsChris Robinson2012-08-141-0/+48
* Allow building multiple types of mixers, selecting based on CPU capsChris Robinson2012-08-131-47/+64
* Interpolate between HRTF delay samples using the delay fractionChris Robinson2012-07-201-8/+16
* Don't use all caps for enum value namesChris Robinson2012-06-281-19/+19
* Use 2 chained one-pole filters for the wet pathChris Robinson2012-04-301-6/+6
* Pass the direct/send params to the mixer instead of accessing through the sourceChris Robinson2012-04-281-17/+19
* Move the HrtfParams into the DirectParamsChris Robinson2012-04-281-4/+4
* Move the direct and send params into separate different typesChris Robinson2012-04-281-2/+2
* Use separate methods for the dry and wet mixing loopsChris Robinson2012-04-271-117/+96
* Reorganize some ALsource fieldsChris Robinson2012-04-271-18/+18
* The mixer always uses floatsChris Robinson2012-04-261-22/+20
* Use a separate loop to actually update DataPosFrac and DataPosIntChris Robinson2012-04-261-16/+18
* Remove hungarian notation from sourcesChris Robinson2012-04-191-3/+3
* Use more proper enum names for the resamplerChris Robinson2012-02-121-10/+8
* Set the source's slot send parameter to NULL if it's the AL_EFFECT_NULL typeChris Robinson2012-01-231-2/+2
* Mark a couple more arrays with restrictChris Robinson2011-10-081-2/+2
* Add min/max/clamp methods for 64-bit intChris Robinson2011-10-041-2/+1
* Fix maximum BufferSize calculationChris Robinson2011-10-041-4/+4
* Rename a variable to avoid confusionChris Robinson2011-10-041-16/+16
* Remove some unneeded templates and parametersChris Robinson2011-10-041-46/+8
* Convert samples to float when copying to the stackChris Robinson2011-10-041-49/+68
* Use sample frames when handling the buffer lengthChris Robinson2011-10-041-6/+6
* Track the temp stack buffer using sample frames instead of bytesChris Robinson2011-10-031-26/+25
* Copy only the gains needed for the channel being mixedChris Robinson2011-09-241-10/+8
* A static source only has one buffer in the queueChris Robinson2011-09-241-1/+0
* Cast a 64-bit variable to a 32-bit intChris Robinson2011-09-241-1/+2
* Use float types for the resamplers instead of doubleChris Robinson2011-09-231-17/+17
* Remove the Buffer field from the sourceChris Robinson2011-08-231-2/+1
* Get rid of the remaining min/max usageChris Robinson2011-08-161-1/+1
* Use mini/maxi/clampi and minu/maxu/clampu to replace min/max callsChris Robinson2011-08-161-10/+10
* Use ARM Neon vector ops to apply HRTFs when availableChris Robinson2011-08-111-7/+48
* Scale the delay down once for the post-stepping mix loopChris Robinson2011-07-171-4/+6
* Fade between HRTF coefficients, to reduce noise from sudden changesChris Robinson2011-07-161-9/+68
* Use the correct send slot when mixingChris Robinson2011-07-111-2/+2
* Store and use the send slot in the source paramsChris Robinson2011-07-051-10/+10
* Scale the WetGain parameter directly instead of on each applicationChris Robinson2011-07-051-8/+6
* Properly handle input samples for changes with the FIR coefficientsChris Robinson2011-07-031-28/+25
* Get rid of a couple typedefsChris Robinson2011-07-021-3/+3
* Select the mixer during a source updateChris Robinson2011-06-251-24/+50
* Use separate lines for HRTF history and valuesChris Robinson2011-06-171-29/+26
* Use a minimum phase HRTF data setChris Robinson2011-06-031-32/+40
* Multiply the history offset in the filtering funcitonsChris Robinson2011-05-181-6/+6
* Avoid looking in the buffer queue to find the frame sizeChris Robinson2011-05-181-15/+1