freedv-gui/codec2-1.2.0/octave
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
..
H2064_516_sparse.mat Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
HRA_56_28.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
HRA_56_56.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
HRA_112_56.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
HRA_112_112.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
HRA_504_396.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
HRAa_1536_512.mat Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
H_128_256_5.mat Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
H_256_512_4.mat Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
H_256_768_22.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
H_1024_2048_4f.mat Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
H_4096_8192_3d.mat Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
Mat2Hrows.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
autotest.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ch_fading.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
channel_lib.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
cohpsk_demod_plot.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
cohpsk_dev.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
cohpsk_lib.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
crc16.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
diff_fft_mag.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
doppler_spread.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
esno_est.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fdmdv.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fdmdv_common.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fdmdv_demod.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fdmdv_demod_c.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fdmdv_demod_coh.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fdmdv_mod.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fdmdv_ut.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fsk_demod_file.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fsk_horus.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fsk_lib.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fsk_lib_demo.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fsk_lib_ldpc.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
fsk_lib_ldpc_demo.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
gen_rn_coeffs.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
gp_interleaver.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
h0p25d.mat Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
horus_high_speed.bin Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
horus_payload_rtty.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
horus_tx_bits_binary.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ldpc.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ldpc_fsk_lib.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ldpcut.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
linreg.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
load_raw.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
mag_to_phase.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
melvq.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
newamp_700c.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_acquisition.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_demod_c.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_helper.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_ldpc_rx.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_ldpc_tx.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_lib.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_load_const.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_mode.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_rx.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_state.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_time_sync.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
ofdm_tx.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
plot_fsk_demod_stats.py Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
plot_specgram.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
qam16.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
qpsk.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
sample_clock_offset.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
spec.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
tcohpsk.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
tfdmdv.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
tfmfsk.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
tfsk.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
tnewamp1.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
tofdm.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
tofdm_acq.m Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
train_120_1.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00
train_120_2.txt Make sure RTSan-related code isn't added if not installed. (#900) 2025-06-05 08:17:24 -07:00