* Make Git hash regenerate if changed.
* Must provide version and tag in source code run.
* Add PR #935 to changelog.
* Oops, need to fix some compiler errors.
* WIP code to get card/port names.
* Fix Linux compiler errors.
* Ensure that PulseAudio is adding card names when being interrogated.
* Initial logic to use card names instead of device names in Easy Setup dialog.
* WASAPI: Make sure Easy Setup can still work with FlexRadio virtual devices.
* Remove Windows-specific logic from Easy Setup dialog code.
* Add PR #932 to changelog.
* Work around Linux bug preventing some flag emojis from being fully deleted on backspace.
* Make cursor appear in the expected location after deletion.
* Add PR #931 to changelog.
* Only resort if we actually get new data from the server.
* Further reduction in CPU usage by having highlights clear on a slightly longer time interval.
* Further CPU reductions by only re-sorting if data's actually changed.
* Further filter by current sorting column.
* Oops, sorting column should be the same as the modified column to trigger sorting.
* Fix crash when exiting FreeDV.
* Check IsValid() to avoid assertion on wxWidgets 3.0.
* Fix other wxWidgets 3.0 assertions discovered during testing.
* Reduce CPU load used by rendering frequency updates by only sending updates to the server when the frequency changes.
* Add PR #915 to changelog.
* Add missing dependency for macOS builds
* Add wget to MacPorts install line as well.
* Add PR #925 to changelog.
---------
Co-authored-by: Mooneer Salem <mooneer@gmail.com>
* Extend WASAPI interface to support mix formats other than 16 bit integer.
* Have WASAPI do sample rate conversion. Shouldn't be necessary but eh.
* Add PR #919 to changelog.
* Fix compiler errors when using wxWidgets 3.0.
* Add GH action to make sure we can compile on Ubuntu 22.04.
* Fix package name.
* Add PR #914 to changelog.
* Ensure only one build per branch happens at a time.
* 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.
* Reenable timeouts once connected to the radio.
* 100ms might be a bit better.
* Request current frequency/mode every second (instead of every 5 seconds).
* Remove pre-PTT interrogation of frequency/mode.
* Increase Hamlib timeout to 500ms per user testing.
* Add PR #893 to changelog.
* Update comment.
* Fix utf8_str compiler error reported by users when using wxWidgets 3.0.
* Bring back RIGCAPS_NOT_CONST check to keep things compiling on distros still on Hamlib 4.5.
* Return to 20ms block sizes on macOS to improve test reliability.
* Use Windows 2022 in test environment.
Don't want to be fighting Windows problems too.
* Don't want to be fighting gfortran either.
* Try caching Homebrew package install to decrease compile/test time for macOS.
* See if we can make RADE reporting a bit more reliable in the GH environment.