X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Ffrontend.cpp;h=013e23bed4208498b61086f27339a08dffea44a9;hp=ea9e73854e38d51deb14c519e389fb906102ee77;hb=be4aa74e26480dc08d7eb4ea2565fc02d0b1e414;hpb=5138dce8cfa3d4987ebc8899d5fd990883d1a1dc diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp old mode 100644 new mode 100755 index ea9e738..013e23b --- a/lib/dvb/frontend.cpp +++ b/lib/dvb/frontend.cpp @@ -490,6 +490,11 @@ void eDVBFrontend::reopenFrontend() openFrontend(); } +#ifdef BUILD_VUPLUS /* ikseong */ +int frontend0_fd; +int frontend1_fd; +#endif + int eDVBFrontend::openFrontend() { if (m_state != stateClosed) @@ -514,6 +519,15 @@ int eDVBFrontend::openFrontend() eWarning("failed! (%s) %m", m_filename); return -1; } +#ifdef BUILD_VUPLUS /* ikseong */ + else + { + if (m_dvbid==0) + frontend0_fd = m_fd; + else if (m_dvbid==1) + frontend1_fd = m_fd; + } +#endif } } else @@ -739,6 +753,10 @@ void eDVBFrontend::timeout() m_tuning = 0; if (m_state == stateTuning) { +#ifdef BUILD_VUPLUS /* ikseong */ + eDVBFrontend *sec_fe = this; + sec_fe->m_data[CSW] = sec_fe->m_data[UCSW] = sec_fe->m_data[TONEBURST] = -1; // reset diseqc +#endif m_state = stateFailed; m_stateChanged(this); }