Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a span for the band-splitter input | Chris Robinson | 2019-12-25 | 1 | -2/+2 |
| | |||||
* | Pass a span for the biquad filter input | Chris Robinson | 2019-12-25 | 4 | -38/+38 |
| | |||||
* | Use unique setters for biquad filter parameters | Chris Robinson | 2019-12-21 | 5 | -36/+21 |
| | | | | One for whether a slope parameter is used, and one for bandwidth. | ||||
* | EFX: Add explicit cast to a square function | Raulshc | 2019-11-09 | 1 | -1/+1 |
| | | | | | MSVC 2015 and above returns the expression according to its datatype. In this case, returns 4294967295 instead of -1. | ||||
* | Avoid direct function template and alias types | Chris Robinson | 2019-10-03 | 2 | -36/+22 |
| | | | | | | | It's somewhat ambiguous what they mean. Sometimes acting as a pointer, other times having weird behavior. Pointer-to-function types are explicitly defined as such, whereas uses of these tend to be as references (never null and not changeable). | ||||
* | Make MAX_RESAMPLER_PADDING specify the total padding | Chris Robinson | 2019-09-28 | 1 | -1/+1 |
| | |||||
* | Avoid storing an integer in a pointer | Chris Robinson | 2019-09-21 | 1 | -3/+6 |
| | | | | | | C++ does not guarantee that, given an int of sufficient size, converting int->ptr->int will result in the original value. A pointer may have more than one integer representation. Only ptr->int->ptr round trips are well-defined. | ||||
* | Remove and simplify some functions | Chris Robinson | 2019-09-20 | 1 | -6/+8 |
| | |||||
* | Rename ALautowah* for consistency | Chris Robinson | 2019-09-15 | 1 | -18/+18 |
| | |||||
* | Fix a few warnings from MSVC | Chris Robinson | 2019-09-14 | 2 | -3/+3 |
| | |||||
* | Avoid recalculations in the formant filter process | Chris Robinson | 2019-09-14 | 1 | -15/+22 |
| | |||||
* | Fix some more implicit conversions noted by GCC | Chris Robinson | 2019-09-14 | 7 | -38/+47 |
| | |||||
* | Fix implicit conversions in the effects | Chris Robinson | 2019-09-14 | 8 | -116/+107 |
| | |||||
* | Use unsigned channel indices | Chris Robinson | 2019-09-12 | 1 | -4/+6 |
| | |||||
* | Remove a couple unnecessary variables | Chris Robinson | 2019-08-27 | 1 | -7/+5 |
| | |||||
* | Remove some unnecessary local spans | Chris Robinson | 2019-08-26 | 1 | -23/+18 |
| | |||||
* | Use a span for effect state input | Chris Robinson | 2019-08-26 | 14 | -67/+72 |
| | |||||
* | Fade reverb over the whole update | Chris Robinson | 2019-08-24 | 1 | -106/+104 |
| | | | | | | | Since the early and late panning gains fade over the course of the update, it should match the fading done by the feedback loops to avoid percussive "blasts" when transitioning to a long-decay low-gain environment from a short-decay high-gain environment. | ||||
* | Make a couple functions into member functions | Chris Robinson | 2019-08-23 | 1 | -72/+72 |
| | |||||
* | Pass samplesToDo as size_t to effects | Chris Robinson | 2019-08-20 | 14 | -105/+104 |
| | |||||
* | Use size_t for reverb offsets and masks | Chris Robinson | 2019-08-20 | 1 | -97/+92 |
| | |||||
* | Simplify passing some span parameters | Chris Robinson | 2019-08-20 | 1 | -10/+6 |
| | |||||
* | Try to fix span construction for MSVC | Chris Robinson | 2019-08-20 | 1 | -3/+3 |
| | |||||
* | Use size_t for the NFC and biquad filters' sample count | Chris Robinson | 2019-08-20 | 1 | -1/+1 |
| | |||||
* | Pass a span for the Mix function's input | Chris Robinson | 2019-08-20 | 10 | -34/+33 |
| | |||||
* | Pass the MixRow buffer size as a span | Chris Robinson | 2019-08-20 | 1 | -15/+17 |
| | |||||
* | Change NUM_LINES to a size_t for MSVC | Chris Robinson | 2019-08-19 | 1 | -33/+33 |
| | |||||
* | Fix for GCC5 decaying an array to a pointer | Chris Robinson | 2019-08-19 | 1 | -6/+6 |
| | |||||
* | More logically separate temp reverb buffers | Chris Robinson | 2019-08-19 | 1 | -37/+36 |
| | |||||
* | Allow using a variable channel stride for MixRowSamples | Chris Robinson | 2019-08-19 | 1 | -5/+10 |
| | |||||
* | Formatting cleanup | Chris Robinson | 2019-08-18 | 1 | -27/+27 |
| | |||||
* | Don't require MixRow's output to be a FloatBufferLine | Chris Robinson | 2019-08-18 | 1 | -5/+5 |
| | |||||
* | Merge pull request #329 from Raulshc/fshifter | kcat | 2019-08-18 | 1 | -28/+55 |
|\ | | | | | EFX: Update Frequency shifter | ||||
| * | EFX: Update Frequency shifter | Raulshc | 2019-08-18 | 1 | -28/+55 |
| | | | | | | | | Add f. shifter processing for L and R channels. | ||||
* | | Move double2int function | Raulshc | 2019-08-18 | 1 | -34/+1 |
|/ | | | | Move inline double2int function to alnumeric.h from pshifter.cpp | ||||
* | Reduce the size of reverb's temporary buffer storage | Chris Robinson | 2019-08-18 | 1 | -85/+94 |
| | | | | The size of ReverbState is now almost half of what it was. | ||||
* | Avoid an out parameter for VectorPartialScatter | Chris Robinson | 2019-08-17 | 1 | -5/+7 |
| | |||||
* | Use a std::array for the reverb sample buffer | Chris Robinson | 2019-08-17 | 1 | -19/+11 |
| | |||||
* | Fix and clarify the peaking biquad filter | Chris Robinson | 2019-08-10 | 1 | -6/+7 |
| | |||||
* | Simplify and fix vocal morpher pitch calculations | Chris Robinson | 2019-08-08 | 1 | -7/+4 |
| | |||||
* | Simplify the weighted decay time calculation | Chris Robinson | 2019-08-08 | 1 | -9/+5 |
| | |||||
* | Turn a couple methods into member functions | Chris Robinson | 2019-08-08 | 1 | -41/+40 |
| | |||||
* | Remove the ReverbSpeedOfSound hack | Chris Robinson | 2019-08-05 | 1 | -5/+4 |
| | | | | | | | No other effect depends on context or listener properties, so reverb being the only exception for speed of sound and meters per unit was putting extra work on the effect engine for no real reason. Especially since the reverb decay time should be the time actual time to decay irrespective of other settings. | ||||
* | Modify LIKELY and UNLIKELY to not need extra parenthesis | Chris Robinson | 2019-08-04 | 2 | -3/+3 |
| | |||||
* | Use a smart pointer for holding the context's device | Chris Robinson | 2019-08-01 | 9 | -9/+9 |
| | |||||
* | Add a common base for auto-deleting ref-counted objects | Chris Robinson | 2019-08-01 | 1 | -7/+2 |
| | | | | Which will also work as the basis for a future intrusive_ptr | ||||
* | Move another function to a ALCcontext method | Chris Robinson | 2019-07-30 | 13 | -97/+91 |
| | |||||
* | Properly prefix ALCcontext members | Chris Robinson | 2019-07-30 | 9 | -10/+10 |
| | |||||
* | More include cleanup | Chris Robinson | 2019-07-29 | 1 | -3/+4 |
| | |||||
* | Rename al/* sources to avoid camel-case | Chris Robinson | 2019-07-29 | 13 | -30/+29 |
| |