Commits
- 8780402: Add an ubuntu-22.04 build to CI (Chris Robinson)
- 810c8b1: Remove constexpr from a function that can't be (Chris Robinson)
- b48db84: Try to workaround a GCC 11 issue with string_view construction (Chris Robinson)
- bb2f88e: Try to work around more older GCC issues (Chris Robinson)
- 2b38916: Changes to support arm64ec on msvc. (#1250) (aalekhm) #1250
- 1c31c0f: Check for NEON first (Chris Robinson)
- 00fed14: Use GCC 12 for the Ubuntu 22.04 CI build (Chris Robinson)
- 53db0bf: Cast a value to what it's being accumulated into (Chris Robinson)
- 8edf24b: Remove -Warith-conversion (Chris Robinson)
- 6f39e42: Rename make_from to from (Chris Robinson)
- bbe3466: Support ops between strong and compatible weak number types (Chris Robinson)
- 21a1abc: Add a -tune option to alffplay (Chris Robinson)
- 3eb2da7: Rename UInt and make it an alias (Chris Robinson)
- 42b56d7: Avoid some explicit template parameters (Chris Robinson)
- 2ac547c: Define the common type for strong numbers (Chris Robinson)
- a22a0f1: Make bit_pack methods for 1, 4, and 8-byte types (Chris Robinson)
- 2a425c0: Avoid an unnecessary size_t (Chris Robinson)
- 7939abe: Remove excess requires clauses (Chris Robinson)
- 29a96ab: Add common types for equally-sized fp and integer types (Chris Robinson)
- 3dc03e2: Reduce the magnitude of the phase difference (Chris Robinson)
- f0e7747: Simplify the phase delta calculation a bit (Chris Robinson)
- 171360a: Fix some mismatched numeric range types (Chris Robinson)
- 3bae338: Share the Hann window between effects that use it (Chris Robinson)
- aa2ea6c: Make the Hann window object itself an array (Chris Robinson)
- 4e8d62a: Separate phase_shifter.h from allpass_conv.hpp (Chris Robinson)
- 95c6ccf: Rename phase_shifter.h to phase_shifter.hpp (Chris Robinson)
- aad6889: Enable vector acceleration on OpenPOWER (powerpc64le) systems (#1252) (Timothy Pearson) #1252
- 7466303: Make a module for phase_shifter (Chris Robinson)
- cc4ed9c: Make some functions constexpr (Chris Robinson)
- 9b972a4: Remove an incorrect self-include (Chris Robinson)
- 18197fa: Clean up some includes (Chris Robinson)
- a68d0c7: Add a module for logging functions (Chris Robinson)
- 2620c42: Fix fp->integer saturating casts (Chris Robinson)
- b3e89a7: Avoid some uses of usize (Chris Robinson)
- c13fa64: Move DecoderBase to a separate header (Chris Robinson)
- db74ed0: Update the type of a couple arrays (Chris Robinson)
- 20b7711: Add a Super Stereo decoder for TSME output (Chris Robinson)
- 24fa1fe: Make aliases for specific struct templates (Chris Robinson)
- 06803e9: Improve calculating the Blackman window (Chris Robinson)
- 7ed9031: Don't include gsl in altypes.hpp (Chris Robinson)
- d10a1ea: Check for types derived from isize for common_type (Chris Robinson)
- e091b64: Adjust the Hann window scaling (Chris Robinson)
- 1a1cbac: Calculate a half-size once as needed (Chris Robinson)
- f12ba6c: Avoid some usize types (Chris Robinson)
- 8c59075: Don't include unused headers with modules enabled (Chris Robinson)
- 54cc96d: Use file sets in CMake for headers when supported (Chris Robinson)
- fb5d9f4: Use a separate target for the router modules (Chris Robinson)
- 2e8b5a4: Put generated headers in a file set with the correct base dir (Chris Robinson)
- 8683495: Update some GitHub CI actions (Chris Robinson)
- 87d0877: Rename some CMake targets for clarity (Chris Robinson)
- 0b74bf5: Move router.cppm (Chris Robinson)
- e7d2221: Mark a module function delcaration as a normal C++ function (Chris Robinson)
- 9927d89: Make the generated HRTF header a proper header (Chris Robinson)
- 1bfe68e: Correctly depend on HRTF data file targets (Chris Robinson)
- 8a1212d: Avoid extraneous CMake variables (Chris Robinson)
- c8d6e49: Use list(APPEND ...) to append items to lists in cmake (Chris Robinson)
- 5b65cb1: Make and start using a bitset for scoped enum types (Chris Robinson)
- a8e6b8d: Use scoped-enum-aware bitsets (Chris Robinson)
- c3e1d04: Give the enum type itself to al::bitset (Chris Robinson)
- 7a038f3: Avoid a template specialization (Chris Robinson)
- 615c8c5: Pass the declaration attribute to the DECL_FUNC* macros (Chris Robinson)
- b5d0fb0: Use a forwarding macro to define AL functions (Chris Robinson)
- 5a7f551: Avoid using protected visibility (Chris Robinson)
- 126aa77: Only make hidden symbol aliases for Linux (Chris Robinson)
- 0e64488: Try to work around an MSVC issue with VA_ARGS (Chris Robinson)
- 1d52120: Fix missing break statement for UWP (Chris Robinson)