diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-01-30 15:29:25 +0100 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-01-30 15:29:25 +0100 |
| commit | 8d85982d460e7cc0eb26f1bf79dc345d12a11858 (patch) | |
| tree | 307a926f5dc7102f6d64446cf4a4d506190a9cba /lib/dvb/frontend.cpp | |
| parent | 979f7263f0c8807dce237fcfb5586112c55e5e20 (diff) | |
| download | enigma2-8d85982d460e7cc0eb26f1bf79dc345d12a11858.tar.gz enigma2-8d85982d460e7cc0eb26f1bf79dc345d12a11858.zip | |
add check for invalid fec in cable delivery descriptor
Diffstat (limited to 'lib/dvb/frontend.cpp')
| -rw-r--r-- | lib/dvb/frontend.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp index 5fe3799d..e0291ec1 100644 --- a/lib/dvb/frontend.cpp +++ b/lib/dvb/frontend.cpp @@ -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; |
