The epg grabber already grabbed millions of epg data for all kinds of countries and users (in both the tvengine of MP and in the new tvserver)The broadcsters don't guarantee that all data is present and error free.
I didnt hear any complains that it receives a partial EPG or
that the EPG is corrupted. So i think we can skip this point.
Only thing i know is that for the UK we need to increase the timeout value
to make sure the epg-grabber does not prematurely times out.
since they transmit epg with a much lower bandwidth than other counties
As the tvserver is still in beta this is we're currently working on.
Once we that is solved, the current method for grabbing the epg should ensure
that a full error-free epg will be received always
Correct and i explained why it does this.>does not simply scans all channels in any mux (as you say it does).
It does if every channel times out
If one channel times-out, then this doesnt mean that the whole mux can be skipped. The other channels in the mux can contain epg
Not everyone lives in the UK
This is repeating the first point.>it skips channels for which epg has been received
In skipping a channel for data received there is NO guarantee that the EPG is now fully populated for that channel
About worse case scenario's and performance
- your solution is not faster (providing the epg grabber always grabs a full epg
and does not prematurely times-out)
- worse case scenario? Well the fact that the epg grabber as it is now works
for all countries/users tells me that its pretty capable of dealing with worse case scenario's. Unfortunaly your proposed method isnt since it only works in the UK situation.