I tried to integrate v3beta into welle.io to replace the code of qt-dab. You can find the code inside the welle.io branch sdrdab-test. The first prototype is working roughly under Linux and the Windows version compiles. Binaries can be found here.
I ran into the following issues:
The rtl-sdr AGC in rtl_data_feeder.c is not working for strong signals (if the ADC run into saturation).
I solved it by implementing an adapter class which makes it possible to use the original welle.io input sources.
During the station change sdrdab freezes sometimes or crashes.
Channel (frequency) change is not possible because sdrdab Scheduler::Stop() method doesn't cleanup the Scheduler successfully. If the method Scheduler::Start() is called after a Stop() sdrdab freezes.
It seems that sdrdab has problem to sync with low SNR signals. I have IQ recordings that can be successfully decoded by qt-dab/welle.io master but not by sdrdab.
Under Windows sdrdab freezes immediately after Scheduler::Start()
To integrate sdrdab into welle.io the following changes inside sdrdab where necessary:
Replaced gstreamer with libfaad and QMultimedia
Added possibility to display error counter (super frame, RS, CRC)
Thanks for the great library!
I tried to integrate v3beta into welle.io to replace the code of qt-dab. You can find the code inside the welle.io branch sdrdab-test. The first prototype is working roughly under Linux and the Windows version compiles. Binaries can be found here.
I ran into the following issues:
To integrate sdrdab into welle.io the following changes inside sdrdab where necessary:
A discussion about the integration can be found at issue: https://github.com/AlbrechtL/welle.io/issues/102
It would be nice if you can help to integrate sdrdab into welle.io.