My provider seems to send segmented tables for the EIT data, which breaks the DVB EIT badly.
My logs look like this (I added some extra degugging to ensure the emit was happening when I thought it was): EIT_DEBUG: sid:881 tid:88 EIT_EVENT: 881 EventID: 4628 Time: 200502141600 - 200502141630 EIT_EVENT: 881 EventID: 4629 Time: 200502141630 - 200502141700 EIT_EVENT: 881 EventID: 4630 Time: 200502141700 - 200502141900 EIT_EVENT: 881 EventID: 4631 Time: 200502141900 - 200502142000 EIT_EVENT: 881 EventID: 4632 Time: 200502142000 - 200502142030 EIT_EVENT: 881 EventID: 4633 Time: 200502142030 - 200502142100 EIT_EVENT: 881 EventID: 4634 Time: 200502142100 - 200502142200 emitting: sid:881 eid:4628 Time: 200502141600 - 200502141630 emitting: sid:881 eid:4629 Time: 200502141630 - 200502141700 emitting: sid:881 eid:4630 Time: 200502141700 - 200502141900 emitting: sid:881 eid:4631 Time: 200502141900 - 200502142000 emitting: sid:881 eid:4632 Time: 200502142000 - 200502142030 emitting: sid:881 eid:4633 Time: 200502142030 - 200502142100 emitting: sid:881 eid:4634 Time: 200502142100 - 200502142200 EIT_DEBUG: sid:881 tid:88 EIT_EVENT: 881 EventID: 4635 Time: 200502142200 - 200502142230 EIT_EVENT: 881 EventID: 4636 Time: 200502142230 - 200502142300 ...for hundreds of lines... But I never see another emit for channel 881, so only the first 7 programs get added to the db. I am in general very confused by how the Table[] works. Specifically, I can't seem to figure out the condition that lets SectionTracker::Complete()==true (which seems to be the condition that allows the emit to happen). I know the EIT stuff is in flux, but I just need to know how it works in order to try to fix it.
_______________________________________________ mythtv-dev mailing list [email protected] http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
