Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove DEF_NEWDEL | Chris Robinson | 2023-12-16 | 2 | -6/+0 |
| | | | | | C++17 provides alignment-aware allocators for us, so we don't need to use our own to make sure classes/structs are properly aligned. | ||||
* | Fix clang-tidy warnings from the examples and utilities | Chris Robinson | 2023-12-13 | 8 | -350/+337 |
| | |||||
* | Much more clang-tidy cleanup | Chris Robinson | 2023-12-10 | 9 | -310/+299 |
| | |||||
* | Fix some clang-tidy warnings | Chris Robinson | 2023-12-08 | 1 | -2/+2 |
| | |||||
* | Clean up some variables for clang-tidy | Chris Robinson | 2023-12-04 | 1 | -13/+10 |
| | |||||
* | feat(openal-info): Add values related to sources inside openal-info.c (#940) | MathiusD | 2023-12-02 | 1 | -0/+11 |
| | | | | | | | * feat(openal-info): Add values related to sources inside openal-info.c * fix(openal-info): Update display of nb of sources CF following comment : https://github.com/kcat/openal-soft/pull/940#discussion_r1409659608 | ||||
* | Cleanup the event support reporting | Chris Robinson | 2023-11-25 | 1 | -15/+9 |
| | |||||
* | Add query fonction in ALC_SOFT_system_events unreleased extension (#938) | MathiusD | 2023-11-26 | 1 | -0/+51 |
| | | | | | | | | | | | | | | | | | | | * feat(ALC_SOFT_system_events): Add alcEventIsSupportedSOFT method in ALC_SOFT_system_events unreleased extension The purpose of this addition (to my collection) are allow to retrieve which events are supported and if events are fully supported or if some case isn't managed for some reason For exemple only some backends provide system events: * pipewire -> Full support of extension * wasapi -> Full support of extension * pulseaudio -> Support of add and remove devices events only * coreaudio -> Support of default device change only * feat(ALC_SOFT_system_events): Fix typo in alext.h Cf following review : https://github.com/kcat/openal-soft/pull/938#discussion_r1404509828 * feat(ALC_SOFT_system_events): Remove ALC_EVENT_NOT_SUPPORTED_SOFT token Cf following discussions between this comment : https://github.com/kcat/openal-soft/pull/938#issuecomment-1825876452 to this comment : https://github.com/kcat/openal-soft/pull/938#issuecomment-1826419406 | ||||
* | Slightly simplify calculating the minimum phase output | Chris Robinson | 2023-10-26 | 1 | -4/+1 |
| | |||||
* | Print the HRTF used in openal-info | Chris Robinson | 2023-10-23 | 1 | -2/+17 |
| | |||||
* | Fix WFX channel matching in uhjencoder | Chris Robinson | 2023-10-16 | 1 | -1/+1 |
| | |||||
* | Use cinttypes instead of inttypes.h in C++ | Chris Robinson | 2023-06-01 | 1 | -1/+1 |
| | |||||
* | Use some more standard functions | Chris Robinson | 2023-05-05 | 1 | -4/+2 |
| | |||||
* | Use deduction guides instead of helper functions for spans | Chris Robinson | 2023-05-05 | 3 | -4/+4 |
| | |||||
* | Use std::byte instead of a custom al::byte | Chris Robinson | 2023-05-04 | 1 | -27/+26 |
| | |||||
* | Replace al::optional with std::optional | Chris Robinson | 2023-05-04 | 2 | -5/+4 |
| | |||||
* | Set the C/C++ standard version properties manually | Chris Robinson | 2023-02-25 | 1 | -1/+2 |
| | | | | | Setting it globally interferes with Oboe trying to use C++17 (when its built as a sub-project), which we don't require yet. | ||||
* | Avoid using auto for lambda parameters | Chris Robinson | 2023-02-06 | 1 | -1/+1 |
| | |||||
* | Make sure a variable is set before use | Chris Robinson | 2023-01-31 | 1 | -3/+3 |
| | |||||
* | Change the default resampler to cubic | Chris Robinson | 2023-01-27 | 1 | -1/+1 |
| | | | | | This has notably better quality than linear, while still being faster than bsinc. | ||||
* | Increase the default mhr truncation size to 64 | Chris Robinson | 2023-01-23 | 1 | -1/+1 |
| | | | | To match the default data set. | ||||
* | Replace a couple more pointer+count with a span | Chris Robinson | 2023-01-23 | 4 | -148/+124 |
| | |||||
* | Use a vector of arrays for a multi-dimensional array | Chris Robinson | 2023-01-23 | 4 | -12/+16 |
| | |||||
* | Use a span instead of pointer+count | Chris Robinson | 2023-01-23 | 4 | -17/+19 |
| | |||||
* | Remove a redundant struct member | Chris Robinson | 2023-01-23 | 4 | -37/+34 |
| | |||||
* | Remove some unused members | Chris Robinson | 2023-01-23 | 2 | -4/+0 |
| | |||||
* | Fix closing parenthesis | Chris Robinson | 2023-01-15 | 1 | -1/+1 |
| | |||||
* | clang-tidy cleanups (#800) | Rosen Penev | 2023-01-15 | 3 | -19/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * clang-tidy: use bool literals Found with modernize-use-bool-literals Signed-off-by: Rosen Penev <[email protected]> * clang-tidy: replace std::bind with lambdas Found with modernize-avoid-bind Signed-off-by: Rosen Penev <[email protected]> * clang-tidy: use data() instead of pointer stuff Found with readability-container-data-pointe Signed-off-by: Rosen Penev <[email protected]> * clang-tidy: use empty() Found with readability-container-size-empty Signed-off-by: Rosen Penev <[email protected]> * clang-tidy: remove static in anon namespace Found with readability-static-definition-in-anonymous-namespace Signed-off-by: Rosen Penev <[email protected]> * clang-tidy: remove const return Found with readability-const-return-type Signed-off-by: Rosen Penev <[email protected]> Signed-off-by: Rosen Penev <[email protected]> | ||||
* | Remove the FFT'd resampler from makemhr | Chris Robinson | 2023-01-11 | 1 | -93/+0 |
| | | | | | Both SOFA and non-SOFA inputs use the polyphase resampler as needed when loading the IRs. | ||||
* | Update alsoft-config with the new settings | Chris Robinson | 2023-01-09 | 2 | -7/+38 |
| | |||||
* | Update alsoft-config | Chris Robinson | 2023-01-08 | 2 | -72/+7 |
| | |||||
* | Display the device sample rate in openal-info | Chris Robinson | 2022-12-31 | 1 | -1/+7 |
| | |||||
* | Avoid extraneous temporaries when filling vectors | Chris Robinson | 2022-12-15 | 2 | -0/+5 |
| | |||||
* | Better handle span sources from iterators | Chris Robinson | 2022-12-14 | 1 | -2/+2 |
| | |||||
* | Avoid manually specifying FFT template parameters | Chris Robinson | 2022-12-14 | 1 | -2/+2 |
| | |||||
* | Use the existing common FFT functions in makemhr | Chris Robinson | 2022-11-27 | 2 | -84/+16 |
| | |||||
* | Update alsoft-config for new options | Chris Robinson | 2022-11-17 | 2 | -51/+89 |
| | |||||
* | Support different input channel orders in uhjencoder | Chris Robinson | 2022-11-04 | 1 | -12/+39 |
| | |||||
* | Use the correct input for the IIR UHJ encoder | Chris Robinson | 2022-10-26 | 1 | -2/+2 |
| | | | | Also better detail the IIR implementation. | ||||
* | Avoid nesting lambdas | Chris Robinson | 2022-10-24 | 1 | -42/+27 |
| | |||||
* | Avoid a duplicate all-pass function that accumulates | Chris Robinson | 2022-10-22 | 1 | -33/+30 |
| | |||||
* | Don't pass null to fprintf | Chris Robinson | 2022-10-10 | 1 | -2/+2 |
| | |||||
* | Handle the delays specified in SOFA files | Chris Robinson | 2022-10-10 | 1 | -44/+55 |
| | |||||
* | Resample before frequency analysis | Chris Robinson | 2022-05-13 | 5 | -38/+92 |
| | | | | | | | | | | We want to resample before minimum phase reconstruction since that changes the phase relationship of the sampled signal, introducing a slight bit of noise from truncated sampling. It's not clear that the frequency domain resampling method is accurate, so resampling prior to frequency analysis is an alternative to ensure the resulting frequencies are given the proper phase for sampling. This also cleans up some micro allocations in loops. | ||||
* | Handle 3D7.1 as a separate channel configuration | Chris Robinson | 2022-04-26 | 3 | -35/+80 |
| | | | | | | | It's treated as 5.1 + 2 aux channels. This allows AL_DIRECT_CHANNELS_SOFT to behave better, not forwarding rear left/right channel inputs to lower front and upper rear, and allows reporting a more appropriate output mode to the app instead of 7.1. | ||||
* | Update a tooltip to match current behavior | Chris Robinson | 2022-04-26 | 1 | -3/+1 |
| | |||||
* | Add an option to alsoft-config for EAX API support | Chris Robinson | 2022-04-26 | 2 | -1/+29 |
| | |||||
* | Print the output mode from openal-info | Chris Robinson | 2022-04-17 | 1 | -0/+29 |
| | |||||
* | Fix the UHJ decoder parameters in uhjdecoder | Chris Robinson | 2022-03-02 | 1 | -5/+5 |
| | |||||
* | Use a more compatible method to check for EFX effects | Chris Robinson | 2022-02-26 | 1 | -41/+68 |
| | | | | | | Creative's wrapper driver doesn't seem to handle EFX enums for alGetEnumValue, let alone return values only for what's supported. The only way to check which filter and effect types it supports is try to set them and check for errors. |