X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Ffrontend.cpp;h=7777bf68dd9ea276acb9379f6171287bcf58cc83;hp=57188963cebd10f175d8425517f0b663b2ad26b9;hb=b72c9852440926ac82fd4ca3186278edd7167427;hpb=1f4457043f18f2409d27830c6b505b523e34fb53 diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp old mode 100644 new mode 100755 index 5718896..7777bf6 --- 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 eWarning("frontend %d already opened", m_dvbid); @@ -738,6 +752,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); }