diff options
| -rw-r--r-- | CONTRIBUTORS | 4 | ||||
| -rw-r--r-- | HISTORY | 4 | ||||
| -rw-r--r-- | nit.c | 10 | 
3 files changed, 12 insertions, 6 deletions
| diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 8d80ae69..438a73de 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -910,3 +910,7 @@ Vyacheslav Dikonov <sdiconov@mail.ru>  Stephan Epstein <s.epstein@vinzenz.com>   for reporting a wrong 'delta' value in the call to the shutdown script + +Christian Tramnitz <maillist@tramnitz.com> + for pointing out a problem with wrong parameter settings when scanning NITs + for terrestrial transponders @@ -2572,7 +2572,7 @@ Video Disk Recorder Revision History    branches are tested, cable and terrestrial need to be tested by somebody who    actually has such equipment. -2004-01-17: Version 1.3.2 +2004-01-18: Version 1.3.2  - Fixed resetting the EPG data versions after changing the preferred languages    (thanks to Teemu Rantanen for reporting this one and helping to debug it). @@ -2600,3 +2600,5 @@ Video Disk Recorder Revision History    DVB card system (see MANUAL under Setup/EPG for details).  - Fixed handling PID changes in 'Transfer Mode'.  - Excess blanks in channel names read from the SDT are now removed. +- Fixed wrong parameter settings when scanning NITs for terrestrial transponders +  (thanks to Christian Tramnitz for pointing out this one). @@ -4,7 +4,7 @@   * See the main source file 'vdr.c' for copyright information and   * how to reach the author.   * - * $Id: nit.c 1.1 2004/01/11 15:42:51 kls Exp $ + * $Id: nit.c 1.2 2004/01/18 09:49:55 kls Exp $   */  #include "nit.h" @@ -99,16 +99,16 @@ void cNitFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length                   SI::TerrestrialDeliverySystemDescriptor *sd = (SI::TerrestrialDeliverySystemDescriptor *)d;                   int Source = cSource::FromData(cSource::stCable);                   int Frequency = sd->getFrequency() * 10; -                 static int Bandwidths[] = { BANDWIDTH_6_MHZ, BANDWIDTH_7_MHZ, BANDWIDTH_8_MHZ, BANDWIDTH_AUTO, BANDWIDTH_AUTO, BANDWIDTH_AUTO, BANDWIDTH_AUTO, BANDWIDTH_AUTO }; +                 static int Bandwidths[] = { BANDWIDTH_8_MHZ, BANDWIDTH_7_MHZ, BANDWIDTH_6_MHZ, BANDWIDTH_AUTO, BANDWIDTH_AUTO, BANDWIDTH_AUTO, BANDWIDTH_AUTO, BANDWIDTH_AUTO };                   int Bandwidth = Bandwidths[sd->getBandwidth()];                   static int Constellations[] = { QPSK, QAM_16, QAM_64, QAM_AUTO };                   int Constellation = Constellations[sd->getConstellation()]; -                 static int Hierarchies[] = { HIERARCHY_NONE, HIERARCHY_1, HIERARCHY_2, HIERARCHY_4 }; +                 static int Hierarchies[] = { HIERARCHY_NONE, HIERARCHY_1, HIERARCHY_2, HIERARCHY_4, HIERARCHY_AUTO, HIERARCHY_AUTO, HIERARCHY_AUTO, HIERARCHY_AUTO };                   int Hierarchy = Hierarchies[sd->getHierarchy()]; -                 static int CodeRates[] = { FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_NONE, FEC_NONE, FEC_NONE }; +                 static int CodeRates[] = { FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_AUTO, FEC_AUTO, FEC_AUTO };                   int CodeRateHP = CodeRates[sd->getCodeRateHP()];                   int CodeRateLP = CodeRates[sd->getCodeRateLP()]; -                 static int GuardIntervals[] = { GUARD_INTERVAL_1_4, GUARD_INTERVAL_1_8, GUARD_INTERVAL_1_16, GUARD_INTERVAL_1_32 }; +                 static int GuardIntervals[] = { GUARD_INTERVAL_1_32, GUARD_INTERVAL_1_16, GUARD_INTERVAL_1_8, GUARD_INTERVAL_1_4 };                   int GuardInterval = GuardIntervals[sd->getGuardInterval()];                   static int TransmissionModes[] = { TRANSMISSION_MODE_2K, TRANSMISSION_MODE_8K, TRANSMISSION_MODE_AUTO, TRANSMISSION_MODE_AUTO };                   int TransmissionMode = TransmissionModes[sd->getTransmissionMode()]; | 
