aboutsummaryrefslogtreecommitdiffstats
path: root/alc/voice.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid passing an array of pointersChris Robinson2021-04-011-7/+1
* Add support for 4-channel UHJChris Robinson2021-03-311-5/+9
* Handle 3-channel UHJ audio buffersChris Robinson2021-03-311-3/+3
* Decode UHJ buffers to B-Format for mixingChris Robinson2021-03-311-57/+83
* Combine some duplicate codeChris Robinson2021-03-301-0/+49
* Don't add the resampler prepadding to the source size to loadChris Robinson2021-03-231-18/+17
* Load/convert samples from all channels at once for mixingChris Robinson2021-03-191-110/+126
* Use spans instead of references to arraysChris Robinson2021-02-061-10/+11
* Rework fading of stopped soundsChris Robinson2021-01-271-22/+13
* Use an AL-specific buffer queue item struct for sourcesChris Robinson2021-01-251-18/+11
* Store the callback in the buffer list itemChris Robinson2021-01-241-60/+55
* Store buffer info in the queue entryChris Robinson2021-01-241-18/+16
* Avoid declaring some variables multiple timesChris Robinson2021-01-211-6/+7
* Quickly fade out samples of a stopping voiceChris Robinson2021-01-081-0/+20
* Return non-const from the resampler functionChris Robinson2021-01-021-14/+4
* Move cpu_caps and fpu_ctrl to coreChris Robinson2020-12-311-1/+1
* Use more constexpr variables instead of macrosChris Robinson2020-12-251-1/+1
* Move logging to coreChris Robinson2020-12-171-1/+1
* Move AsyncEvent to a separate headerChris Robinson2020-12-161-1/+1
* Use a separate enum for the VoiceChange stateChris Robinson2020-12-161-1/+2
* Remove unneeded includesChris Robinson2020-12-151-2/+1
* Move fmt_traits to coreChris Robinson2020-12-131-1/+1
* Move the mixer functions to coreChris Robinson2020-12-121-2/+2
* Move some HRTF definitions to a separate headerChris Robinson2020-12-121-0/+1
* Don't modify the IR size of loaded HRTFsChris Robinson2020-12-111-1/+1
* Change some macros into constexpr variablesChris Robinson2020-12-041-2/+2
* Move the filters to coreChris Robinson2020-12-041-3/+3
* Avoid a global MAX_PITCH macroChris Robinson2020-12-041-5/+0
* Change a couple macros into constexpr variablesChris Robinson2020-11-281-14/+14
* Move some sources to a separate directoryChris Robinson2020-11-271-1/+1
* Avoid AL types in the mixerChris Robinson2020-11-201-38/+35
* Disassociate internal voice enums from AL enumsChris Robinson2020-11-201-2/+2
* Use BufferStorage for the buffer queueChris Robinson2020-11-191-18/+18
* Put the loop start/end in BufferStorageChris Robinson2020-11-191-18/+18
* Replace the mixer fraction macros with constexpr variablesChris Robinson2020-10-211-10/+10
* Change some more macros into constexpr variablesChris Robinson2020-10-211-14/+13
* Add missing linear resampler to the option setting listChris Robinson2020-09-241-0/+1
* Use a separate structure for buffer storageChris Robinson2020-08-281-18/+18
* De-duplicate LoadSampleArray and FmtTypeTraitsChris Robinson2020-08-261-131/+8
* Simplify mixer buffer size saturation handlingChris Robinson2020-07-231-6/+6
* Don't round up the dst size when the src size was saturatedChris Robinson2020-06-291-1/+1
* Fix SrcBufferSize calculation when downsamplingChris Robinson2020-06-291-20/+36
* Fade over more of the update with HRTFChris Robinson2020-05-251-23/+5
* Improve HRTF delay handlingChris Robinson2020-05-201-1/+4
* Rename applyHfScale to processHfScaleChris Robinson2020-05-191-1/+1
* Use global placement new for AsyncEventChris Robinson2020-04-241-2/+2
* Add a method to process two biquads at onceChris Robinson2020-04-231-11/+10
* Avoid using some more AL typesChris Robinson2020-04-231-8/+8
* Get rid of the specialized MixRow_ methodsChris Robinson2020-04-161-15/+0
* Avoid ALfloat in some placesChris Robinson2020-04-081-18/+18