From 8d85982d460e7cc0eb26f1bf79dc345d12a11858 Mon Sep 17 00:00:00 2001 From: ghost Date: Fri, 30 Jan 2009 15:29:25 +0100 Subject: [PATCH] add check for invalid fec in cable delivery descriptor --- lib/dvb/frontend.cpp | 4 ++-- 1 file 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; -- 2.30.2