20231215-0
What's Changed
- Fix link to libvolk install page by @argilo in #44
- Remove NaNs and process hanging by @jj1bdx in #45
Changes in details
- 20231215-0: Fix the following known bugs and refactor the code to streamline the functioning:
- Bug: a hung process during the startup period before valid audio signals are coming out
- Bug: displaying
-nan
in the output level meter in broadcast FM and NBFM- The NaN is presumably generated by
volk_32fc_s32f_atan2_32f()
inPhaseDiscriminator::process()
- This NaN issue was presumably the root cause of the multipath filter anomaly first fixed in 20231213-1
- The NaN is presumably generated by
- Enhancement: streamlining processing flow in the main for loop of
main()
- Enhancement: removing the initial waiting period for startup; the output is now activated from the block number 1
- Utility addition: adding
Utility::remove_nans()
, a function to check and substitute NaNs and infinity values in IQSamplesDecodedVector
Full Changelog: 20231213-1...20231215-0