git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
979f726
)
add check for invalid fec in cable delivery descriptor
author
ghost
<andreas.monzner@multimedia-labs.de>
Fri, 30 Jan 2009 14:29:25 +0000
(15:29 +0100)
committer
ghost
<andreas.monzner@multimedia-labs.de>
Fri, 30 Jan 2009 14:29:25 +0000
(15:29 +0100)
lib/dvb/frontend.cpp
patch
|
blob
|
history
diff --git
a/lib/dvb/frontend.cpp
b/lib/dvb/frontend.cpp
index 5fe3799daa35b82aa35a9a62b86b0fcf814c59bc..e0291ec1731eb91ae4477d2df67c813dcb817b56 100644
(file)
--- 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();
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;
modulation = descriptor.getModulation();
if ( modulation > 0x5 )
modulation = eDVBFrontendParametersCable::Modulation_Auto;