decoder: switch off audio in trickmodes
[enigma2.git] / lib / dvb / idvb.h
index 742a3a32cca0bfefd1be9bc6cf8761dfb35e40d8..6c45bb2909d0ed0d10cada59976b86ad0137b23d 100644 (file)
@@ -224,7 +224,7 @@ public:
        
        // iStaticServiceInformation
        RESULT getName(const eServiceReference &ref, std::string &name);
-       RESULT getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &ptr);
+       RESULT getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &ptr, time_t start_time);
        bool isPlayable(const eServiceReference &ref, const eServiceReference &ignore);
 
                /* for filtering: */
@@ -474,6 +474,9 @@ public:
                /** Continue after freeze. */
        virtual RESULT unfreeze()=0;
        
+               /** fast forward by skipping frames. 0 is disabled, 2 is twice-the-speed, ... */
+       virtual RESULT setFastForward(int skip=0)=0;
+       
                // stop on .. Picture
        enum { spm_I, spm_Ref, spm_Any };
                /** Stop on specific decoded picture. For I-Frame display. */
@@ -489,6 +492,8 @@ public:
        enum { zoom_Normal, zoom_PanScan, zoom_Letterbox, zoom_Fullscreen };
                /** Set Zoom. mode *must* be fitting. */
        virtual RESULT setZoom(int what)=0;
+       
+       virtual RESULT setTrickmode(int what) = 0;
 };
 
 #endif