aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid duplicating code using a macroChris Robinson2016-12-211-38/+3
* Use separate macros for atomics that don't take a memory orderChris Robinson2016-12-201-7/+7
* Update some atomic memory orderingChris Robinson2016-11-211-6/+9
* Don't interpolate between nearest HRIRsChris Robinson2016-10-091-4/+4
* Make some pointer-to-array parameters constChris Robinson2016-10-041-7/+6
* Add a volume-adjust config option to adjust the source output volumeChris Robinson2016-09-241-1/+1
* Use a predefined identity matrixChris Robinson2016-09-051-0/+7
* Correct a comment about B-Format conversionChris Robinson2016-09-051-1/+1
* Clamp the maximum mixing gain boost to 16Chris Robinson2016-08-271-10/+11
* Properly defer effect slot changesChris Robinson2016-08-251-3/+5
* Track all references for effect statesChris Robinson2016-08-251-9/+6
* Consolidate duplicate codeChris Robinson2016-08-241-39/+23
* Combine related members into a structChris Robinson2016-08-241-7/+7
* Don't pass the context's distance model as the source'sChris Robinson2016-08-231-1/+6
* Avoid resupplying unneeded source updatesChris Robinson2016-08-231-28/+51
* Use a more specialized mixer function for B-Format to HRTFChris Robinson2016-08-121-11/+8
* Decode directly from B-Format to HRTF instead of a cubeChris Robinson2016-08-111-1/+1
* Constify some variablesChris Robinson2016-08-041-2/+2
* Don't store the looping state in the voiceChris Robinson2016-07-311-2/+0
* Add a stand-alone upsampler for higher-order ambisonic oputputChris Robinson2016-07-301-0/+7
* Modify bs2b_cross_feed to do multiple samples at onceChris Robinson2016-07-131-22/+17
* Move the input channel array out of the DirectParams and SendParamsChris Robinson2016-07-131-55/+56
* Store the voice output buffers separate from the paramsChris Robinson2016-07-111-20/+20
* Avoid function calls to get the HRTF sample rate and IR sizeChris Robinson2016-07-071-1/+1
* Remove the VirtOut buffer aliasChris Robinson2016-07-051-10/+11
* Ensure voices has been updated once before mixing themChris Robinson2016-06-161-1/+2
* Use a linked list for active effect slotsChris Robinson2016-05-291-16/+24
* Increment the device's mix count closer to the mixing loopsChris Robinson2016-05-231-3/+2
* Make the source position calues atomicChris Robinson2016-05-191-2/+2
* Copy the source's Looping property into the voiceChris Robinson2016-05-181-0/+2
* Avoid redundantly storing distance model settingsChris Robinson2016-05-171-7/+1
* Ignore the listening angle for the wet path sound conesChris Robinson2016-05-161-32/+51
* Use floats for the listener transformsChris Robinson2016-05-161-61/+23
* Don't store the source's update method with the voiceChris Robinson2016-05-161-38/+42
* Avoid separate updates to sources that should apply togetherChris Robinson2016-05-151-12/+17
* Avoid using a flag to specify if the effect state needs to be updatedChris Robinson2016-05-151-4/+8
* Provide asynchronous property updates for sourcesChris Robinson2016-05-141-132/+135
* Store the remaining context properties with the listener propertiesChris Robinson2016-05-131-2/+6
* Get rid of an unnecessary copy of ALeffectPropsChris Robinson2016-05-131-6/+5
* Call the effect state update method after "returning" the container object.Chris Robinson2016-05-121-2/+2
* Avoid updating the effect state object if it's not changedChris Robinson2016-05-121-8/+7
* Provide (mostly) lockless updates for effect slotsChris Robinson2016-05-121-34/+69
* Use a lockless method for updating listener and context propertiesChris Robinson2016-05-111-18/+40
* Find a valid source buffer before updating the voiceChris Robinson2016-05-091-47/+45
* Store more "active" listener and context properties separatelyChris Robinson2016-05-091-11/+20
* Avoid an unnecessary aluVectorChris Robinson2016-04-241-7/+7
* Improve radius behavior with scaling of ambisonic coefficientsChris Robinson2016-04-241-34/+23
* Avoid storing channel names for the dry bufferChris Robinson2016-04-161-3/+6
* More directly map coefficients for ambisonic mixing buffersChris Robinson2016-04-151-8/+5
* Avoid mixing all coefficients together when only some are usedChris Robinson2016-04-151-4/+6