[2024-05-11] makemhr-1df283d
Pre-release
Pre-release
Commits
- 3d4f537: Support mono input files in uhjencoder (Chris Robinson)
- d000c0b: Use the proper size for the spans in uhjencoder (Chris Robinson)
- 5979f18: Process 4 samples at a time in PhaseShifterT::process (Chris Robinson)
- 5b6e0df: Do 4 samples at a time in PhaseShifterT::process for NEON (Chris Robinson)
- 0552559: Add an aldirect example for the Direct extension (Chris Robinson)
- 5bc09d3: Minor clean up of some std::generate calls (Chris Robinson)
- e95c370: Assert for out-of-bounds subspans instead of throwing (Chris Robinson)
- e2d4f88: Remove some unnecessary RESTRICT uses (Chris Robinson)
- 361ed79: Pass spans to the mixer functions instead of pointers (Chris Robinson)
- 739670e: Pass spans to the HRTF mixer functions instead of pointers (Chris Robinson)
- ee54760: Inline a couple more globals (Chris Robinson)
- 51fd195: Remove a couple inferred template parameters (Chris Robinson)
- 55af572: Round up the HRIR length for the SIMD HRTF filter (Chris Robinson)
- f1606c4: Use spans in place of some pointer and iterator manipulation (Chris Robinson)
- 7f0a625: Be a bit safer and less explicit with spans (Chris Robinson)
- d74ffef: Avoid more raw pointer manipulation in uhjfilter (Chris Robinson)
- f09d9ae: Fix implicit signedness conversion warnings on 32-bit (Chris Robinson)
- 54ccfd1: Pass spans to the resamplers instead of pointers to arrays (Chris Robinson)
- 3ad68aa: Rename the cubic resampler to gaussian (Chris Robinson)
- fdd1643: (Re-)add a cubic spline resampler (Chris Robinson)
- 2538d6e: Allow specify other channel counts for PortAudio playback (Chris Robinson)
- 4f1cc80: Add enumeration to the PortAudio backend (Chris Robinson)
- 9ecf3d0: Update AppVeyor to VS 2022 (Chris Robinson)
- 6fc04e9: Remove extra '; almalloc.h (#986) (Trung Lê) #986
- 111397c: Avoid calling std::max in alignas (Chris Robinson)
- 4dce817: Clean up some temporary span definitions (Chris Robinson)
- 49da29d: Remove unnecessary NOLINT comments (Chris Robinson)
- 89ef242: Simplify sorting new elements (Chris Robinson)
- da17048: Replace a set of ifs with a switch (Chris Robinson)
- 7f94f6f: Simplify PortAudio device enumeration (Chris Robinson)
- 9fcc3af: Clean up some asserts and add an alassert (Chris Robinson)
- 83719b6: Clarify a log message (Chris Robinson)
- 7dcfe0f: Disable SndIO by default on non-BSD systems (Chris Robinson)
- ad5519b: Rename FindSoundIO.cmake to FindSndIO.cmake (Chris Robinson)
- 1f85c86: Rename SoundIO to SndIO (Chris Robinson)
- 09cf896: Add missing include (Chris Robinson)
- 617de33: Fix an implicit array-to-pointer decay (Chris Robinson)
- eb76953: Use spans more in the reverb effect (Chris Robinson)
- 16d7413: Reduce the number of mutable variables in the reverb all-passes (Chris Robinson)
- 37f9dbc: Remove an undesireable cast (Chris Robinson)
- 9647432: Replace a loop with a couple algorithms (Chris Robinson)
- 48c1bdd: Fixed compilation as a subdirectory with MinGW (#991) (Dominik) #991
- 82682fa: Avoid interlaced mixing for the non-RT JACK mixing (Chris Robinson)
- cec43b6: Use a span to register JACK ports (Chris Robinson)
- db3420f: Ensure the context is connected when probing PulseAudio devices (Chris Robinson)
- 47aff89: Use std::transform in the mixers instead of loops (Chris Robinson)
- 660668b: Replace a couple loops with algorithms (Chris Robinson)
- a44a3f8: Fix reverb main delay fading (Chris Robinson)
- b4c081d: Convert a few more loops to algorithms (Chris Robinson)
- c05fc02: Handle a public private enum value in the ALSA backend (Chris Robinson)
- 7e6074c: Avoid fixed-length paths in the router (Chris Robinson)
- 394e133: Check ALROUTER_ACCEPT/REJECT for dlls to accept/reject (Chris Robinson)
- d2ab4fa: Declare variables closer to where they're used (Chris Robinson)
- eaf824f: Use std::unordered_map for the handle->index map (Chris Robinson)
- ef33e89: Clean up some clang-tidy warnings in the router (Chris Robinson)
- c93f045: Use unsigned indices for the iface maps (Chris Robinson)
- c547df0: Don't include empty names for the router to accept/reject (Chris Robinson)
- 8240fa5: Properly check for empty paths (Chris Robinson)
- bf4413a: Reduce the amount of macro hackery for loading functions (Chris Robinson)
- c86085d: Make sure DriverIface is not copyable (Chris Robinson)
- 64f8e83: Clean up some clang-tidy header warnings (Chris Robinson)
- 258bec8: Make the function pointer order consistent with the declarations (Chris Robinson)
- 8844f7d: Add missing include (Chris Robinson)
- 8a522c2: Avoid reference-to-function template parameters (Chris Robinson)
- 0317ce3: Fix some clang-tidy warnings in the WASAPI backend (Chris Robinson)
- d330bac: Fix more clang-tidy warnings in the dsound and winmm backends (Chris Robinson)
- aa5954f: Fix narrowing conversion warning for Win32 semaphores (Chris Robinson)
- 26a06ed: Make some struct methods const (Chris Robinson)
- 369c2bb: Fix some missing and unnecessary includes (Chris Robinson)
- 0036434: Remove some explicit inlines (Chris Robinson)
- 216d99f: Fix some signed/unsigned comparison warnings with MSVC (Chris Robinson)
- 470b51f: Don't define _POSIX_C_SOURCE or _XOPEN_SOURCE (Chris Robinson)
- beef249: Remove some RESTRICT uses (Chris Robinson)
- d39f1e1: Don't check for __restrict in CMake (Chris Robinson)
- 8032217: Avoid some unnecessary tmp vars (Chris Robinson)
- 4b49141: Remove an unused cmakedefine (Chris Robinson)
- 13025e4: Remove unused HAVE_MALLOC_H check (Chris Robinson)
- b938cce: Remove unused HAVE_INITGUID_H check (Chris Robinson)
- 1b03e21: Avoid declaring some "C-style arrays" (Chris Robinson)
- 283b753: Remove a couple unnecessary includes (Chris Robinson)
- f75cd35: Use a vector instead of a unique_ptr of an array (Chris Robinson)
- 6ef4186: Fix includes for uhjfilter (Chris Robinson)
- 6083d9f: Don't inline PhaseShifterT
::process (Chris Robinson) - 1df283d: Fix vmorpher effect includes (Chris Robinson)