diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2007-04-17 15:48:31 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2007-04-17 15:48:31 +0000 |
| commit | a61e5105825eb7afefe3c5386786ddd5dbffe65c (patch) | |
| tree | 205048bc767fcd6d16ce90ee0e112a4b7cebfa98 /lib/dvb | |
| parent | 1917887e66e15f79b06830993365f8659623d1aa (diff) | |
| download | enigma2-a61e5105825eb7afefe3c5386786ddd5dbffe65c.tar.gz enigma2-a61e5105825eb7afefe3c5386786ddd5dbffe65c.zip | |
add preroll to iTSMpegDecoder
Diffstat (limited to 'lib/dvb')
| -rw-r--r-- | lib/dvb/idvb.h | 18 |
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; |
