Commit Graph

  • 406a9ce657
    Merge 592f5313b0 into daf3ec4711 Mooneer Salem 2026-09-19 01:16:01 -0700
  • daf3ec4711
    Enable RTSan on macOS CI. (#1499) master Mooneer Salem 2026-09-18 23:20:39 +0000
  • c4bd931de7 Remove stale hamlibserver.py copy step from Windows audio test workflow ms-rade-v2 Mooneer Salem 2026-09-18 14:47:26 -0700
  • c4664b98fd
    Merge a1b0e10f76 into 90f37ce27e Mooneer Salem 2026-09-18 21:42:12 +0000
  • a1b0e10f76 Handle IAudioDevice::start() failure in Easy Setup test fix-easy-setup-test-crash Mooneer Salem 2026-09-18 14:42:03 -0700
  • 08b2020a31 Fix crash when testing Easy Setup with an invalid audio configuration Mooneer Salem 2026-09-18 14:33:22 -0700
  • 90f37ce27e
    Harden audio FIFO handling and WASAPI stop timing (#1496) Mooneer Salem 2026-09-18 21:28:56 +0000
  • d7f9f505a1
    [skip ci] Add PR #1496 to changelog. ms-audio-fifo-wasapi-fixes Mooneer Salem 2026-09-18 14:28:38 -0700
  • 21e002a1a5
    Merge 1f690e2dbd into 5a71296b8e Mooneer Salem 2026-09-18 20:10:31 +0100
  • 90384662cb Merge branch 'master' into ms-audio-fifo-wasapi-fixes Mooneer Salem 2026-09-18 11:42:22 -0700
  • f2e980a01d Enable RTSan on macOS CI. macos-rtsan-ci Mooneer Salem 2026-09-18 11:32:16 -0700
  • e6b0f49084 Merge v3.0-dev into ms-rade-v2 Mooneer Salem 2026-09-18 11:19:06 -0700
  • 5224aef6d7 latest user manual PDF Mooneer Salem 2026-09-18 18:10:11 +0000
  • 5a71296b8e Merge branch 'master' into v3.0-dev v3.0-dev Mooneer Salem 2026-09-18 11:09:08 -0700
  • 2125e5cd7a
    Refactor CI workflows into reusable composite actions; fix ccache gaps in ExternalProject deps (#1498) Mooneer Salem 2026-09-18 18:07:41 +0000
  • 96c1bce799
    Add PR #1498 to changelog. ci-reusable-actions Mooneer Salem 2026-09-18 10:08:06 -0700
  • e5d16fcd60 Fix run-clang-tidy flag syntax: single-dash -extra-arg, not --extra-arg Mooneer Salem 2026-09-18 08:39:03 -0700
  • 3c870779d8 macOS lint: fix clang-tidy sysroot detection with Homebrew llvm@20 Mooneer Salem 2026-09-18 08:29:03 -0700
  • b9d187d272 macOS lint: use Homebrew llvm@20 instead of install-llvm-action Mooneer Salem 2026-09-18 08:14:37 -0700
  • 1f470ad3a9 Move freedv_backend back to main -- RNNoise regression fixed upstream Mooneer Salem 2026-09-17 22:54:50 -0700
  • 1e5f767a7e Pin freedv_backend to last known-good commit -- RNNoise build regression Mooneer Salem 2026-09-17 22:41:09 -0700
  • 8f8d14b74d Revert VB-Cable latency CI changes -- moved to ci-reusable-actions Mooneer Salem 2026-09-17 20:51:43 -0700
  • b67a23c47a Bring in VB-Cable latency tuning from ms-audio-fifo-wasapi-fixes Mooneer Salem 2026-09-17 20:50:20 -0700
  • 42d7e82eda Add scheduled job to prune stale Actions caches on every branch Mooneer Salem 2026-09-17 20:42:33 -0700
  • 582bb89ebb Add workflow to delete a PR branch's Actions caches when it closes Mooneer Salem 2026-09-17 20:17:15 -0700
  • 71578ef69c Fix CI: composite action steps don't support timeout-minutes Mooneer Salem 2026-09-17 18:25:19 -0700
  • ff54b14f11 Extend ccache launcher forwarding to the other ExternalProject deps Mooneer Salem 2026-09-17 17:17:09 -0700
  • c4d4b5e521 Route Hamlib's autotools build through the configured ccache launcher Mooneer Salem 2026-09-17 17:09:45 -0700
  • 29c8d698b2 Refactor CI workflows to use reusable composite actions Mooneer Salem 2026-09-17 16:56:10 -0700
  • ac9a6f2d54 Might work better as a separate file instead. Mooneer Salem 2026-09-17 09:22:28 -0700
  • 7470578416 Override VB-Cable latency settings on macOS, too. Mooneer Salem 2026-09-17 02:52:51 -0700
  • 90f213b4c2 More debugging--apply VB-Cable Registry settings across all Windows runners. Mooneer Salem 2026-09-17 02:27:18 -0700
  • c8474e96a3 Debugging -- try to force higher latency for VB-Cable. Mooneer Salem 2026-09-17 01:34:40 -0700
  • 592f5313b0 Fix Reporter window text not scaling with Windows display scaling fix-reporter-dpi-scaling Mooneer Salem 2026-09-16 22:41:09 -0700
  • b751c68f1a WASAPIAudioDevice: sleep-then-spin using NtQueryTimerResolution for stopRealTimeWork Mooneer Salem 2026-09-16 08:25:48 -0700
  • 4b8c38e440 Harden reliableTextFifo_ read and fix playbackResampler_ data race Mooneer Salem 2026-09-15 22:29:23 -0700
  • ac5adb295f Handle GenericFIFO read() failures instead of replaying stale audio Mooneer Salem 2026-09-15 21:02:59 -0700
  • 69473b0561 WASAPIAudioDevice: sleep-then-spin using NtQueryTimerResolution for stopRealTimeWork Mooneer Salem 2026-09-16 08:25:48 -0700
  • 5d73ce3748 Harden reliableTextFifo_ read and fix playbackResampler_ data race Mooneer Salem 2026-09-15 22:29:23 -0700
  • ce42017a15 Handle GenericFIFO read() failures instead of replaying stale audio Mooneer Salem 2026-09-15 21:02:59 -0700
  • 97e8cbc279 s/RADEV1/RADEV2/g in test files. Mooneer Salem 2026-09-15 16:50:44 -0700
  • 1f690e2dbd Merge branch 'v3.0-dev' into ms-agc-tweaks-test ms-agc-tweaks-test Mooneer Salem 2026-09-15 13:02:34 -0700
  • d3fe1001c3 Merge branch 'v3.0-dev' into ms-rade-v2 Mooneer Salem 2026-09-15 13:02:15 -0700
  • ab701df552 Merge branch 'master' into v3.0-dev Mooneer Salem 2026-09-15 13:01:58 -0700
  • 6e975f0d31
    Fix Ubuntu compiler error from latest changes. (#1493) Mooneer Salem 2026-09-15 13:01:02 -0700
  • 1acaf935bc [skip ci] Add PR #1493 to changelog. ms-freedv-interface-compiler-err Mooneer Salem 2026-09-15 13:00:42 -0700
  • 3d43134cd8 Merge branch 'master' into ms-freedv-interface-compiler-err Mooneer Salem 2026-09-15 12:59:12 -0700
  • e56570a8f5
    Port ms-rade-v2 audio class fixes. (#1494) Mooneer Salem 2026-09-15 12:58:42 -0700
  • eced0a5f84 [skip ci] Add PR #1494 to changelog. ms-audio-wakeup-fixes Mooneer Salem 2026-09-15 12:58:19 -0700
  • 9742ff9bc6 Port ms-rade-v2 audio class fixes. Mooneer Salem 2026-09-15 08:46:27 -0700
  • b3af4577cd Fix Ubuntu compiler error from latest changes. Mooneer Salem 2026-09-15 08:42:57 -0700
  • 742f66c56b Add wx<3.1 compatibility shim so FromDIP() doesn't break Ubuntu 22.04 fix-windows-dpi-scaling Mooneer Salem 2026-09-14 15:46:09 -0700
  • 91fa8c4bf9 Scale hardcoded UI sizes for DPI awareness on Windows Mooneer Salem 2026-09-14 15:35:36 -0700
  • 24c12b4c13 MacAudioDevice: anchor wait compensation to startTime_, not last cycle's debt Mooneer Salem 2026-09-14 13:49:27 -0700
  • 0b12785267 WASAPIAudioDevice: raise MMCSS thread priority to Critical Mooneer Salem 2026-09-14 10:53:47 -0700
  • f4d5efccfe latest user manual PDF Mooneer Salem 2026-09-14 17:26:58 +0000
  • f0cb2a3996
    Upgrade Windows CI to llvm-mingw 20260908 (#1489) Mooneer Salem 2026-09-14 10:24:37 -0700
  • 697d7ace8e
    Add PR #1489 to changelog. llvm-mingw-20260908-upgrade Mooneer Salem 2026-09-14 10:24:21 -0700
  • 379d497fbe Add Ubuntu gcc-mingw-w64 cross-compile toolchain for Windows builds Mooneer Salem 2026-09-14 08:28:16 -0700
  • 312eb10f2e Restore -Wl,--allow-multiple-definition, needed for an unrelated LTO issue ms-mingw-gcc-windows Mooneer Salem 2026-09-13 22:54:09 -0700
  • ae57a4c1d7 Stop mixing UCRT and classic msvcrt in the gcc-mingw-w64 toolchain Mooneer Salem 2026-09-13 22:27:17 -0700
  • cdd764b0da Statically link libstdc++/libgcc/libwinpthread to fix a real crash Mooneer Salem 2026-09-13 20:16:43 -0700
  • 2c6ebed822 Skip Linux/macOS CI on this branch while iterating on Windows toolchain Mooneer Salem 2026-09-13 19:49:53 -0700
  • 4848906080 Fix CPack packaging for gcc-mingw-w64: missing DLLs and .pdb install Mooneer Salem 2026-09-13 19:47:25 -0700
  • 9054d65865 Run gcc-mingw-w64 build job on ubuntu-24.04, not ubuntu-22.04 Mooneer Salem 2026-09-13 19:09:51 -0700
  • abd99a51e3 Fix ambiguous operator<< for wxString after disabling wxUSE_STD_IOSTREAM Mooneer Salem 2026-09-13 18:50:32 -0700
  • cf492f569f Disable wxUSE_STD_IOSTREAM for gcc-mingw-w64 (libstdc++ ABI skew) Mooneer Salem 2026-09-13 18:43:17 -0700
  • d6ba1d5623 Silence -Werror on MIDL-generated OmniRig_i.c under gcc-mingw-w64 Mooneer Salem 2026-09-13 18:33:51 -0700
  • 4e533424c9 Move extra runtime libs to CMakeLists.txt; add missing -D_UCRT Mooneer Salem 2026-09-13 18:22:58 -0700
  • a0e5e3b057 Allow multiple definitions to resolve libucrt/libmsvcrt overlap Mooneer Salem 2026-09-13 17:47:49 -0700
  • dee72c44fb Use CMAKE_*_STANDARD_LIBRARIES so extra runtime libs actually link Mooneer Salem 2026-09-13 17:35:53 -0700
  • 926ca8ff41 Link libssp to fix undefined __memcpy_chk with Ubuntu's gcc-mingw-w64 Mooneer Salem 2026-09-13 13:45:37 -0700
  • 58c0f8cf26 Fix missing osslsigncode on PATH during signed configure step Mooneer Salem 2026-09-13 13:20:37 -0700
  • 74a505d0eb Windows CI: build with Ubuntu's gcc-mingw-w64 instead of llvm-mingw Mooneer Salem 2026-09-13 13:00:20 -0700
  • 7c491cb8aa Upgrade Windows CI to llvm-mingw 20260908 Mooneer Salem 2026-09-13 11:45:15 -0700
  • 01822a4589 Upgrade Windows CI to llvm-mingw 20260908 Mooneer Salem 2026-09-13 11:45:15 -0700
  • ae8aa49b2d Merge branch 'v3.0-dev' into ms-rade-v2 Mooneer Salem 2026-09-13 10:59:38 -0700
  • 79951b3712 Merge branch 'master' into v3.0-dev Mooneer Salem 2026-09-13 10:55:13 -0700
  • 2c7aa5ff82
    Windows CI: RADE loss testing + ASan/UBSan sanitizer coverage (#1487) Mooneer Salem 2026-09-13 10:53:43 -0700
  • dfb7cee40d Merge branch 'master' into windows-asan-ubsan-ci windows-asan-ubsan-ci Mooneer Salem 2026-09-13 09:17:53 -0700
  • 07a51dc6ca latest user manual PDF Mooneer Salem 2026-09-13 16:11:14 +0000
  • 5f39abb700
    Real-time audio thread timing: histogram logging, wake-up debt compensation, high-res Windows waits (#1488) Mooneer Salem 2026-09-13 09:09:03 -0700
  • d005ce53a8 Add PR #1488 to changelog. ms-audio-timing-improvements Mooneer Salem 2026-09-13 01:53:31 -0700
  • 6cc390e782 master still uses RADEV1, not V2. Mooneer Salem 2026-09-13 01:49:25 -0700
  • bbfce036ee WASAPIAudioDevice: anchor wait compensation to startTime_, not last cycle's debt Mooneer Salem 2026-09-12 22:04:41 -0700
  • 78959bd0d3 WASAPIAudioDevice: use a high-resolution waitable timer for sub-ms wait precision Mooneer Salem 2026-09-12 18:37:36 -0700
  • 857e327132 Fix and extend real-time thread wake-up debt compensation across platforms Mooneer Salem 2026-09-12 16:29:28 -0700
  • 73d03f83bb TxRxThread: also measure time spent waiting between wake cycles Mooneer Salem 2026-09-12 13:43:20 -0700
  • 299b44eb23 TxRxThread: log a processing-time histogram alongside min/max/mean/stdev Mooneer Salem 2026-09-12 09:45:28 -0700
  • 36db96e527 WASAPIAudioDevice: anchor wait compensation to startTime_, not last cycle's debt Mooneer Salem 2026-09-12 22:04:41 -0700
  • 25ed4c6bfb Fix RADE warm-up regression: use a throwaway instance, not the live one Mooneer Salem 2026-09-12 19:46:07 -0700
  • db5ab52cd9 WASAPIAudioDevice: use a high-resolution waitable timer for sub-ms wait precision Mooneer Salem 2026-09-12 18:37:36 -0700
  • 2960fd8190 Pre-warm RADE inference paths to avoid first-frame page-fault stalls Mooneer Salem 2026-09-12 18:23:54 -0700
  • 456528130e CI (Windows): actually commit the RadeVerificationReport/hamlib workflow changes Mooneer Salem 2026-09-12 16:43:49 -0700
  • 54aa69885b CI (Windows): drop RadeVerificationReport, fix missing hamlibserver.py Mooneer Salem 2026-09-12 16:43:13 -0700
  • 5a2d84cff4 Fix and extend real-time thread wake-up debt compensation across platforms Mooneer Salem 2026-09-12 16:29:28 -0700
  • a34adbaa73 TxRxThread: also measure time spent waiting between wake cycles Mooneer Salem 2026-09-12 13:43:20 -0700
  • 1498db8549 Suppress libressl UBSan finding; make Windows sanitizer jobs actually fail Mooneer Salem 2026-09-12 12:39:46 -0700
  • 8e3e4bd6a7 Suppress known wxWidgets MSW UBSan finding (null pointer in tooltip.cpp) Mooneer Salem 2026-09-12 11:42:05 -0700
  • bfb0bda9f6 Fix Windows sanitizer options: drive-letter colon breaks the parser Mooneer Salem 2026-09-11 22:28:44 -0700