This patch removes the call to start() in the AM, NFM, WFM, BFM, VOR and SSB demods, to fix #2102
The BFM demod also has additional changes so that the baseband and sink are deleted on stop() to ensure the destructor is called disconnecting the audio sink, and brings the code structure in-line with the other demods.
There are a few changes to the NFM, BFM and SSB demod GUI code to account for the baseband/sink not existing all the time.
Also, there's an unrelated change to the SSB GUI that disables AGC settings when AGC is disabled.
Note that the DSDDemod, M17Demod and FreeDVDemod probably also need the change, but let me know if there's any problems with the patch so far.
This patch removes the call to start() in the AM, NFM, WFM, BFM, VOR and SSB demods, to fix #2102
The BFM demod also has additional changes so that the baseband and sink are deleted on stop() to ensure the destructor is called disconnecting the audio sink, and brings the code structure in-line with the other demods.
There are a few changes to the NFM, BFM and SSB demod GUI code to account for the baseband/sink not existing all the time.
Also, there's an unrelated change to the SSB GUI that disables AGC settings when AGC is disabled.
Note that the DSDDemod, M17Demod and FreeDVDemod probably also need the change, but let me know if there's any problems with the patch so far.