aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixvoice.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove the per-voice ChannelsPerOrder fieldChris Robinson2019-06-051-7/+5
* Restructure voice data membersChris Robinson2019-06-031-25/+26
* Use a span for the voice's buffer referencesChris Robinson2019-05-291-10/+8
* Use span<FloatBufferLine> for MixSamplesChris Robinson2019-05-291-15/+15
* Use FloatBufferLine with the HRTF mixer functionsChris Robinson2019-05-281-5/+5
* Use std::array for most mixing buffer arraysChris Robinson2019-05-281-14/+15
* Use a span for loading source samplesChris Robinson2019-05-261-13/+13
* Move a couple table definitions to where they're usedChris Robinson2019-05-241-0/+75
* Use raw bytes for the buffer dataChris Robinson2019-05-241-7/+7
* Don't attenuate the repeated sampleChris Robinson2019-05-191-13/+6
* Restructure some voice fieldsChris Robinson2019-05-171-8/+10
* Use available buffer samples when pausing a sourceChris Robinson2019-05-051-5/+7
* Fix some integer truncation warnings in MSVCChris Robinson2019-04-121-41/+40
* Load buffer data using the current and end pointerChris Robinson2019-04-121-65/+57
* Fix usage of the voice's HRTF accumulation buffer when blendingChris Robinson2019-04-091-20/+7
* Change RealMixParams::ChannelName to better reflect its useChris Robinson2019-04-021-2/+4
* Remove a couple unused member variablesChris Robinson2019-03-301-1/+0
* Use a temporary buffer for HRTF filter accumulationChris Robinson2019-03-291-5/+37
* Avoid using the HRTF history buffer as a ring bufferChris Robinson2019-03-281-2/+15
* Set the correct target gain after a fade-out HRTF mixChris Robinson2019-03-121-1/+1
* Check a value where its usedChris Robinson2019-03-121-3/+4
* Fix not looping when the source offset is beyond the loop endChris Robinson2019-03-111-1/+1
* Remove a couple redundant local variablesChris Robinson2019-03-111-17/+14
* Pass the voice state as a parameter instead of reloading itChris Robinson2019-03-111-4/+3
* Rename ALvoice fields for consistencyChris Robinson2019-03-101-51/+52
* Improve handling of voice's AmbiScales for upsamplingChris Robinson2019-03-101-5/+1
* Avoid an extra level of indentationChris Robinson2019-03-101-38/+50
* Add a method to apply an HF scale without band-splittingChris Robinson2019-03-101-7/+8
* Fix for MSVC decaying arrays to pointers with ?:Chris Robinson2019-03-091-5/+5
* Fade out voices that end normallyChris Robinson2019-03-091-140/+180
* Play dummy samples and force a fade out on stopping voicesChris Robinson2019-03-091-24/+42
* Add a Stopping state for voicesChris Robinson2019-03-091-11/+44
* Use more specific names for temp buffer storageChris Robinson2019-03-021-18/+10
* Reduce BUFFERSIZE to match the default period sizeChris Robinson2019-02-241-9/+9
* Mix B-Format sources directly to the dry bufferChris Robinson2019-02-211-2/+19
* Avoid using internal AL[u]int64 typesChris Robinson2019-02-111-1/+1
* Use template declarations for the HRTF mixersChris Robinson2019-01-231-8/+8
* Use template declarations for the normal mixing functionsChris Robinson2019-01-231-8/+8
* Use a template declaration for the resampler functionsChris Robinson2019-01-231-11/+11
* Use a flexible array for DirectHrtfState and ALvoiceChris Robinson2019-01-121-4/+2
* Remove redundant void argument list in function defFilip Gawin2019-01-091-5/+5
* Use c++ headersFilip Gawin2019-01-091-5/+5
* Avoid using old style castsFilip Gawin2019-01-081-6/+6
* Use nullptr in cpp filesFilip Gawin2019-01-071-2/+2
* Use a unique_ptr for the AsyncEvents ringbufferChris Robinson2018-12-271-4/+4
* Clean up the ring buffer struct and use member functionsChris Robinson2018-12-261-2/+3
* Handle HRTF coefficients and values by reference where possibleChris Robinson2018-12-261-2/+2
* Do some pre-mixing fading checks once before preparing to mixChris Robinson2018-12-251-73/+88
* Construct AsyncEvent objects directly in the ringbufferChris Robinson2018-12-251-4/+8
* Remove extraneous typedef, struct, and enum keywordsChris Robinson2018-12-241-7/+7