Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Store mulaw and alaw samples directly in the buffer | Chris Robinson | 2018-01-17 | 1 | -9/+18 |
| | | | | | | | They're now decompressed on the fly in the mixer. This is not a significant performance issue given that it only needs a 512-byte lookup table, and the buffer stores half as much data (it may actually be faster, requiring less overall memory). | ||||
* | Use a voice flag to indicate it being static | Chris Robinson | 2018-01-16 | 2 | -3/+3 |
| | |||||
* | Avoid using alloca in the CoreAudio backend | Chris Robinson | 2018-01-16 | 1 | -12/+10 |
| | |||||
* | Use a global RowMixerFunc | Chris Robinson | 2018-01-16 | 3 | -30/+9 |
| | |||||
* | Properly cast some parameters for MSVC | Chris Robinson | 2018-01-16 | 1 | -5/+5 |
| | |||||
* | Add min/max/clamp functions for size_t | Chris Robinson | 2018-01-16 | 1 | -0/+4 |
| | |||||
* | Do more samples at once with the distortion effect | Chris Robinson | 2018-01-16 | 1 | -25/+21 |
| | |||||
* | Don't fade the all-pass delay changes | Chris Robinson | 2018-01-15 | 1 | -48/+28 |
| | |||||
* | Fix a comment regarding the T60 filter coefficients | Chris Robinson | 2018-01-15 | 1 | -3/+2 |
| | |||||
* | Simplify preparing the T60 filters | Chris Robinson | 2018-01-15 | 1 | -50/+11 |
| | |||||
* | Assign the HRTF storage pointers separately | Chris Robinson | 2018-01-15 | 1 | -5/+11 |
| | |||||
* | Finalize ALC_SOFT_device_clock | Chris Robinson | 2018-01-15 | 1 | -1/+1 |
| | |||||
* | Use separate input and outputs for the T60 and allpass processing | Chris Robinson | 2018-01-15 | 1 | -21/+22 |
| | |||||
* | Use a proper type for the T60 decay filter | Chris Robinson | 2018-01-15 | 1 | -25/+22 |
| | |||||
* | Separate some anonymous structs into defined structs | Chris Robinson | 2018-01-14 | 2 | -108/+110 |
| | |||||
* | Avoid unnecessarily using type aliases | Chris Robinson | 2018-01-14 | 2 | -6/+7 |
| | |||||
* | Remove the SAFE_CONST macro | Chris Robinson | 2018-01-14 | 3 | -20/+15 |
| | | | | | Seems compilers are now allowing a pointer-to-type-array to implicitly convert to pointer-to-const-type-array. | ||||
* | Remove a redundant lower value clamp | Chris Robinson | 2018-01-14 | 1 | -4/+2 |
| | |||||
* | Don't check the modulation depth for changes multiple times | Chris Robinson | 2018-01-14 | 1 | -7/+8 |
| | |||||
* | Use separate arrays for the T60 filter states | Chris Robinson | 2018-01-14 | 1 | -9/+10 |
| | |||||
* | Use a macro for the number of reverb lines | Chris Robinson | 2018-01-14 | 1 | -82/+86 |
| | |||||
* | Only pass the needed parameters to LateT60Filter | Chris Robinson | 2018-01-14 | 1 | -28/+21 |
| | |||||
* | Pre-apply the T60 filter midgain to the HF filter coeffs | Chris Robinson | 2018-01-13 | 1 | -38/+30 |
| | |||||
* | Replace some freq_mult variable names with f0norm | Chris Robinson | 2018-01-13 | 4 | -23/+23 |
| | | | | | | The latter is a bit more descriptive as f0 is often used to denote the reference frequency of a filter, so f0norm indicates the normalized reference frequency (ref_freq / sample_rate). | ||||
* | Avoid fixed-PATH_MAX-size buffers | Chris Robinson | 2018-01-13 | 2 | -38/+77 |
| | | | | | Windows still needs to use MAX_PATH in a couple places, but that macro's guaranteed there. | ||||
* | Use GetProcBinary to get the executable name for PulseAudio | Chris Robinson | 2018-01-13 | 1 | -4/+7 |
| | |||||
* | Use KERN_PROCARGS to get the process path+filename on FreeBSD | Chris Robinson | 2018-01-13 | 1 | -5/+4 |
| | |||||
* | Support procfs on *BSD to get the process binary | Chris Robinson | 2018-01-13 | 1 | -34/+45 |
| | |||||
* | Allow GetProcPath to return the filename also | Chris Robinson | 2018-01-13 | 3 | -33/+51 |
| | |||||
* | Add a string function to copy a wide-char range | Chris Robinson | 2018-01-13 | 2 | -0/+12 |
| | |||||
* | Make NumAttrsForDevice do similar type checks as alcGetIntegerv | Chris Robinson | 2018-01-12 | 1 | -1/+2 |
| | |||||
* | Make a couple functions inline | Chris Robinson | 2018-01-12 | 3 | -14/+12 |
| | |||||
* | Use atomic variables in place of volatile | Chris Robinson | 2018-01-11 | 1 | -16/+17 |
| | |||||
* | Define a function where it's used | Chris Robinson | 2018-01-11 | 2 | -3/+7 |
| | |||||
* | Move logging declarations to a separate header | Chris Robinson | 2018-01-11 | 1 | -0/+61 |
| | |||||
* | Fix up some types for MSVC | Chris Robinson | 2018-01-11 | 6 | -9/+11 |
| | |||||
* | Avoid including alMain.h in ringbuffer.c | Chris Robinson | 2018-01-11 | 1 | -3/+16 |
| | |||||
* | Ensure NextPowerOf2 is being used correctly | Chris Robinson | 2018-01-11 | 3 | -8/+8 |
| | |||||
* | Remove SET_VTABLE1 | Chris Robinson | 2018-01-11 | 1 | -3/+0 |
| | |||||
* | Clean up the EffectList members and make the list size known | Chris Robinson | 2018-01-11 | 1 | -1/+1 |
| | |||||
* | Move the ringbuffer declarations to a separate header | Chris Robinson | 2018-01-11 | 11 | -23/+42 |
| | | | | And rename alcRing.c to ringbuffer.c for consistency. | ||||
* | Move the FPU mode declarations to a separate header | Chris Robinson | 2018-01-11 | 5 | -2/+43 |
| | | | | Also don't use inheritance with FPUCtl. | ||||
* | Move the config function declarations to their own header | Chris Robinson | 2018-01-11 | 13 | -0/+29 |
| | | | | And rename alcConfig.c to alconfig.c for consistency. | ||||
* | Move the CPU capability flags to a separate header | Chris Robinson | 2018-01-11 | 5 | -5/+23 |
| | |||||
* | Move the compressor/limiter declarations to their own header | Chris Robinson | 2018-01-11 | 4 | -27/+63 |
| | |||||
* | Move the polymorphic/inheritance macros to a separate header | Chris Robinson | 2018-01-11 | 1 | -0/+108 |
| | |||||
* | Reorder some loops in the equalizer and use MixSamples | Chris Robinson | 2018-01-11 | 1 | -61/+43 |
| | |||||
* | Use MixSamples for the dedicated and ring modulator effect output | Chris Robinson | 2018-01-11 | 2 | -57/+40 |
| | |||||
* | Apply the distortion gain to the mixing gains | Chris Robinson | 2018-01-11 | 1 | -6/+3 |
| | |||||
* | Move some HRTF structures to hrtf.h | Chris Robinson | 2018-01-11 | 1 | -0/+31 |
| |