aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/frontend.cpp
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2008-12-09 20:53:51 +0100
committerghost <andreas.monzner@multimedia-labs.de>2008-12-09 20:53:51 +0100
commit70f8d30f912fa0c9f2defdf3a40b59fa5e21c656 (patch)
tree7f0806b9f41fdcb1767d11b506ebb9178c325e32 /lib/dvb/frontend.cpp
parentc484030a629ae2dc308d87a6cceeb3bb79e0aefd (diff)
parente3785cbad215df08d8e27161cdcbd4f7b08307be (diff)
downloadenigma2-70f8d30f912fa0c9f2defdf3a40b59fa5e21c656.tar.gz
enigma2-70f8d30f912fa0c9f2defdf3a40b59fa5e21c656.zip
Merge branch 'master' into dvd_scale_test
Diffstat (limited to 'lib/dvb/frontend.cpp')
-rw-r--r--lib/dvb/frontend.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index d890c975..af974c81 100644
--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -780,6 +780,7 @@ int eDVBFrontend::readFrontendData(int type)
}
#endif
ret = (int)(snr_in_db * 100);
+ ret -= 150; // -1.5db for latest bcm4501 firmware..
}
else if (strstr(m_description, "Alps BSBE1 C01A") ||
!strcmp(m_description, "Alps -S(STV0288)"))
@@ -857,8 +858,8 @@ int eDVBFrontend::readFrontendData(int type)
return snr;
switch(m_type)
{
- case feSatellite: // we assume a max of 17.5db here
- return ret >= 1750 ? 65536 : ret * 65536 / 1750;
+ case feSatellite: // we assume a max of 16.0db here
+ return ret >= 1600 ? 65536 : ret * 65536 / 1600;
case feCable: // we assume a max of 42db here
return ret >= 4200 ? 65536 : ret * 65536 / 4200;
case feTerrestrial: // we assume a max of 24db here