diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-20 20:45:12 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-20 20:45:12 +0000 |
| commit | 462ec6f4ad2051551cb91c75ba614d3b7b17c543 (patch) | |
| tree | 0e18017b537fbfd46764642d58296469bcfaff38 /lib/dvb/frontend.cpp | |
| parent | 316a48f57c299fe99b85db47a19c384608f5e707 (diff) | |
| download | enigma2-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.cpp | 14 |
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; } |
