Aha! Now that I look at github, it's all pretty clear. Great work!
Do you know if the newer versions of RPi or other small boards have enough power to run this (i.e. dedicated RX feed nodes sort of like the ADSB RX nodes)? I know DSD is pretty processor intensive.
It has about enough CPU to handle recording about 2 streams at the same time. I think part of the problem is that Raspbian does not have the GCC flags optimized for the processor in the RPi3 and doesn't have 64bit enabled. I played a little with this image: https://blog.hypriot.com/post/building-a-64bit-docker-os-for... and it seemed to help a bit, but I didn't see huge gains.
People are using it with the ODroid, and I think they are able to do about 4 simultaneous recordings at the same time.
I did switch to FFT based filters and that helped a lot. CPU requirements are a lot less. Using RTLs with 2M sample size, instead of SDR more bandwidth also helps. It is a poor mans version of HW-based channelization.
I use one for SDR playing, and one for receiving OTA ATSC and streaming to Kodi. I suppose I could have also installed a USB hub and run them both (or more) from one board.
I bound to the machine's IP instead of localhost, and then was able to enter that into Kodi, where a list of TV stations Myth found appeared. It was surprisingly easy! I haven't had any issues with stuttering or skipping when streaming to a single Kodi instance - haven't tried any more than that.
[1] https://www.linuxtv.org/wiki/index.php/KWorld_ATSC_340U
[2] http://www.orangepi.org/orangepizero/
I like these: http://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/ And these: https://www.amazon.com/NooElec-NESDR-SMArt-Enclosure-R820T2-...