diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-12-16 23:59:13 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-12-16 23:59:13 +0000 |
commit | ab37328aa6c743fdb63655008afaf6c36e43761b (patch) | |
tree | c2c3b4a52c193c2fe93d51ea4b0aeaf7547f0d34 | |
parent | d11cc25f4d9042728b7faf0c0422115743a9c70f (diff) | |
download | mpv-ab37328aa6c743fdb63655008afaf6c36e43761b.tar.bz2 mpv-ab37328aa6c743fdb63655008afaf6c36e43761b.tar.xz |
-loop fixed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3541 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | mplayer.c | 24 |
1 files changed, 9 insertions, 15 deletions
@@ -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){ |