aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/decoder.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-12-08 00:35:27 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-12-08 00:35:27 +0000
commitcd038ce28d53719a27e7009365dd74fec19357df (patch)
tree72e33e60ba643f31897dd154daa3d3fabd0ba295 /lib/dvb/decoder.h
parentc72e1837b5fd6f2d0e222d7140008326fe89a58e (diff)
downloadenigma2-cd038ce28d53719a27e7009365dd74fec19357df.tar.gz
enigma2-cd038ce28d53719a27e7009365dd74fec19357df.zip
add slowmotion / fast forward
Diffstat (limited to 'lib/dvb/decoder.h')
-rw-r--r--lib/dvb/decoder.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/dvb/decoder.h b/lib/dvb/decoder.h
index 7bd16fd1..d1f040ec 100644
--- a/lib/dvb/decoder.h
+++ b/lib/dvb/decoder.h
@@ -31,6 +31,8 @@ DECLARE_REF(eDVBVideo);
private:
ePtr<eDVBDemux> m_demux;
int m_fd, m_fd_demux;
+
+ int m_is_slow_motion, m_is_fast_forward;
public:
eDVBVideo(eDVBDemux *demux, int dev);
int startPid(int pid);
@@ -41,6 +43,8 @@ public:
#endif
void flush();
void freeze();
+ int setSlowMotion(int repeat);
+ int setFastForward(int skip);
void unfreeze();
virtual ~eDVBVideo();
};
@@ -91,6 +95,7 @@ public:
RESULT unfreeze();
RESULT setSinglePictureMode(int when);
RESULT setPictureSkipMode(int what);
+ RESULT setFastForward(int frames_to_skip);
RESULT setSlowMotion(int repeat);
RESULT setZoom(int what);
RESULT flush();