aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2007-04-17 15:48:31 +0000
committerFelix Domke <tmbinc@elitedvb.net>2007-04-17 15:48:31 +0000
commita61e5105825eb7afefe3c5386786ddd5dbffe65c (patch)
tree205048bc767fcd6d16ce90ee0e112a4b7cebfa98 /lib/dvb
parent1917887e66e15f79b06830993365f8659623d1aa (diff)
downloadenigma2-a61e5105825eb7afefe3c5386786ddd5dbffe65c.tar.gz
enigma2-a61e5105825eb7afefe3c5386786ddd5dbffe65c.zip
add preroll to iTSMpegDecoder
Diffstat (limited to 'lib/dvb')
-rw-r--r--lib/dvb/idvb.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h
index a951fdc4..0fa10bc8 100644
--- a/lib/dvb/idvb.h
+++ b/lib/dvb/idvb.h
@@ -655,35 +655,37 @@ public:
/** Set Sync mode to either audio or video master */
virtual RESULT setSyncMaster(int who)=0;
- /** Apply settings */
+ /** Apply settings with starting video */
virtual RESULT start()=0;
-
+ /** Apply settings but don't start yet */
+ virtual RESULT preroll()=0;
+
/** Freeze frame. Either continue decoding (without display) or halt. */
virtual RESULT freeze(int cont)=0;
/** 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. */
virtual RESULT setSinglePictureMode(int when)=0;
-
+
enum { pkm_B, pkm_PB };
/** Fast forward by skipping either B or P/B pictures */
virtual RESULT setPictureSkipMode(int what)=0;
-
+
/** Slow Motion by repeating pictures */
virtual RESULT setSlowMotion(int repeat)=0;
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;
-
+
virtual RESULT getPTS(int what, pts_t &pts) = 0;
virtual RESULT showSinglePic(const char *filename) = 0;