diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-02-24 15:36:53 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-02-24 15:36:53 +0000 |
| commit | e2375bfc1b4681915791b7e667277ddebfb82e02 (patch) | |
| tree | 37f3d930813436f742ca661c8a459d714a9e8d52 /lib/dvb/db.cpp | |
| parent | 523329f059798ade1a43f905187682671d7298f2 (diff) | |
| download | enigma2-e2375bfc1b4681915791b7e667277ddebfb82e02.tar.gz enigma2-e2375bfc1b4681915791b7e667277ddebfb82e02.zip | |
many cable and terrestrial fixes
code cleanup
Diffstat (limited to 'lib/dvb/db.cpp')
| -rw-r--r-- | lib/dvb/db.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp index 2d609bdc..19339470 100644 --- a/lib/dvb/db.cpp +++ b/lib/dvb/db.cpp @@ -314,18 +314,20 @@ void eDVBDB::reloadServicelist() ter.guard_interval = guard_interval; ter.hierarchy = hierarchy; ter.inversion = inversion; - feparm->setDVBT(ter); } else if (line[1]=='c') { eDVBFrontendParametersCable cab; - int frequency, symbol_rate, inversion=0, modulation=3; - sscanf(line+2, "%d:%d:%d:%d", &frequency, &symbol_rate, &inversion, &modulation); + int frequency, symbol_rate, + inversion=eDVBFrontendParametersCable::Inversion::Unknown, + modulation=eDVBFrontendParametersCable::Modulation::Auto, + fec_inner=eDVBFrontendParametersCable::FEC::fAuto; + sscanf(line+2, "%d:%d:%d:%d:%d", &frequency, &symbol_rate, &inversion, &modulation, &fec_inner); cab.frequency = frequency; + cab.fec_inner = fec_inner; + cab.inversion = inversion; cab.symbol_rate = symbol_rate; cab.modulation = modulation; - cab.fec_inner = 6; - cab.inversion = inversion; feparm->setDVBC(cab); } } @@ -455,8 +457,8 @@ void eDVBDB::saveServicelist() } if (!ch.m_frontendParameters->getDVBC(cab)) { - fprintf(f, "\tc %d:%d:%d:%d\n", - cab.frequency, cab.symbol_rate, cab.inversion, cab.modulation); + fprintf(f, "\tc %d:%d:%d:%d:%d\n", + cab.frequency, cab.symbol_rate, cab.inversion, cab.modulation, cab.fec_inner); } fprintf(f, "/\n"); channels++; |
