X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/7ad03cdd2e5a2493fdb3f346bc50358436c4e933..1ad414d8f1e8f7313669762e485323f2528b2463:/lib/service/iservice.h diff --git a/lib/service/iservice.h b/lib/service/iservice.h index 24d43fce..0385b9c2 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -261,6 +261,8 @@ public: enum { sIsCrypted, /* is encrypted (no indication if decrypt was possible) */ sAspect, /* aspect ratio: 0=4:3, 1=16:9, 2=whatever we need */ + sFrameRate, /* frame rate */ + sProgressive, /* 0 = interlaced, 1 = progressive */ sIsMultichannel, /* multichannel *available* (probably not selected) */ /* "user serviceable info" - they are not reliable. Don't use them for anything except the service menu! @@ -303,6 +305,11 @@ public: sTransponderData, /* transponderdata as python dict */ + sCurrentChapter, + sCurrentTitle, + sTotalChapters, + sTotalTitles, + sUser = 0x100 }; enum { @@ -730,6 +737,7 @@ public: evStart, evEnd, + evTunedIn, evTuneFailed, /* when iServiceInformation is implemented:*/ @@ -754,6 +762,8 @@ public: evUpdatedRassInteractivePicMask, evVideoSizeChanged, + evVideoFramerateChanged, + evVideoProgressiveChanged, evStopped, @@ -838,7 +848,7 @@ public: virtual SWIG_VOID(RESULT) getError(int &SWIG_OUTPUT)=0; virtual RESULT prepare(const char *filename, time_t begTime=-1, time_t endTime=-1, int eit_event_id=-1)=0; virtual RESULT prepareStreaming()=0; - virtual RESULT start()=0; + virtual RESULT start(bool simulate=false)=0; virtual RESULT stop()=0; virtual SWIG_VOID(RESULT) frontendInfo(ePtr &SWIG_OUTPUT)=0; virtual SWIG_VOID(RESULT) stream(ePtr &SWIG_OUTPUT)=0;