[MPlayer-cvslog] r23567 - trunk/mplayer.c

uau subversion at mplayerhq.hu
Sat Jun 16 21:47:36 CEST 2007

Author: uau
Date: Sat Jun 16 21:47:36 2007
New Revision: 23567

Remove broken option reset from per-file loop

When -loop is used as a per-file option it seeks back to the start of
the file from the end and tries to reset options to their original
values. This reset is not implemented properly: it simply sets the
option variables back without running any of the associated control
code. Implementing the option reset functionality properly would be a
significant amount of work and there is no clear need for it, so I'm
simply removing the broken version.

None of this affects the use of -loop as a global option. That case has
a separate implementation which always starts a new file from scratch
with default option values.


Modified: trunk/mplayer.c
--- trunk/mplayer.c	(original)
+++ trunk/mplayer.c	Sat Jun 16 21:47:36 2007
@@ -3540,9 +3540,6 @@ if(step_sec>0) {
   /* Looping. */
   if(mpctx->eof==1 && loop_times>=0) {
-    int l = loop_times;
-    play_tree_iter_step(mpctx->playtree_iter,0,0);
-    loop_times = l;
     mp_msg(MSGT_CPLAYER,MSGL_V,"loop_times = %d, eof = %d\n", loop_times,mpctx->eof);
     if(loop_times>1) loop_times--; else

More information about the MPlayer-cvslog mailing list