freedv-gui/codec2-1.2.0/doc
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
..
c_tx_comp.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
c_tx_comp_thruput.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fsk_modem_ber_8000_100.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
lockdown_3s.wav Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
modem_codec_frame_design.ods Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
pre_post_amble_mpp.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
snrest_snr_ctx.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
snrest_snr_ctxc.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
test_datac1_006_scatter.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
test_datac1_006_spectrogram.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
wenet_image.jpg Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
wenet_spectrum_3d.png Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00