Skip to content

20230529-0

Compare
Choose a tag to compare
@jj1bdx jj1bdx released this 29 May 00:49
· 203 commits to main since this release

Major changes

  • The buffer length option -b is ignored. The audio sample data sent to AudioOutput base classes are no longer pre-buffered.

Other implementation changes

  • DataBuffer class is reimplemented as a wrapper of moodycamel::BlockReaderWriterQueue, which allows efficient blocking operation and removes the requirements of busy waiting by using moodycamel::BlockReaderWriterQueue::wait_dequeue().
  • Explicitly skip IF Resampler in class FmDecoder to reduce CPU usage for typical settings (i.e., IF sample rate is set to 384 ksamples/sec for Airspy HF+).
  • Removed unnecessary error detection code for MultipathFilter::process().
  • Other miscellaneous fixes. See CHANGES.md for the details.