[mythtv-commits] [MythTV/mythtv] 1ad17d: EITCache check on table version

kmdewaal noreply at github.com
Thu Sep 12 20:18:42 UTC 2019

  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 1ad17d49ea6bdfb16c3cd5e4882227a32f06ef2a
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-09-12 (Thu, 12 Sep 2019)

  Changed paths:
    M mythtv/libs/libmythtv/eitcache.cpp

  Log Message:
  EITCache check on table version

The EITcache code that checks if an EIT event contains new data or
that it contains data that has been already processed did now allow
for missing table versions when the table version wrapped around
from 31 to 0.
If that happens then the guide data of that channel will not
be updated for a few days until the table version is 31 again.
Note that it is completely valid for a receiver to not receive
all table versions. This happens for instance when a tuner is
used for recording; during that time the active EIT scanning
is suspended and only the EIT data on the multiplex of the
channel that is currently being reorded is processed.
This happens also when a device is switched off.
The check as now implemented only checks if the new table version
is different from the previously processed table version.
Also changed the layout of the statistics log message so
that it is more likely to fit on one line.

More information about the mythtv-commits mailing list