summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-16 23:59:13 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-16 23:59:13 +0000
commitab37328aa6c743fdb63655008afaf6c36e43761b (patch)
treec2c3b4a52c193c2fe93d51ea4b0aeaf7547f0d34 /mplayer.c
parentd11cc25f4d9042728b7faf0c0422115743a9c70f (diff)
downloadmpv-ab37328aa6c743fdb63655008afaf6c36e43761b.tar.bz2
mpv-ab37328aa6c743fdb63655008afaf6c36e43761b.tar.xz
-loop fixed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3541 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c24
1 files changed, 9 insertions, 15 deletions
diff --git a/mplayer.c b/mplayer.c
index e7aab9aa23..fb688e2d27 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -1814,13 +1814,13 @@ if(step_sec>0) {
if(curr_filename>=num_filenames-1)
break;
case KEY_ENTER: // ESC
- eof=1; // jump to next file
+ eof=2; // jump to next file
break;
case '<':
if(curr_filename < 1)
break;
curr_filename-=2;
- eof=1;
+ eof=2;
break;
case 'g': grab_frames=2;break;
// pause
@@ -1994,22 +1994,16 @@ if(step_sec>0) {
}
/* Looping. */
- if(eof==5 && loop_times>-1) {
+ if(eof==1 && loop_times>=0) {
+
+ mp_msg(MSGT_CPLAYER,MSGL_V,"loop_times = %d, eof = %d\n", loop_times,eof);
+
+ if(loop_times>1) loop_times--; else
+ if(loop_times==1) loop_times=-1;
- if(loop_times!=0) {
-
- loop_times--;
-
- if(loop_times==0)
- loop_times=-1;
-
- }
-
eof=0;
- abs_seek_pos=1;
+ abs_seek_pos=3; rel_seek_secs=0; // seek to start of movie (0%)
- mp_msg(MSGT_CPLAYER,MSGL_V,"loop_times = %d, eof = 0\n", loop_times);
-
}
if(rel_seek_secs || abs_seek_pos){