Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove checks for functions that always exist | Chris Robinson | 2018-11-15 | 1 | -1/+1 |
| | | | | | They're part of C++11 and available on the testing systems. If some system has trouble, switching to proper C++ calls should fix it. | ||||
* | Remove the unused al_string API | Chris Robinson | 2018-11-15 | 1 | -1/+0 |
| | |||||
* | Use a regular char* for the device's name | Chris Robinson | 2018-11-15 | 1 | -1/+3 |
| | |||||
* | Use C++ a bit more with alc.cpp | Chris Robinson | 2018-11-14 | 1 | -2/+9 |
| | |||||
* | Avoid using ATOMIC_FLAG | Chris Robinson | 2018-11-13 | 4 | -4/+4 |
| | | | | | Although it cant potentially be better than a regular atomic, it presents compatibility issues when non-C11 atomics are mixed with C++ | ||||
* | Make the enumerated HRTF entry name a char* | Chris Robinson | 2018-11-12 | 1 | -1/+1 |
| | | | | | Would ideally be a std::string with the HRTF name itself, but they're still seen in C code. | ||||
* | Use a regular char* for the HRTF string name | Chris Robinson | 2018-11-12 | 1 | -1/+1 |
| | |||||
* | Use C++ more with helpers.cpp | Chris Robinson | 2018-11-11 | 1 | -3/+5 |
| | |||||
* | Add a C++ ContextRef helper to manage a ALCcontext reference | Chris Robinson | 2018-10-31 | 1 | -1/+35 |
| | |||||
* | Replace restrict with RESTRICT | Chris Robinson | 2018-10-29 | 2 | -3/+3 |
| | |||||
* | Add a RESTRICT macro to help with C++ compatibility | Chris Robinson | 2018-10-29 | 1 | -12/+12 |
| | |||||
* | Add missing extern "C" | Chris Robinson | 2018-10-29 | 1 | -0/+8 |
| | |||||
* | Don't limit output for ALC_DONT_CARE_SOFT and float samples | Chris Robinson | 2018-10-03 | 1 | -0/+2 |
| | |||||
* | Include the limiter's lookAhead delay in the device latency | Chris Robinson | 2018-09-25 | 1 | -0/+1 |
| | |||||
* | Use an internal event to more timely release old effect states | Chris Robinson | 2018-09-21 | 1 | -0/+4 |
| | |||||
* | Remove an unnecessary mutex | Chris Robinson | 2018-09-20 | 1 | -1/+0 |
| | |||||
* | Put user events in a union structure | Chris Robinson | 2018-09-20 | 1 | -4/+14 |
| | |||||
* | Always start the event thread with the context | Chris Robinson | 2018-09-20 | 1 | -0/+3 |
| | |||||
* | Remove another duplicate function | Chris Robinson | 2018-09-19 | 2 | -19/+7 |
| | |||||
* | Combine nearly-duplicate structures | Chris Robinson | 2018-09-19 | 2 | -16/+7 |
| | |||||
* | Remove a couple duplicate functions | Chris Robinson | 2018-09-19 | 1 | -7/+5 |
| | |||||
* | Handle the bsinc C resampler like the others | Chris Robinson | 2018-09-17 | 1 | -1/+1 |
| | |||||
* | Pass the device name list to the backend probe method | Chris Robinson | 2018-09-07 | 1 | -3/+0 |
| | |||||
* | Check for and use copysignf | Chris Robinson | 2018-08-29 | 1 | -1/+1 |
| | |||||
* | Use a separate method to warp the azimuth for plain stereo output | Chris Robinson | 2018-08-29 | 1 | -6/+10 |
| | |||||
* | EFX: Autowah implementation | Raulshc | 2018-07-25 | 2 | -1/+11 |
| | | | Add autowah effect using biquad peaking filter and envelope follower | ||||
* | Correctly check byte order for newer Android compiler, fix #203 | Jan Niklas Hasse | 2018-06-20 | 1 | -2/+2 |
| | |||||
* | Fix a couple property variable names | Chris Robinson | 2018-05-22 | 1 | -3/+3 |
| | |||||
* | Merge pull request #193 from Raulshc/Frequency-shifter | kcat | 2018-05-22 | 2 | -1/+10 |
|\ | | | | | EFX: Frequency shifter | ||||
| * | EFX: Frequency Shifter implementation | Raulshc | 2018-05-20 | 2 | -1/+10 |
| | | | | | | Add frequency shifter effect using discrete Hilbert transform. Only mono signal processing by now (LEFT_DIRECTION). | ||||
* | | Use the __BYTE_ORDER__ macro when available | Chris Robinson | 2018-05-21 | 1 | -0/+4 |
|/ | |||||
* | Add a function to calculate coefficients from X, Y, Z components | Chris Robinson | 2018-05-17 | 1 | -10/+30 |
| | |||||
* | Avoid using unsigned values for signed | Chris Robinson | 2018-05-15 | 1 | -0/+10 |
| | |||||
* | Avoid unnecessary function-like macros | Chris Robinson | 2018-05-15 | 1 | -5/+5 |
| | |||||
* | Make a faster float2int method for x87 targets | Chris Robinson | 2018-05-12 | 1 | -1/+24 |
| | |||||
* | Fix MSVC | Chris Robinson | 2018-05-12 | 1 | -3/+3 |
| | |||||
* | Fix non-SEE (32-bit) GCC builds | Chris Robinson | 2018-05-12 | 1 | -1/+1 |
| | |||||
* | Add and use a method for fast float rounding | Chris Robinson | 2018-05-12 | 1 | -0/+54 |
| | | | | | Unlike fastf2i, this keeps the result as a float instead of converting to integer. | ||||
* | Another fix attempt for 32-bit MSVC | Chris Robinson | 2018-05-04 | 1 | -5/+5 |
| | |||||
* | Try to fix 32-bit MSVC builds | Chris Robinson | 2018-05-04 | 1 | -1/+1 |
| | |||||
* | Don't assume round-to-zero for fastf2i | Chris Robinson | 2018-05-04 | 1 | -21/+29 |
| | |||||
* | Add a specific function for truncating float-to-int conversions | Chris Robinson | 2018-05-03 | 1 | -0/+7 |
| | |||||
* | Only use fast float-to-int workarounds for x87 | Chris Robinson | 2018-04-21 | 1 | -0/+18 |
| | | | | | | At least SSE and ARM have opcodes that handle float-to-int conversions well enough. Also, Clang doesn't inline lrintf, incurring function call overhead for what should be a single opcode. | ||||
* | Improve ASSUME for Clang | Chris Robinson | 2018-04-21 | 1 | -0/+9 |
| | | | | | | | | For some reason, the { if(!x)__builtin_unreachable(); } construct does not provide the same optimization opportunity for Clang (even though the condition being false would trigger undefined behavior by reaching unreachable code, it still performs checks and such for the condition potentially being false). Using __builtin_assume seems to work better. | ||||
* | Add an ASSUME macro that requires a true condition | Chris Robinson | 2018-04-17 | 1 | -0/+17 |
| | |||||
* | Rename BiquadState to BiquadFilter | Chris Robinson | 2018-04-04 | 1 | -4/+4 |
| | |||||
* | Store the ALbufferlistitem's composited/max sample length | Chris Robinson | 2018-03-27 | 1 | -0/+1 |
| | |||||
* | Rename ALfilterState/Type to BiquadState/Type | Chris Robinson | 2018-03-23 | 1 | -4/+4 |
| | |||||
* | Move NFC filters to the filter directory | Chris Robinson | 2018-03-22 | 1 | -1/+1 |
| | |||||
* | Move the filter implementation to a separate directory | Chris Robinson | 2018-03-22 | 2 | -117/+3 |
| |