aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/frontend.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-11-23 16:43:06 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-11-23 16:43:06 +0000
commita2a9746211af69c5f0c5090468fd656fb71e4b4a (patch)
treec3b90861335c5fa830bb57e44422a46da7ecd4af /lib/dvb/frontend.cpp
parentcd2549143a0eb87a828e03d1ddf67565fd9942c5 (diff)
downloadenigma2-a2a9746211af69c5f0c5090468fd656fb71e4b4a.tar.gz
enigma2-a2a9746211af69c5f0c5090468fd656fb71e4b4a.zip
work on linked tuners ( can not test it :( )
Diffstat (limited to 'lib/dvb/frontend.cpp')
-rw-r--r--lib/dvb/frontend.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index c1dce2d9..092549d0 100644
--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -288,7 +288,9 @@ eDVBFrontend::eDVBFrontend(int adap, int fe, int &ok): m_type(-1), m_fe(fe), m_c
m_tuneTimer = new eTimer(eApp);
CONNECT(m_tuneTimer->timeout, eDVBFrontend::tuneLoop);
- memset(m_data, 0xFFFF, sizeof(m_data));
+ int entries = sizeof(m_data) / sizeof(int);
+ for (int i=0; i<entries; ++i)
+ m_data[i] = -1;
return;
}
@@ -656,8 +658,6 @@ RESULT eDVBFrontend::tune(const iDVBFrontendParameters &where)
parm.frequency = feparm.frequency * 1000;
parm.u.qam.symbol_rate = feparm.symbol_rate;
#endif
-
-
fe_modulation_t mod;
switch (feparm.modulation)
{
@@ -685,7 +685,6 @@ RESULT eDVBFrontend::tune(const iDVBFrontendParameters &where)
#else
parm.u.qam.modulation = mod;
#endif
-
switch (feparm.inversion)
{
case eDVBFrontendParametersCable::Inversion::On:
@@ -998,7 +997,7 @@ RESULT eDVBFrontend::setSecSequence(const eSecCommandList &list)
RESULT eDVBFrontend::getData(int num, int &data)
{
- if ( num < 7 )
+ if ( num < (int)(sizeof(m_data)/sizeof(int)) )
{
data = m_data[num];
return 0;
@@ -1008,7 +1007,7 @@ RESULT eDVBFrontend::getData(int num, int &data)
RESULT eDVBFrontend::setData(int num, int val)
{
- if ( num < 7 )
+ if ( num < (int)(sizeof(m_data)/sizeof(int)) )
{
m_data[num] = val;
return 0;