Index: cfg-mplayer.h =================================================================== RCS file: /cvsroot/mplayer/main/cfg-mplayer.h,v retrieving revision 1.118 diff -u -r1.118 cfg-mplayer.h --- cfg-mplayer.h 28 Dec 2001 13:28:06 -0000 1.118 +++ cfg-mplayer.h 6 Jan 2002 21:14:51 -0000 @@ -159,6 +159,9 @@ // {"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}, + {"seeksmall", &seek_size_small, CONF_TYPE_INT, CONF_MIN, 0, 0}, // seconds to seek with left and right arrows + {"seekmedium", &seek_size_medium, CONF_TYPE_INT, CONF_MIN, 0, 0}, // seconds to seek with up and down arrows + {"seeklarge", &seek_size_large, CONF_TYPE_INT, CONF_MIN, 0, 0}, // seconds to seek with pageup and pagedown {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0}, {"noloop", &loop_times, CONF_TYPE_FLAG, 0, 0, -1}, {"loop", &loop_times, CONF_TYPE_INT, CONF_RANGE, -1, 10000}, Index: mplayer.c =================================================================== RCS file: /cvsroot/mplayer/main/mplayer.c,v retrieving revision 1.359 diff -u -r1.359 mplayer.c --- mplayer.c 1 Jan 2002 22:46:07 -0000 1.359 +++ mplayer.c 6 Jan 2002 21:14:53 -0000 @@ -164,6 +164,9 @@ // seek: char *seek_to_sec=NULL; off_t seek_to_byte=0; +int seek_size_small=10; +int seek_size_medium=60; +int seek_size_large=600; off_t step_sec=0; int loop_times=-1; float rel_seek_secs=0; @@ -1858,22 +1861,22 @@ // seek 10 sec case KEY_RIGHT: osd_function=OSD_FFW; - rel_seek_secs+=10;break; + rel_seek_secs+=seek_size_small;break; case KEY_LEFT: osd_function=OSD_REW; - rel_seek_secs-=10;break; + rel_seek_secs-=seek_size_small;break; // seek 1 min case KEY_UP: osd_function=OSD_FFW; - rel_seek_secs+=60;break; + rel_seek_secs+=seek_size_medium;break; case KEY_DOWN: osd_function=OSD_REW; - rel_seek_secs-=60;break; + rel_seek_secs-=seek_size_medium;break; // seek 10 min case KEY_PAGE_UP: - rel_seek_secs+=600;break; + rel_seek_secs+=seek_size_large;break; case KEY_PAGE_DOWN: - rel_seek_secs-=600;break; + rel_seek_secs-=seek_size_large;break; // delay correction: case '+': audio_delay+=0.1; // increase audio buffer delay