aboutsummaryrefslogtreecommitdiffstats
path: root/alc/panning.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Clean up some formattingChris Robinson2021-02-161-81/+71
|
* Avoid global constexpr arraysChris Robinson2021-01-211-19/+18
|
* Use a unique_ptr to hold DistanceComp dataChris Robinson2020-12-271-28/+34
|
* Move the WetBuffer reference to EffectSlotChris Robinson2020-12-271-6/+5
|
* Combine variable terms separate from the scaling weightsChris Robinson2020-12-261-7/+7
|
* Add a crossover frequency field for the deviceChris Robinson2020-12-261-1/+4
| | | | | | Used when upsampling low-order ambisonic signals to higher order. Rather than a hardcoded 400hz, it ensures a consistent crossover point when an ambdec configuration is used. It can also allow for an alsoft config option.
* Use more constexpr variables instead of macrosChris Robinson2020-12-251-1/+1
|
* Return an optional for an errorChris Robinson2020-12-251-3/+6
|
* Avoid dynamic vectors in AmbDecConfChris Robinson2020-12-251-14/+15
| | | | Also add a bit more sanity checking
* Rename From2D to FromACN2DChris Robinson2020-12-251-2/+2
|
* Move the ambdec loader to coreChris Robinson2020-12-251-1/+1
|
* Move logging to coreChris Robinson2020-12-171-1/+1
|
* Move ambidefs.h to coreChris Robinson2020-12-121-12/+1
|
* Don't modify the IR size of loaded HRTFsChris Robinson2020-12-111-6/+14
|
* Change some macros into constexpr variablesChris Robinson2020-12-041-38/+38
|
* Move a couple more things to coreChris Robinson2020-12-041-2/+2
|
* Move some sources to a separate directoryChris Robinson2020-11-271-1/+1
| | | | To begin separating the ALC interfaces from internal ones.
* Use clearer variable namesChris Robinson2020-11-201-38/+41
|
* Use a separate structure for the active effect slot propertiesChris Robinson2020-11-071-4/+5
|
* Use a range-for loop instead of for_eachChris Robinson2020-11-061-8/+8
|
* Avoid a full wipe and reallocation of wet buffersChris Robinson2020-11-021-11/+34
|
* Store the wet buffers in the contextChris Robinson2020-11-021-6/+21
| | | | | | This is rather ugly, but we need the wet buffers to remain allocated after its effect slot is deleted, because a voice can still use it for its final fade-out mix.
* Replace some more macros with constexpr variablesChris Robinson2020-10-211-2/+2
|
* Silence warning about unused return valuesJan Niklas Hasse2020-10-201-1/+1
| | | | | warning C4834: discarding return value of function with 'nodiscard' attribute
* Use enum class for a couple enumsChris Robinson2020-09-011-11/+11
|
* Use a separate structure for buffer storageChris Robinson2020-08-281-5/+5
|
* Avoid an unnecessary local variableChris Robinson2020-06-161-6/+4
|
* Remove the Lower channel labels and rename the Upper labelsChris Robinson2020-06-151-8/+7
|
* Don't bother with otherwise unused Aux channelsChris Robinson2020-06-151-28/+2
|
* Handle the front stablizer with the B-Format decoderChris Robinson2020-06-151-10/+92
|
* Use dual-band for the internal quad and 7.1 decodersChris Robinson2020-05-071-14/+45
|
* Allow declaring internal dual-band decodersChris Robinson2020-05-071-12/+45
|
* Update the quad and 7.1 decodersChris Robinson2020-05-061-17/+17
|
* Make the built-in decoders more flexibleChris Robinson2020-05-061-103/+154
|
* Make BuildBFormatHrtf a member of DirectHrtfStateChris Robinson2020-05-011-3/+3
|
* Avoid an unnecessary out parameterChris Robinson2020-04-211-2/+6
|
* Clean up some more unnecessary uses of AL typesChris Robinson2020-04-081-1/+2
|
* Avoid ALfloat in some placesChris Robinson2020-04-081-9/+9
|
* Avoid AL[C]boolean for internal useChris Robinson2020-03-281-1/+1
|
* Avoid some pre-C++14 workaroundsChris Robinson2020-03-221-2/+2
|
* Use an intrusive_ptr for the device's HrtfStoreChris Robinson2020-03-011-14/+7
|
* Fix the output channel count for the B-Format decoderChris Robinson2020-01-191-3/+3
|
* Avoid an extraneous index mapChris Robinson2020-01-151-5/+5
|
* Make a couple helper methods to create BFormatDecChris Robinson2020-01-151-6/+5
|
* Repack B-Format decoder fieldsChris Robinson2020-01-151-4/+4
| | | | This should better provide sequential access.
* Use a span for a fixed-size array referenceChris Robinson2020-01-131-9/+3
|
* Use temporaries for repeated valuesChris Robinson2020-01-051-12/+13
|
* Avoid more duplicate arraysChris Robinson2020-01-041-14/+10
|
* Combine identical arraysChris Robinson2020-01-041-0/+2
|
* Use a span instead of an array+sizeChris Robinson2020-01-041-4/+3
|