Commits
- 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)
- f676c2b: Allow disabling dynamic loading of optional libs on Windows (#1256) (Alexander) #1256
- 1fed18e: Give the EAX extension functions C linkage (Chris Robinson)
- ed87ca3: Simplify creating hidden symbol aliases (Chris Robinson)
- 234c60d: Convert usize to a strong number type (Chris Robinson)
- e9c479e: Workaround MSVC not converting an int to ConstantNum (Chris Robinson)
- 4ee390c: Avoid convert_to for conversions that can't narrow (Chris Robinson)
- 3ae4cff: Fix signed->unsigned strong integer saturating cast (Chris Robinson)
- 3a34204: Move some alffplay main state to a separate struct (Chris Robinson)
- c08bd77: Remove an unnecessary final action (Chris Robinson)
- 4263f85: Make the strong number types themselves nodiscard (Chris Robinson)