Hello,
I did some more experimenting with a RPi 3 using Ubuntu 15.10. I used the command line rather than the GUI. Raspbian uses Hardware Float for the original RPi through RPi 3. Ubuntu 15.10 also uses Hardware Float (ARMHF). So the code is already improved over using the Soft Float.
I get 100% load and bad decoding when I use mbelib. No Surprise.
When I use the NW Digital Radio ThumbDV instead, the load drops down to around 50%. Decoding improves, but is not totally clear. The problem is overruns on the audio input. Using /dev/dsp1 for input and /dev/audio for output improves things slightly, but the input overruns are still noticeable every second. Disabling the input filtering ( -l ) improves things to almost perfect, but there are still some input overruns.
So some more work is needed to improve the code.
73 Eric
You're a few weeks ahead of me...thank you for saving me several hours, however a Pi solution must be on the horizon...somewhere.