X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Ffrontend.cpp;h=843a5181c48bf1c8095c2c21b7b29fce69dab8fc;hp=abbb8d294ab6f2e89d25fda3e8f8e796120a206b;hb=fee5f5b17c9197470c10dfaadbcb0145a5313d54;hpb=113a3f510100f9b8052eae3519e87dee14cc5d07 diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp old mode 100644 new mode 100755 index abbb8d2..843a518 --- 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); }