aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/frontend.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-01-20 20:45:12 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-01-20 20:45:12 +0000
commit462ec6f4ad2051551cb91c75ba614d3b7b17c543 (patch)
tree0e18017b537fbfd46764642d58296469bcfaff38 /lib/dvb/frontend.cpp
parent316a48f57c299fe99b85db47a19c384608f5e707 (diff)
downloadenigma2-462ec6f4ad2051551cb91c75ba614d3b7b17c543.tar.gz
enigma2-462ec6f4ad2051551cb91c75ba614d3b7b17c543.zip
set frontend state to stateTuning when tuneloop starts.. ( to avoid false lostlock events)
Diffstat (limited to 'lib/dvb/frontend.cpp')
-rw-r--r--lib/dvb/frontend.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index f4cbd307..9d4061e6 100644
--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -669,13 +669,6 @@ void eDVBFrontend::setFrontend()
perror("FE_SET_FRONTEND failed");
return;
}
-
- if (m_state != stateTuning)
- {
- m_tuning = 1;
- m_state = stateTuning;
- m_stateChanged(this);
- }
m_timeout->start(5000, 1); // 5 sec timeout. TODO: symbolrate dependent
}
@@ -950,6 +943,13 @@ RESULT eDVBFrontend::tune(const iDVBFrontendParameters &where)
m_tuneTimer->start(0,true);
m_sec_sequence.current() = m_sec_sequence.begin();
+ if (m_state != stateTuning)
+ {
+ m_tuning = 1;
+ m_state = stateTuning;
+ m_stateChanged(this);
+ }
+
return 0;
}