--- bmp-0.9.7/Output/alsa/audio.c 2004-11-16 06:50:34.000000000 +0100 +++ bmp-0.9.7.patch/Output/alsa/audio.c 2005-05-17 02:58:31.000000000 +0200 @@ -472,6 +472,16 @@ SND_MIXER_SCHN_FRONT_LEFT, l); snd_mixer_selem_set_playback_volume(pcm_element, SND_MIXER_SCHN_FRONT_RIGHT, r); + + if (l == 0) + snd_mixer_selem_set_playback_switch(pcm_element, SND_MIXER_SCHN_FRONT_LEFT, 0); + else + snd_mixer_selem_set_playback_switch(pcm_element, SND_MIXER_SCHN_FRONT_LEFT, 1); + + if (r == 0) + snd_mixer_selem_set_playback_switch(pcm_element, SND_MIXER_SCHN_FRONT_RIGHT, 0); + else + snd_mixer_selem_set_playback_switch(pcm_element, SND_MIXER_SCHN_FRONT_RIGHT, 1); } }