X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ff84dc4ee5f57e24a0777930d5482ee4ff53da0e..ab92ba5e6b439cb9a0aabc8c9330ec7d4ad9b301:/lib/dvb/idvb.h diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index d353611d..de481d7f 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -401,7 +401,8 @@ public: stateIdle = 0, stateTuning = 1, stateFailed = 2, - stateLock = 3 + stateLock = 3, + stateLostLock = 4, }; virtual RESULT getState(int &state)=0; enum { @@ -438,6 +439,7 @@ public: { state_idle, /* not yet tuned */ state_tuning, /* currently tuning (first time) */ + state_failed, /* tuning failed. */ state_unavailable, /* currently unavailable, will be back without further interaction */ state_ok, /* ok */ state_release /* channel is being shut down. */ @@ -479,8 +481,7 @@ public: virtual RESULT getLength(pts_t &pts) = 0; virtual RESULT getCurrentPosition(pts_t &pos) = 0; virtual RESULT seekTo(pts_t &pts) = 0; - - // seekTo ... + virtual RESULT seekToPosition(int relative, const off_t &pts) = 0; }; class iDVBSectionReader;