diff --git a/plugins/channelrx/demoddab/dabdemodsink.cpp b/plugins/channelrx/demoddab/dabdemodsink.cpp index c5cb95e0c..f73e4a59a 100644 --- a/plugins/channelrx/demoddab/dabdemodsink.cpp +++ b/plugins/channelrx/demoddab/dabdemodsink.cpp @@ -279,12 +279,10 @@ void motDataHandler(uint8_t *data, int len, const char *filename, int contentsub sink->motData(data, len, QString::fromUtf8(filename), contentsubType); } -// Missing ctx for tiiDataHandler - https://github.com/JvanKatwijk/dab-cmdline/issues/89 -DABDemodSink *tiiSink; - -void tiiDataHandler(int tii) +void tiiDataHandler(int tii, void *ctx) { - tiiSink->tii(tii); + DABDemodSink *sink = (DABDemodSink *)ctx; + sink->tii(tii); } void DABDemodSink::systemData(bool sync, int16_t snr, int32_t freqOffset) @@ -523,7 +521,6 @@ DABDemodSink::DABDemodSink(DABDemod *packetDemod) : m_api.motdata_Handler = motDataHandler; m_api.tii_data_Handler = tiiDataHandler; m_api.timeHandler = nullptr; - tiiSink = this; m_dab = dabInit(&m_device, &m_api, nullptr, diff --git a/plugins/channelrx/demoddab/readme.md b/plugins/channelrx/demoddab/readme.md index 8a60408f2..8ed9e0498 100644 --- a/plugins/channelrx/demoddab/readme.md +++ b/plugins/channelrx/demoddab/readme.md @@ -77,6 +77,12 @@ The statistics areas displays statistics generated by the demodulator that may g If you are hearing dropouts in audio, try adjusting your antenna in order to improve the reported SNR. +