Skip to content

[2024-05-11] makemhr-1df283d

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 11 May 11:54

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)