[mythtv-commits] [MythTV/mythtv] b8141c: Existing multiplexes not recognized with new DVB-T...

kmdewaal noreply at github.com
Thu Mar 21 22:10:56 UTC 2019


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: b8141c84cba8fe95c85cd446acd6bf2f2e31d1e9
      https://github.com/MythTV/mythtv/commit/b8141c84cba8fe95c85cd446acd6bf2f2e31d1e9
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-21 (Thu, 21 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/dtvconfparserhelpers.h
    M mythtv/libs/libmythtv/dtvmultiplex.cpp

  Log Message:
  -----------
  Existing multiplexes not recognized with new DVB-T2 "Full Scan".

Doing a "Full Scan" with mythtv-setup for the first time the
channels are added and have the correct channel number.
The second run of "Full Scan" finds the same channels again
but sees them as new channels and they get the service ID number
because the correct channel number is already in use.
The third run gives conflicts on insertion because both
the correct channelnumber and the service id are already in use.

This problem is caused by the implementation of the
preliminary DVB-T2 support that has been added some time ago.
This creates some confusion whether a multiplex uses
the DVB-T or the DVB-T2 modulation system.
The strict comparison on the modulation system in
DTVMultiplex::IsEqual even for the "fuzzy" type  of
comparison makes that a new multiplex is not recognized
as already existing.

The solution for now is to treat the DVB-T and DVB-T modulation
systems as compatible when the "fuzzy" type of comparison is done.

Tickets #13014 and #12638 will comprise a more complete
implementation of DVB-T2 support.

Fixes #13432




More information about the mythtv-commits mailing list