[mythtv-commits] Ticket #12106: EIT: slow tuning on a channel restarts activescan (mplex eit starvation)

MythTV noreply at mythtv.org
Sat May 10 19:52:28 UTC 2014


#12106: EIT: slow tuning on a channel restarts activescan (mplex eit starvation)
----------------------------------+-----------------------------
 Reporter:  angela.schmid@…       |          Owner:  dekarl
     Type:  Bug Report - General  |         Status:  new
 Priority:  minor                 |      Milestone:  unknown
Component:  MythTV - EIT          |        Version:  Unspecified
 Severity:  medium                |     Resolution:
 Keywords:  eit mplex starvation  |  Ticket locked:  0
----------------------------------+-----------------------------

Comment (by angela.schmid@…):

 Unfortunately my cable provider sends a crippled EPG for about two years,
 no cure in sight.

 On one specific mplex it sends a 7 days EPG:
 Table_ID: 78 (0x4e)  [= Event Information Table (EIT) - actual transport
 stream, present/following]
 Table_ID: 79 (0x4f)  [= Event Information Table (EIT) - other transport
 stream, present/following]
 Table_ID: 80 (0x50)  [= Event Information Table (EIT) - actual transport
 stream, schedule]
 Table_ID: 81 (0x51)  [= Event Information Table (EIT) - actual transport
 stream, schedule]
 Table_ID: 96 (0x60)  [= Event Information Table (EIT) - other transport
 stream, schedule]
 Table_ID: 97 (0x61)  [= Event Information Table (EIT) - other transport
 stream, schedule]

 However, subtitles (episodetitles) are only provided in
 Table_ID: 78 (0x4e)  [= Event Information Table (EIT) - actual transport
 stream, present/following]
 Table_ID: 79 (0x4f)  [= Event Information Table (EIT) - other transport
 stream, present/following]

 On all other mplex a one day EPG with subtitles is send
 Table_ID: 78 (0x4e)  [= Event Information Table (EIT) - actual transport
 stream, present/following]
 Table_ID: 79 (0x4f)  [= Event Information Table (EIT) - other transport
 stream, present/following]
 Table_ID: 80 (0x50)  [= Event Information Table (EIT) - actual transport
 stream, schedule]
 Table_ID: 96 (0x60)  [= Event Information Table (EIT) - other transport
 stream, schedule]

 Therefor I have to scan all mplex, to get a 7 days EPG and having
 subtitles for one day.
 Before I have been scanning this specific 7 days mplex only, by editing
 the query in eitscanner.cpp. Since I noticed that other mplex send one day
 subtitles, I started scanning all mplex. Thereafter I noticed the
 described behavior.

 https://code.mythtv.org/trac/ticket/11809, wouldn’t solve my problem. I
 left a message there.

 I moved two weeks ago to Ubuntu 14.04, upgraded the DVB drivers and think
 everything is faster and more stable. I haven’t noticed tuning issues,
 even after I set the signal and channel timeouts from 3/6 to 1/1 second.

 For me the issue doesn’t exist anymore. Still I am curious where in the
 source Myth decides to restart active EIT scanning and why.
 Still I see the following issues in the algorithm: After recording on a
 configured EIT card, active EIT scanning is restarted with a random
 channel, instead of restarting the killed channel. If EIT channel scanning
 is 5 minutes and you have 40+ mplex it could take a long time the killed
 channel is rescanned, maybe missing the latest changes. In my case, after
 a tuning issue, the next channel, due to random selection, has a very low
 chance to be selected (starvation).

--
Ticket URL: <https://code.mythtv.org/trac/ticket/12106#comment:3>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list