Skip to content

[2024-04-08] makemhr-6fc04e9

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Apr 03:52
6fc04e9

Commits

  • 0b8d7d7: Recognize the system device name for PipeWire and PulseAudio (Chris Robinson)
  • 9018fe3: Avoid some pointer arithmetic (Chris Robinson)
  • 59cafb9: Avoid using preexisting enum values (Chris Robinson)
  • 8402823: Make sure a needed header is included (Chris Robinson)
  • 95d07ac: Mark a function maybe_unused that's only used in asserts (Chris Robinson)
  • 7c3f3da: Move some function definitions to a more appropriate source (Chris Robinson)
  • f197e34: Use exceptions to handle buffer errors (Chris Robinson)
  • cb0f00a: Use exceptions for effect slot errors (Chris Robinson)
  • ee8de61: Handle AL errors more consistently (Chris Robinson)
  • 43913b1: Use more consistent parameter names (Chris Robinson)
  • eab5c63: Avoid some pointer arithmetic (Chris Robinson)
  • d84601f: Avoid some more direct pointer manipulation (Chris Robinson)
  • 24a37b9: Make another global variable inline (Chris Robinson)
  • e906f40: Don't pass an iterator where a pointer is expected (Chris Robinson)
  • 28f7b53: Workaround libc++ defining __cpp_lib_hardware_interference_size (Chris Robinson)
  • c118daf: Add a pointer wrapper for al::span's iterators (Chris Robinson)
  • 44f691e: Mark some conditionally-used parameters as maybe_unused (Chris Robinson)
  • 7b67108: Avoid some more direct pointer manipulation (Chris Robinson)
  • e513019: Make a span's contents const (Chris Robinson)
  • a920150: Avoid pointers for calculating B-Format upsampler matrix (Chris Robinson)
  • bc7cb17: Clean up some more raw pointer arithmetic (Chris Robinson)
  • ff1183f: Use spans a bit more in place of pointers (Chris Robinson)
  • 4a74b22: Recognize _M_ARM64 in PFFFT for MSVC NEON support (Chris Robinson)
  • a8ead85: Avoid raw pointers in uhjdecoder/uhjencoder (Chris Robinson)
  • 692d7cb: Don't over-allocate the active effect slot array (Chris Robinson)
  • 535972d: Protect effect slot state changes with the effect slot lock (Chris Robinson)
  • 47c1158: Avoid pointer arithmetic in sofa-info and makemhr (Chris Robinson)
  • 3430d04: Remove unused getopt (Chris Robinson)
  • bcf4d6b: Use a more appropriate type for an array offset (Chris Robinson)
  • ed33eb1: Fix uhjencoder's fallback channel IDs (Chris Robinson)
  • f7c5237: Avoid pointer arithmetic with near-field filter mixing (Chris Robinson)
  • 3e117dc: Avoid pointer arithmetic with HRTF storage (Chris Robinson)
  • 68b135a: Simplify calculating the 90-degree phase shift FIR filter (Chris Robinson)
  • a0e9da2: Remove an unused initializer (Chris Robinson)
  • 94a6230: Don't try to sort an empty list (Chris Robinson)
  • 7af672e: Change a couple string literals to string_view literals (Chris Robinson)
  • 937b9e7: Fix value truncation warning (Chris Robinson)
  • 756b50b: Suppress warnings about using hardware_interference_size (Chris Robinson)
  • d60a9f9: Return a vector of strings for enumeration from the backends (Chris Robinson)
  • 10a8756: Make an operator bool explicit (Chris Robinson)
  • 7dcb770: Avoid repeating the return type (Chris Robinson)
  • 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 (kcat#986) (Trung Lê) #986