[mythtv] Ticket #11399: EIT scanner causes unnecessary reschedules and prevents idle shutdown

Roger James roger at beardandsandals.co.uk
Tue Feb 5 17:26:21 UTC 2013


The schedule table ids are used in ascending order for events that are further into the future. So as far as I know if  you look at the bottom nibble of the schedule tableid an event should first appear in 0x0f  or whatever the  last_table_id field in the header is set to, and then migrate down into lower numbers over time. Currently my patch does not handle the  change of version id when an event migrates into a lower tableid very well.

Roger

MythTV <noreply at mythtv.org> wrote:

>#11399: EIT scanner causes unnecessary reschedules and prevents idle shutdown
>-----------------------------------+----------------------------
> Reporter:  Roger James <roger@…>  |          Owner:  stuarta
>     Type:  Patch - Bug Fix        |         Status:  new
> Priority:  minor                  |      Milestone:  0.26.1
>Component:  MythTV - EIT           |        Version:  0.26-fixes
> Severity:  medium                 |     Resolution:
> Keywords:  eit idle               |  Ticket locked:  0
>-----------------------------------+----------------------------
>
>Comment (by dekarl@…):
>
> looking at your patch I noticed that you use literal values instead of the
> enum
> {{{
> class MTV_PUBLIC TableID
> {
>   enum
>   {
>     PF_EIT = 0x4e, // always on pid 0x12
>     PF_EITo = 0x4f, // always on pid 0x12
>     SC_EITbeg = 0x50, // always on pid 0x12
>     SC_EITend = 0x5f, // always on pid 0x12
>     SC_EITbego = 0x60, // always on pid 0x12
>     SC_EITendo = 0x6f, // always on pid 0x12
>   }
> }
> }}}
> I have to look up the other points in the standards as most are new for
> me. (e.g. how the programmes get distributed into the different
> "TableIDs")
>
>-- 
>Ticket URL: <http://code.mythtv.org/trac/ticket/11399#comment:1>
>MythTV <http://code.mythtv.org/trac>
>MythTV Media Center


More information about the mythtv-dev mailing list