[mythtv] Segmented tables with DVB EIT
Noone Important
nooneimprt4nt at gmail.com
Tue Feb 15 03:40:50 UTC 2005
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.
More information about the mythtv-dev
mailing list