changeset 13882:8a928d5b42b8

Replaces edl_mute_count with togle making code more understandable, other trivial list suggested changes too, Patch by Oded Shimon
author reynaldo
date Fri, 05 Nov 2004 21:44:20 +0000
parents e69a40dc1a19
children e03eefa560d8
files mplayer.c
diffstat 1 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/mplayer.c	Fri Nov 05 21:40:34 2004 +0000
+++ b/mplayer.c	Fri Nov 05 21:44:20 2004 +0000
@@ -361,9 +361,9 @@
 int edl_memory_slots = 0; ///< number of EDL entries (1 for skip + 2 for each mute)
 int edl_operations = 0; ///< number of EDL operations, skip + mute
 short user_muted = 0; ///< Stores whether User wanted muted mode.
+short edl_muted  = 0; ///< Stores whether EDL is currently in muted mode.
 short edl_decision = 0; ///< 1 when an EDL operation has been made
 FILE* edl_fd = NULL; ///< fd to write to when in -edlout mode
-int edl_mute_count = 0; ///< even number when mute and unmute has been matched
 #endif
 
 static unsigned int inited_flags=0;
@@ -2650,8 +2650,8 @@
        mp_msg(MSGT_CPLAYER, MSGL_DBG4, "EDL_SKIP: start [%f], stop [%f], length [%f]\n", next_edl_record->start_sec, next_edl_record->stop_sec, next_edl_record->length_sec );
        edl_decision = 1;
      } else if( next_edl_record->action == EDL_MUTE ) {
-       edl_mute_count++; // new EDL seek behavior needs this
-       if ((user_muted | (edl_mute_count & 1)) != mixer.muted) mixer_mute(&mixer);
+       edl_muted = !edl_muted;
+       if ((user_muted | edl_muted) != mixer.muted) mixer_mute(&mixer);
        mp_msg(MSGT_CPLAYER, MSGL_DBG4, "EDL_MUTE: [%f]\n", next_edl_record->start_sec );
      }
      next_edl_record=next_edl_record->next;
@@ -2845,7 +2845,7 @@
 		int abs = (cmd->nargs > 1) ? cmd->args[1].v.i : 0;
 		
 #ifdef USE_EDL
-      if (edl_mute_count & 1) break;
+      if (edl_muted) break;
       user_muted = 0;
 #endif
 		if( abs )
@@ -2871,8 +2871,8 @@
     } break;
     case MP_CMD_MUTE:
 #ifdef USE_EDL
-      user_muted = user_muted ? 0 : 1;
-      if (((edl_mute_count & 1) | user_muted) != mixer.muted)
+      user_muted = !user_muted;
+      if ((edl_muted | user_muted) != mixer.muted)
 #endif
       mixer_mute(&mixer);
       break;
@@ -3756,7 +3756,7 @@
  * and find the next EDL action to take care of.
  */
 
-edl_mute_count = 0;
+edl_muted = 0;
 next_edl_record = edl_records;
 
 while (next_edl_record)
@@ -3768,11 +3768,11 @@
     if (next_edl_record->start_sec >= sh_video->pts)
         break;
 
-    if (next_edl_record->action == EDL_MUTE) edl_mute_count++;
+    if (next_edl_record->action == EDL_MUTE) edl_muted = !edl_muted;
     next_edl_record = next_edl_record->next;
 
 }
-if ((user_muted | (edl_mute_count & 1)) != mixer.muted) mixer_mute(&mixer);
+if ((user_muted | edl_muted) != mixer.muted) mixer_mute(&mixer);
 #endif
   rel_seek_secs=0;
   abs_seek_pos=0;