Mercurial > audlegacy-plugins
comparison 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 |
comparison
equal
deleted
inserted
replaced
959:b2fbf53360cf | 960:34325e9fcc60 |
---|---|
538 SND_MIXER_SCHN_FRONT_LEFT, l); | 538 SND_MIXER_SCHN_FRONT_LEFT, l); |
539 snd_mixer_selem_set_playback_volume(pcm_element, | 539 snd_mixer_selem_set_playback_volume(pcm_element, |
540 SND_MIXER_SCHN_FRONT_RIGHT, r); | 540 SND_MIXER_SCHN_FRONT_RIGHT, r); |
541 } | 541 } |
542 | 542 |
543 if (snd_mixer_selem_has_playback_switch(pcm_element)) | 543 if (snd_mixer_selem_has_playback_switch(pcm_element) && !snd_mixer_selem_has_playback_switch_joined(pcm_element)) |
544 { | 544 { |
545 snd_mixer_selem_set_playback_switch(pcm_element, | 545 snd_mixer_selem_set_playback_switch(pcm_element, |
546 SND_MIXER_SCHN_FRONT_LEFT, l != 0); | 546 SND_MIXER_SCHN_FRONT_LEFT, l != 0); |
547 snd_mixer_selem_set_playback_switch(pcm_element, | 547 snd_mixer_selem_set_playback_switch(pcm_element, |
548 SND_MIXER_SCHN_FRONT_RIGHT, r != 0); | 548 SND_MIXER_SCHN_FRONT_RIGHT, r != 0); |