--- mplayer.c.orig 2003-01-04 12:21:49.000000000 +0100 +++ mplayer.c 2003-01-04 12:22:05.000000000 +0100 @@ -188,6 +188,7 @@ static off_t seek_to_byte=0; static off_t step_sec=0; static int loop_times=-1; +static int loop_seek; // A/V sync: int autosync=0; // 30 might be a good default value. @@ -2781,7 +2782,9 @@ play_n_frames=play_n_frames_mf; eof=0; abs_seek_pos=3; rel_seek_secs=0; // seek to start of movie (0%) - + loop_seek = 1; + } else { + loop_seek = 0; } if(rel_seek_secs || abs_seek_pos){ @@ -2820,7 +2823,7 @@ } #ifdef USE_OSD // Set OSD: - if(osd_level){ + if(osd_level && !loop_seek){ #ifdef USE_EDL if( !edl_decision ) { #else