$OpenBSD: patch-sys_sunaudio_gstsunaudiomixerctrl_c,v 1.2 2007/09/16 18:15:23 naddy Exp $
--- sys/sunaudio/gstsunaudiomixerctrl.c.orig	Sat Dec 16 14:51:48 2006
+++ sys/sunaudio/gstsunaudiomixerctrl.c	Sun Sep 16 20:09:41 2007
@@ -235,20 +235,10 @@ gst_sunaudiomixer_ctrl_get_volume (GstSunAudioMixerCtr
     }
   }
 
-  /* Likewise reset MUTE */
-  if ((sunaudiotrack->track_num == GST_SUNAUDIO_TRACK_OUTPUT &&
-          audioinfo.output_muted == 1) ||
-      (sunaudiotrack->track_num != GST_SUNAUDIO_TRACK_OUTPUT && gain == 0)) {
-    track->flags |= GST_MIXER_TRACK_MUTE;
-  } else {
-    /*
-     * If MUTE is set, then gain is always 0, so don't bother
-     * resetting our internal value.
-     */
+
     sunaudiotrack->gain = gain;
     sunaudiotrack->balance = balance;
     track->flags &= ~GST_MIXER_TRACK_MUTE;
-  }
 }
 
 void
@@ -337,11 +327,6 @@ gst_sunaudiomixer_ctrl_set_mute (GstSunAudioMixerCtrl 
 
   switch (sunaudiotrack->track_num) {
     case GST_SUNAUDIO_TRACK_OUTPUT:
-
-      if (mute)
-        audioinfo.output_muted = 1;
-      else
-        audioinfo.output_muted = 0;
 
       audioinfo.play.gain = volume;
       audioinfo.play.balance = balance;
