Mercurial > audlegacy-plugins
diff src/alsa/audio.c @ 343:5d3f4b156197 trunk
[svn] - mute the soundcard if volume is 0.
author | nenolod |
---|---|
date | Fri, 08 Dec 2006 17:52:54 -0800 |
parents | 3da1b8942b8b |
children | 279846578fdc |
line wrap: on
line diff
--- a/src/alsa/audio.c Fri Dec 08 03:27:31 2006 -0800 +++ b/src/alsa/audio.c Fri Dec 08 17:52:54 2006 -0800 @@ -527,6 +527,14 @@ SND_MIXER_SCHN_FRONT_LEFT, l); snd_mixer_selem_set_playback_volume(pcm_element, SND_MIXER_SCHN_FRONT_RIGHT, r); + + if (snd_mixer_selem_has_playback_switch(pcm_element)) + { + snd_mixer_selem_set_playback_switch(pcm_element, + SND_MIXER_SCHN_FRONT_LEFT, l != 0); + snd_mixer_selem_set_playback_switch(pcm_element, + SND_MIXER_SCHN_FRONT_RIGHT, r != 0); + } }