Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reformat the format array | Chris Robinson | 2018-01-17 | 1 | -36/+36 |
| | |||||
* | Store mulaw and alaw samples directly in the buffer | Chris Robinson | 2018-01-17 | 5 | -35/+40 |
| | | | | | | | 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). | ||||
* | Add a method to get the system's page size | Chris Robinson | 2018-01-16 | 4 | -0/+61 |
| | |||||
* | Use a voice flag to indicate it being static | Chris Robinson | 2018-01-16 | 4 | -8/+9 |
| | |||||
* | Define DECL_VLA where it's used | Chris Robinson | 2018-01-16 | 2 | -6/+7 |
| | |||||
* | Avoid using alloca in the CoreAudio backend | Chris Robinson | 2018-01-16 | 1 | -12/+10 |
| | |||||
* | Use a global RowMixerFunc | Chris Robinson | 2018-01-16 | 4 | -31/+10 |
| | |||||
* | 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 | 2 | -0/+11 |
| | |||||
* | Do more samples at once with the distortion effect | Chris Robinson | 2018-01-16 | 1 | -25/+21 |
| | |||||
* | Use ALsizei for some count/length variables | Chris Robinson | 2018-01-15 | 1 | -37/+37 |
| | |||||
* | 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 |
| | |||||
* | Remove alffplay's duplicate ALC_SOFT_device_clock declarations | Chris Robinson | 2018-01-15 | 1 | -14/+0 |
| | |||||
* | Finalize ALC_SOFT_device_clock | Chris Robinson | 2018-01-15 | 4 | -20/+17 |
| | |||||
* | 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 | 4 | -12/+12 |
| | |||||
* | Remove the SAFE_CONST macro | Chris Robinson | 2018-01-14 | 4 | -62/+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 | 6 | -35/+53 |
| | | | | | | 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). | ||||
* | Use a more normal vtable setup for filter methods | Chris Robinson | 2018-01-13 | 2 | -113/+81 |
| | |||||
* | Avoid fixed-PATH_MAX-size buffers | Chris Robinson | 2018-01-13 | 3 | -46/+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 |
| | |||||
* | Move the FORCE_ALIGN macro to threads.h | Chris Robinson | 2018-01-12 | 2 | -10/+10 |
| | |||||
* | Make a couple functions inline | Chris Robinson | 2018-01-12 | 4 | -21/+15 |
| | |||||
* | 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 | 3 | -21/+7 |
| | |||||
* | Move logging declarations to a separate header | Chris Robinson | 2018-01-11 | 2 | -57/+63 |
| | |||||
* | Fix up some types for MSVC | Chris Robinson | 2018-01-11 | 7 | -10/+13 |
| | |||||
* | Avoid including alMain.h in ringbuffer.c | Chris Robinson | 2018-01-11 | 3 | -17/+29 |
| | |||||
* | Ensure NextPowerOf2 is being used correctly | Chris Robinson | 2018-01-11 | 3 | -8/+8 |
| | |||||
* | Move a forward declaration to the others | Chris Robinson | 2018-01-11 | 1 | -2/+1 |
| | |||||
* | Remove SET_VTABLE1 | Chris Robinson | 2018-01-11 | 2 | -14/+11 |
| | |||||
* | Clean up the EffectList members and make the list size known | Chris Robinson | 2018-01-11 | 3 | -30/+29 |
| | |||||
* | Move the EffectList array to alEffect.c/h | Chris Robinson | 2018-01-11 | 4 | -24/+24 |
| | |||||
* | Move the ringbuffer declarations to a separate header | Chris Robinson | 2018-01-11 | 13 | -44/+43 |
| | | | | And rename alcRing.c to ringbuffer.c for consistency. |