diff options
author | Mike Lampard <mlampard@users.sourceforge.net> | 2005-01-05 12:54:04 +0000 |
---|---|---|
committer | Mike Lampard <mlampard@users.sourceforge.net> | 2005-01-05 12:54:04 +0000 |
commit | 263cfd528c0e7a770c0365600c44ede6ffce3832 (patch) | |
tree | 73a249e2caebbe78efd146d2be8e36f1a7640a89 /src | |
parent | 921d3ef418ee7922663cbb1e1a35c073a4826a0b (diff) | |
download | xine-lib-263cfd528c0e7a770c0365600c44ede6ffce3832.tar.gz xine-lib-263cfd528c0e7a770c0365600c44ede6ffce3832.tar.bz2 |
workaround for some versions of dvbscan which incorrectly output the
frequency in MHz rather than kHz.
CVS patchset: 7325
CVS date: 2005/01/05 12:54:04
Diffstat (limited to 'src')
-rw-r--r-- | src/input/input_dvb.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/input/input_dvb.c b/src/input/input_dvb.c index 1de3842f2..d7c653012 100644 --- a/src/input/input_dvb.c +++ b/src/input/input_dvb.c @@ -758,7 +758,11 @@ static int extract_channel_from_string(channel_t * channel,char * str,fe_type_t channel->front_param.u.qam.modulation = find_param(qam_list, field); break; case FE_OFDM: - channel->front_param.frequency = freq; + /* DVB-T frequency is in kHz - workaround broken channels.confs */ + if (freq < 1000000) + freq*=1000; + + channel->front_param.frequency = freq; /* find out the inversion */ if(!(field = strsep(&tmp, ":")))return -1; |