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

Roger James roger at beardandsandals.co.uk
Sun Feb 10 21:15:51 UTC 2013


On 10/02/13 20:31, MythTV 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 stuarta):
>
>   I'm going to agree that Roger's interpretation of the specs appears
>   correct.
>   I will however side with Dekarl on the version number field being only a
>   5 bit field, and thus the part of the patch which touches the bitmask on
>   the
>   version appears incorrect.
>
>   Progress \o/ :)
>
And here I was, just about to throw my toys out of the cot :-)

The only reason I changed the mask was to give room to save an invalid 
version number marker (0x20). The actual version numbers have already 
been masked to 5 bits by the DVB parser by the time they reach eitcache. 
I admit I did not look at the database code very closely but it looked 
to me like the per channel eventid maps are read in as channels are 
encountered and remain in memory until mythbackend terminates. I thought 
it was safer just to ignore the version number in the database because 
it was probably way out of date anyway. Especially if we had had an idle 
shutdown in the interim! Thinking about it again I could have left the 
mask at 5 bits because I was going to ignore the value read in anyway! 
The logical conclusion then is that the version field could just be 
removed from the database table. But it is probably nice to have it for 
debugging.

I vaguely recollect seeing something in the specs about handling jumps 
in version number.

Roger


More information about the mythtv-dev mailing list