Some providers broadcasts channels with "shared PMT". When OpenWebif is streaming such a channel the contents of that transport stream contains very many empty (sub)streams -> VLC shows that. These empty (sub)streams cause problems to most video players, they can’t play that channel.
Is there any way to filter out empty (sub)streams?