summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-23 20:15:00 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-23 20:15:00 +0000
commite36bb42c5a3d568c275d17e0610d4189694fd508 (patch)
tree3eb19857a35c3ba9b44927f636f7f921caf394a4
parent688a1034e72d08b74041ae4ef997d62797ca281c (diff)
downloadmpv-e36bb42c5a3d568c275d17e0610d4189694fd508.tar.bz2
mpv-e36bb42c5a3d568c275d17e0610d4189694fd508.tar.xz
-sstep patch by Aleksander V. Dyomin <fly@shax.ru>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2437 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r--cfg-mplayer.h1
-rw-r--r--mplayer.c7
2 files changed, 8 insertions, 0 deletions
diff --git a/cfg-mplayer.h b/cfg-mplayer.h
index b3f0aec1af..3d280bc599 100644
--- a/cfg-mplayer.h
+++ b/cfg-mplayer.h
@@ -153,6 +153,7 @@ struct config conf[]={
{"nobg", &play_in_bg, CONF_TYPE_FLAG, 0, 1, 0},
{"sb", &seek_to_byte, CONF_TYPE_INT, CONF_MIN, 0, 0},
{"ss", &seek_to_sec, CONF_TYPE_STRING, CONF_MIN, 0, 0},
+ {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0},
{"loop", &loop_times, CONF_TYPE_INT, CONF_RANGE, -1, 10000},
{"sound", &has_audio, CONF_TYPE_FLAG, 0, 0, 1},
{"nosound", &has_audio, CONF_TYPE_FLAG, 0, 1, 0},
diff --git a/mplayer.c b/mplayer.c
index 68b77a0a35..3999ce696e 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -185,6 +185,7 @@ int use_gui=0;
int osd_level=2;
char *seek_to_sec=NULL;
off_t seek_to_byte=0;
+off_t step_sec=0;
int has_audio=1;
int loop_times=-1;
@@ -1656,6 +1657,12 @@ if(auto_quality>0){
if(!force_redraw) break;
} // while(sh_video->timer<sh_audio->timer || force_redraw)
+// skip some seconds... added by fly
+
+if(step_sec>0) {
+ osd_function=OSD_FFW;
+ rel_seek_secs+=step_sec;
+}
//================= Keyboard events, SEEKing ====================