I have had a go changing your code to support the filter chain (splitter + decoder) to decode AAC and pass the mode 3 data (since you're specifically blocking it now), however when I'm connecting the filter pins I'm getting errors. I'm not sure why right now. Your code is successfully decoding parsing the FIC data etc. So I think it would work but I need the filter chain to work properly of course. I can connect them in GraphEdit/GraphStudio no problem. It's just not working in my code.
---Quote (Originally by Shonky*)---
I'm in a DAB+ only area (Australia).
Excellent ... DAB+ seems to be almost the same as DAB but with a couple of additional filters. Have you tried playing DAB+ with the example app which came with the SDK? It looks like users need an AAC decoder from a third party ... what do you use? The ffdshow one?
I'm going to rewrite my filter graph building stuff to be a bit more intelligent. When it switches channel it needs to reconnect the graph depending on whether it's DAB, DAB+ or something else (possibly packet data etc).