diff src/alsa/audio.c @ 960:34325e9fcc60 trunk

[svn] - alsa: on volume changes, only use channel switches if the audio card supports separated ones
author giacomo
date Sun, 15 Apr 2007 11:33:11 -0700
parents 7e24265fe540
children d4889095afac
line wrap: on
line diff
--- a/src/alsa/audio.c	Sat Apr 14 22:08:50 2007 -0700
+++ b/src/alsa/audio.c	Sun Apr 15 11:33:11 2007 -0700
@@ -540,7 +540,7 @@
 						    SND_MIXER_SCHN_FRONT_RIGHT, r);
 	}
 
-	if (snd_mixer_selem_has_playback_switch(pcm_element))
+	if (snd_mixer_selem_has_playback_switch(pcm_element) && !snd_mixer_selem_has_playback_switch_joined(pcm_element))
 	{
 		snd_mixer_selem_set_playback_switch(pcm_element,
 			SND_MIXER_SCHN_FRONT_LEFT, l != 0);