diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-22 14:42:47 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-22 14:42:47 +0000 |
commit | 8235cbd0f9a1674db8dad5302b72b89921dd45df (patch) | |
tree | 5bf8dac777240ee5ddb671fbc08cbf75f6d5c2c9 /mplayer.c | |
parent | f02eeb7172df032c19472ed5ff3bc7f33830a4ff (diff) | |
download | mpv-8235cbd0f9a1674db8dad5302b72b89921dd45df.tar.bz2 mpv-8235cbd0f9a1674db8dad5302b72b89921dd45df.tar.xz |
-loop patch by Pascal Haakmat <a.haakmat@chello.nl>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2366 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r-- | mplayer.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -186,6 +186,7 @@ int osd_level=2; char *seek_to_sec=NULL; off_t seek_to_byte=0; int has_audio=1; +int loop_times=-1; char *audio_codec=NULL; // override audio codec char *video_codec=NULL; // override video codec @@ -1848,6 +1849,25 @@ if(auto_quality>0){ seek_to_sec = NULL; } + /* Looping. */ + if(eof==5 && loop_times>-1) { + + if(loop_times!=0) { + + loop_times--; + + if(loop_times==0) + loop_times=-1; + + } + + eof=0; + abs_seek_pos=1; + + mp_msg(MSGT_CPLAYER,MSGL_V,"loop_times = %d, eof = 0\n", loop_times); + + } + if(rel_seek_secs || abs_seek_pos){ current_module="seek"; if(demux_seek(demuxer,rel_seek_secs,abs_seek_pos)){ |