aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include
Commit message (Collapse)AuthorAgeFilesLines
* Avoid using ATOMIC_FLAGChris Robinson2018-11-134-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 Robinson2018-11-121-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 nameChris Robinson2018-11-121-1/+1
|
* Use C++ more with helpers.cppChris Robinson2018-11-111-3/+5
|
* Add a C++ ContextRef helper to manage a ALCcontext referenceChris Robinson2018-10-311-1/+35
|
* Replace restrict with RESTRICTChris Robinson2018-10-292-3/+3
|
* Add a RESTRICT macro to help with C++ compatibilityChris Robinson2018-10-291-12/+12
|
* Add missing extern "C"Chris Robinson2018-10-291-0/+8
|
* Don't limit output for ALC_DONT_CARE_SOFT and float samplesChris Robinson2018-10-031-0/+2
|
* Include the limiter's lookAhead delay in the device latencyChris Robinson2018-09-251-0/+1
|
* Use an internal event to more timely release old effect statesChris Robinson2018-09-211-0/+4
|
* Remove an unnecessary mutexChris Robinson2018-09-201-1/+0
|
* Put user events in a union structureChris Robinson2018-09-201-4/+14
|
* Always start the event thread with the contextChris Robinson2018-09-201-0/+3
|
* Remove another duplicate functionChris Robinson2018-09-192-19/+7
|
* Combine nearly-duplicate structuresChris Robinson2018-09-192-16/+7
|
* Remove a couple duplicate functionsChris Robinson2018-09-191-7/+5
|
* Handle the bsinc C resampler like the othersChris Robinson2018-09-171-1/+1
|
* Pass the device name list to the backend probe methodChris Robinson2018-09-071-3/+0
|
* Check for and use copysignfChris Robinson2018-08-291-1/+1
|
* Use a separate method to warp the azimuth for plain stereo outputChris Robinson2018-08-291-6/+10
|
* EFX: Autowah implementationRaulshc2018-07-252-1/+11
| | | Add autowah effect using biquad peaking filter and envelope follower
* Correctly check byte order for newer Android compiler, fix #203Jan Niklas Hasse2018-06-201-2/+2
|
* Fix a couple property variable namesChris Robinson2018-05-221-3/+3
|
* Merge pull request #193 from Raulshc/Frequency-shifterkcat2018-05-222-1/+10
|\ | | | | EFX: Frequency shifter
| * EFX: Frequency Shifter implementationRaulshc2018-05-202-1/+10
| | | | | | Add frequency shifter effect using discrete Hilbert transform. Only mono signal processing by now (LEFT_DIRECTION).
* | Use the __BYTE_ORDER__ macro when availableChris Robinson2018-05-211-0/+4
|/
* Add a function to calculate coefficients from X, Y, Z componentsChris Robinson2018-05-171-10/+30
|
* Avoid using unsigned values for signedChris Robinson2018-05-151-0/+10
|
* Avoid unnecessary function-like macrosChris Robinson2018-05-151-5/+5
|
* Make a faster float2int method for x87 targetsChris Robinson2018-05-121-1/+24
|
* Fix MSVCChris Robinson2018-05-121-3/+3
|
* Fix non-SEE (32-bit) GCC buildsChris Robinson2018-05-121-1/+1
|
* Add and use a method for fast float roundingChris Robinson2018-05-121-0/+54
| | | | | Unlike fastf2i, this keeps the result as a float instead of converting to integer.
* Another fix attempt for 32-bit MSVCChris Robinson2018-05-041-5/+5
|
* Try to fix 32-bit MSVC buildsChris Robinson2018-05-041-1/+1
|
* Don't assume round-to-zero for fastf2iChris Robinson2018-05-041-21/+29
|
* Add a specific function for truncating float-to-int conversionsChris Robinson2018-05-031-0/+7
|
* Only use fast float-to-int workarounds for x87Chris Robinson2018-04-211-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 ClangChris Robinson2018-04-211-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 conditionChris Robinson2018-04-171-0/+17
|
* Rename BiquadState to BiquadFilterChris Robinson2018-04-041-4/+4
|
* Store the ALbufferlistitem's composited/max sample lengthChris Robinson2018-03-271-0/+1
|
* Rename ALfilterState/Type to BiquadState/TypeChris Robinson2018-03-231-4/+4
|
* Move NFC filters to the filter directoryChris Robinson2018-03-221-1/+1
|
* Move the filter implementation to a separate directoryChris Robinson2018-03-222-117/+3
|
* EFX:Pitch Shifter implementationRaulshc2018-03-182-1/+9
| | | Add pitch shifter effect using standard phase vocoder, based on work of Stephan Bernsee. Only mono signal processing by now.
* Apply a distance decay on the source send for the reverb's DecayLFRatioChris Robinson2018-03-111-0/+1
|
* Add extern "C" to some headersChris Robinson2018-03-091-17/+17
|
* Use function-like macros to call filter and effect vtable methodsChris Robinson2018-03-082-2/+18
|