aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Handle tvOS caseHALX992021-05-131-3/+3
|
* Update CMakeLists.txtHALX992021-05-131-1/+3
|
* Update some comments in CMakeChris Robinson2021-05-131-6/+7
|
* Avoid shadowing a variable nameChris Robinson2021-05-131-2/+2
|
* Don't fail fast on github CIChris Robinson2021-05-131-0/+1
|
* Fix check_include_file return unexpected result (#563)HALX992021-05-131-8/+8
| | | Don't overwrite existing CMAKE_TRY_COMPILE_PLATFORM_VARIABLES values.
* Add back some more missing includesChris Robinson2021-04-276-0/+10
|
* Add back a missing includeChris Robinson2021-04-271-0/+1
|
* Rename alcontext.h and move some functions to context.cppChris Robinson2021-04-2717-464/+484
|
* Move some functions to a more appropriate placeChris Robinson2021-04-272-49/+72
|
* Rename alcmain.h to device.hChris Robinson2021-04-2716-44/+30
|
* Update include headersChris Robinson2021-04-2774-153/+149
| | | | Don't add alc/ to the include paths.
* Update some license noticesChris Robinson2021-04-273-28/+53
| | | | Permission to relicense was granted via email.
* Update includesChris Robinson2021-04-2711-15/+18
|
* Move BufferStorage and Voice to coreChris Robinson2021-04-2712-73/+52
|
* Move ContextBase and VoiceChange to coreChris Robinson2021-04-2712-164/+199
|
* Partially implement an extension to hold sources on disconnectChris Robinson2021-04-267-21/+69
| | | | | | | | Rather than stopping voices/sources when the device becomes disconnected, the context can be set to leave them alone. As a consequence, their state will remain as playing and they'll keep their last known sample offset indefinately. For applications mindful of this behavior, it will allow resetting or reopening the device to reconnect and automatically resume where it left off.
* Move GetChannelIdxByName and clean up some more includesChris Robinson2021-04-2610-54/+63
|
* Move bformatdec to coreChris Robinson2021-04-258-25/+25
|
* Move async_event.h to coreChris Robinson2021-04-256-18/+38
|
* Move some functions to coreChris Robinson2021-04-2523-289/+474
| | | | And clean up more includes
* More include cleanupChris Robinson2021-04-244-9/+10
|
* Move GetHFOrderScales to a more appropriate placeChris Robinson2021-04-248-43/+53
|
* Update some more includesChris Robinson2021-04-242-3/+2
|
* Don't bother with al string typesChris Robinson2021-04-242-16/+3
|
* Update some includesChris Robinson2021-04-242-6/+10
|
* Move the DeviceBase declaraction to coreChris Robinson2021-04-245-251/+289
|
* Use the DeviceBase for the backendChris Robinson2021-04-2435-69/+69
|
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-2427-324/+359
| | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data.
* Move some more sources to coreChris Robinson2021-04-246-12/+12
|
* Use the root mean square for the HRTF B-Format HF scaleChris Robinson2021-04-241-1/+3
| | | | | | | | For the second-order decoder. Since the delays are adjusted to avoid most high frequency phase cancelation, the energy-based scaling with the number of channels used creates a significant HF increase. Using the RMS-based scaling seems to create a more level response, though it's not perfect either. More testing and measurements may be needed.
* Move hrtf.cpp/h to coreChris Robinson2021-04-228-39/+18
|
* Avoid using config methods in hrtf.cppChris Robinson2021-04-225-40/+46
|
* Avoid over-long linesChris Robinson2021-04-221-2/+5
|
* Move helpers.cpp to coreChris Robinson2021-04-2218-41/+23
|
* Move declarations to a more appropriate headerChris Robinson2021-04-2210-14/+22
|
* Print an error when starting the backend failsChris Robinson2021-04-201-0/+4
|
* Lower RLIMIT_RTTIME to allow RTKit to give RT priorityChris Robinson2021-04-204-12/+65
|
* Force an effect slot update when implicitly startingChris Robinson2021-04-191-0/+4
|
* Don't flag the auxslot dirty when setting the current valueChris Robinson2021-04-191-0/+14
|
* Fill the PulseAudio buffer before uncorking playbackChris Robinson2021-04-191-14/+14
|
* Fix dirty flag checkChris Robinson2021-04-181-1/+1
|
* Don't require RTKit for Xenial CIChris Robinson2021-04-181-1/+0
| | | | It apparently doesn't have DBus1Config.cmake in its libdbus-1-dev package.
* Require RTKit for Linux CIChris Robinson2021-04-182-3/+7
|
* Optionally use RTKit/D-Bus to set elevated priorityChris Robinson2021-04-187-18/+528
| | | | If pthread_setschedparam fails or is unavailable.
* Restore missing AL_SOFT_source_length queriesChris Robinson2021-04-151-0/+93
|
* Make an inverted atomic flag type and use itChris Robinson2021-04-1510-23/+46
| | | | | | | | The inverted atomic flag replaces test_and_set+clear with test_and_clear+set, essentially inverting the flag status. This makes more logical sense for flagging dirty state, which is less confusing than flagging clean state. The one caveat is ATOMIC_FLAG_INIT (or default construction in C++20) initializes the state to true rather than false.
* Fix inverted check for updating deferred effectslot propertiesChris Robinson2021-04-131-1/+1
|
* Don't reference non-static local variables in lambdasChris Robinson2021-04-111-2/+2
| | | | GCC and Clang seem to allow it for local constexpr variables, but MSVC doesn't.
* Update a commentChris Robinson2021-04-111-1/+1
|