diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2008-12-08 23:22:22 +0100 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2008-12-08 23:22:22 +0100 |
| commit | 18c98a9e4a08c77fd1e0bfcc7410e9697d19510c (patch) | |
| tree | e8b3b7bd6663c0bffc7dc62ef4d9678e88a0e17b /lib/dvb/frontend.cpp | |
| parent | f1b8049d3735b3f6544e84817e9c7d3bca474d5e (diff) | |
| download | enigma2-18c98a9e4a08c77fd1e0bfcc7410e9697d19510c.tar.gz enigma2-18c98a9e4a08c77fd1e0bfcc7410e9697d19510c.zip | |
small SNRdb correction for latest 4501 firmware
Diffstat (limited to 'lib/dvb/frontend.cpp')
| -rw-r--r-- | lib/dvb/frontend.cpp | 5 |
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 |
