freedv-gui/cmake
Mooneer Salem e9ec9347d9
Make sure RTSan-related code isn't added if not installed. (#900)
* Make sure RTSan-related code isn't added if not installed.

* Enable RTSan checks in GH Actions.

* Fix syntax error in GH action.

* Fix GCC compile failures.

* Use different GH workflow to get correct Clang installed.

* Split RTSan test into separate build and test steps

* Move LLVM installation to beginning in case there are side effects.

* Prevent dynamic resampling in AudioPipeline when playing back files.

* Mixed up sample calculation, causing tests to fail.

* Additional changes to see if it still hangs.

* Update cmake-macos.yml

* Do completion check after queuing to output FIFO.

* Fix buffer overflow.

* Some additional changes based on local testing.

* GH tests weren't actually being run through the resampler.

* Remove ExclusiveAccessStep files as they're not being used.

* Remove some logging that shouldn't be in RT context.

* Add reset() to IPipelineStep to avoid repeated deallocations and reallocations of the TX pipeline.

* Fix segfault from previous changes.

* Remove RADE specific logging in RT context and suppress RTSan for RADE EOO handling.

* Disable RTSan for RADE text handling.

* Try disabling real-time for macOS.

* Force Windows 2022.

* Revert "Try disabling real-time for macOS."

This reverts commit c8ee871406.

* Experiment: use O(1) heap allocator for Codec2.

* Fix patch commands.

* thread_local is only in C++11 and above.

* Force codec2 folder to be removed every call.

* Update codec2 patch.

* Fix Windows compiler error.

* Oops, should be _aligned_malloc.

* Integrate codec2 into source tree so we don't need to deal with patch.

* Update Codec2 README.

* mbest needs to use o1heap too.

* Remove rtsan disable from FreeDV TX/RX steps.

* Bring back AudioPipeline change previously removed by master merge.

* Result resampler needs to be initialized on construction.

* Create resampler only if input and output rates don't match.

* Increase Codec2 RT heap size.

* Fix Windows failures.

* Ensure separate threads spawned from PipelineStep are also checked by RTSan.

* Support RTSan builds on macOS if user has appropriate LLVM.

* Remove no longer needed patch.

* Remove unneeded resettingThread property.

* Fix issue discovered during testing.

* Test: match Linux and macOS requested latency to Windows.

* Add PR #900 to changelog.
2025-06-05 08:17:24 -07:00
..
BuildCodec2.cmake Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
BuildHamlib.cmake Save Hamlib rig names on startup as they're able to change out from under us. (#834) 2025-02-19 18:08:54 -08:00
BuildRADE.cmake Further audio dropout improvements (#876) 2025-05-19 11:56:05 -07:00
BuildSamplerate.cmake Further audio dropout improvements (#876) 2025-05-19 11:56:05 -07:00
BuildSndfile.cmake Suppress DOWNLOAD_EXTRACT_TIMESTAMP warning. 2022-12-03 23:54:28 -08:00
BuildSpeex.cmake Move SpeexDSP scripts to cmake scripts folder. 2024-01-14 12:37:18 -08:00
BuildWxWidgets.cmake Enable color emojis in the FreeDV Reporter window (#861) 2025-05-01 12:29:38 -07:00
Buildportaudio-2.0.cmake Enable capture of RX features from RADE decoder (#776) 2024-12-03 23:51:44 -08:00
CTestCustom.cmake Ignore libsamplerate UT. 2024-01-14 22:08:26 -08:00
FindDBus.cmake Request real-time priority from the operating system for audio pipeline (#866) 2025-04-23 00:18:24 -07:00
Findportaudio-2.0.cmake Add additional paths to macdylibbundler. 2022-12-19 11:58:34 -08:00
GetDependencies.cmake.in Remove 800XA, 700C, 2020 and 2020B. (#889) 2025-05-26 12:29:47 -07:00
MinGW.cmake Additional cleanup and support for LLVM MinGW. 2022-11-26 08:30:45 -08:00
NSIS.template.in Forgot to add the modified NSIS template. 2023-07-27 00:46:05 -07:00
Toolchain-Ubuntu-mingw32.cmake
config.h.in
configure_speexdsp_osx.sh Move SpeexDSP scripts to cmake scripts folder. 2024-01-14 12:37:18 -08:00
configure_speexdsp_osx_universal.sh Move SpeexDSP scripts to cmake scripts folder. 2024-01-14 12:37:18 -08:00
hamlib-windows.patch Upgrade Hamlib to 4.6 for Windows/macOS builds. (#795) 2025-01-06 00:22:17 -08:00
rade-requirements.txt Integrate RADE into FreeDV application (#748) 2024-10-20 18:09:11 -07:00
rade-setup.bat Test precompiling Python files to improve startup time. 2024-10-28 00:37:19 -07:00
soxconfig.h.in Fix building of internal sox on MinGW. Add logic to pickup depdendency on libwinpthread on MinGW. 2017-01-29 14:46:12 +00:00
version.h.in Don't adjust Msg column width when user disconnects. (#828) 2025-02-11 15:36:31 -08:00
wxWidgets-Direct2D-color-font.patch Enable color emojis in the FreeDV Reporter window (#861) 2025-05-01 12:29:38 -07:00