Merge branch 'master' of git.opendreambox.org:/git/enigma2
authorghost <andreas.monzner@multimedia-labs.de>
Fri, 30 Jan 2009 14:29:32 +0000 (15:29 +0100)
committerghost <andreas.monzner@multimedia-labs.de>
Fri, 30 Jan 2009 14:29:32 +0000 (15:29 +0100)
lib/dvb/frontend.cpp

index 5fe3799daa35b82aa35a9a62b86b0fcf814c59bc..e0291ec1731eb91ae4477d2df67c813dcb817b56 100644 (file)
@@ -192,8 +192,8 @@ void eDVBFrontendParametersCable::set(const CableDeliverySystemDescriptor &descr
        frequency = descriptor.getFrequency() / 10;
        symbol_rate = descriptor.getSymbolRate() * 100;
        fec_inner = descriptor.getFecInner();
-       if ( fec_inner == 0xF )
-               fec_inner = eDVBFrontendParametersCable::FEC_None;
+       if ( fec_inner != eDVBFrontendParametersCable::FEC_None && fec_inner > eDVBFrontendParametersCable::FEC_8_9 )
+               fec_inner = eDVBFrontendParametersCable::FEC_Auto;
        modulation = descriptor.getModulation();
        if ( modulation > 0x5 )
                modulation = eDVBFrontendParametersCable::Modulation_Auto;