changeset 7450:9720e88cd0bc

This tiny patch adds "type=2" absolute seconds seek capability. patch by Sidik Isani <lksi@cfht.hawaii.edu>
author arpi
date Fri, 20 Sep 2002 18:39:09 +0000
parents 28785e6e6900
children 8669e56d2d98
files DOCS/mplayer.1 mplayer.c
diffstat 2 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/mplayer.1	Fri Sep 20 18:26:54 2002 +0000
+++ b/DOCS/mplayer.1	Fri Sep 20 18:39:09 2002 +0000
@@ -2075,9 +2075,10 @@
 .TP
 .B Commands
 .RSs
-.IPs "seek <value> [type=<0/1>]"
+.IPs "seek <value> [type=<0/1/2>]"
 Seek to some place in the movie. Type 0 is a relative seek of +/- <value>
 seconds. Type 1 seek to <value> % in the movie.
+Type 2 is a seek to an absolute position of <value> seconds.
 .IPs "audio_delay <value>"
 Adjust the audio delay of value seconds
 .IPs quit
--- a/mplayer.c	Fri Sep 20 18:26:54 2002 +0000
+++ b/mplayer.c	Fri Sep 20 18:39:09 2002 +0000
@@ -1949,7 +1949,13 @@
       int v,abs;
       v = cmd->args[0].v.i;
       abs = (cmd->nargs > 1) ? cmd->args[1].v.i : 0;
-      if(abs) {
+      if(abs==2) { /* Absolute seek to a specific timestamp in seconds */
+        abs_seek_pos = 1;
+	if(sh_video)
+	  osd_function= (v > sh_video->timer) ? OSD_FFW : OSD_REW;
+	rel_seek_secs = v;
+      }
+      else if(abs) { /* Absolute seek by percentage */
 	abs_seek_pos = 3;
 	if(sh_video)
 	  osd_function= (v > sh_video->timer) ? OSD_FFW : OSD_REW;