diff options
-rw-r--r-- | CONTRIBUTORS | 3 | ||||
-rw-r--r-- | HISTORY | 2 | ||||
-rw-r--r-- | channels.c | 5 |
3 files changed, 9 insertions, 1 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 1158a487..ea8f1547 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1818,3 +1818,6 @@ Marius Heidenstecker <marius@heidenstecker.de> Jurij Retzlaff <jurij@topofweb.de> for fixing learning keys when VDR is already running + +Richard Lithvall <richard@lithvall.se> + for adding a tolerance for symbol rate values that are off by one @@ -4511,3 +4511,5 @@ Video Disk Recorder Revision History - Fixed the initial setting of the time transponder setup parameter (reported by Thomas Günther). - Fixed unnecessary Set() calls in cMenuEditIntItem::ProcessKey(). +- Allowing a tolerance for symbol rate values that are off by one (thanks to + Richard Lithvall). @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: channels.c 1.49 2006/02/28 13:54:34 kls Exp $ + * $Id: channels.c 1.50 2006/04/14 10:44:57 kls Exp $ */ #include "channels.h" @@ -293,6 +293,9 @@ bool cChannel::SetSatTransponderData(int Source, int Frequency, char Polarizatio // Sometimes the transponder frequency is set to 0, which is just wrong if (Frequency == 0) return false; + // Sometimes the symbol rate is off by one + if (abs(srate - Srate) <= 1) + Srate = srate; if (source != Source || frequency != Frequency || polarization != Polarization || srate != Srate || coderateH != CoderateH) { if (Number()) { |