Adam,
I just recompiled yesterday build after the bunch of patch from perexg you added yesterday. I'm sorry but I have to say the actual status is quite deceptive for the part I use:
1) For DVB-T, I created a TNT-FR network of type DVB-T, added the french complete muxes possibility, got all possible muxes added in the muxes (with a lot ofinvalid muxes but all the valid ones) but got no muxes scanned, no services found. I removed all the muxes and let only a valid one, no more result. I then tried to play with yhe initial scan flag but no results,
2) I added a IPTV network, added a single channel rtp://2302.0.2.014:8200 on eth0 which is valid if I use vlc, and it crashed tvheadend right away,
gdb backtrace points at muxer_create (mc=mc@entry=MC_RAW, m_cfg=m_cfg@entry=0x0) at src/muxer.c:244
3) I also got a crash tcp_server_delete because for some reason the pointer was null or invalid,
I hope 1) is only my inability to catch what config action I have to do, for 2) I will see what I can do, for 3) a simple null pointer check may be sufficient.