Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement our own cache for MYSOFA_EASY objects | Chris Robinson | 2023-12-31 | 1 | -14/+39 |
| | | | | | | | This is to both fix the potential issue of libmysofa calling free() on memory we allocated with calloc (which can be an issue if it linked to a different C runtime), and work around the code checker thinking the MYSOFA_EASY object leaks when mysofa_close and mysofa_cache_store are taking ownership of it. | ||||
* | Handle pointer ownership a bit better | Chris Robinson | 2023-12-29 | 3 | -24/+26 |
| | |||||
* | Clean up some gotos and non-optimal casts | Chris Robinson | 2023-12-26 | 1 | -2/+4 |
| | |||||
* | Use standard methods for rounding | Chris Robinson | 2023-12-25 | 1 | -1/+1 |
| | |||||
* | Avoid assignments in if conditions | Chris Robinson | 2023-12-23 | 1 | -2/+2 |
| | |||||
* | Fix implicit widening after multiplication | Chris Robinson | 2023-12-23 | 5 | -47/+48 |
| | |||||
* | Ensure struct members are initialized | Chris Robinson | 2023-12-20 | 1 | -4/+4 |
| | |||||
* | Fix some implicit conversions | Chris Robinson | 2023-12-17 | 1 | -1/+1 |
| | |||||
* | 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 |
| |