mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-04 13:29:59 -05:00
alsa: don't reset volume/mute when selecting path
This commit is contained in:
parent
5a0ef5fd13
commit
c325b93c01
1 changed files with 2 additions and 2 deletions
|
|
@ -940,7 +940,6 @@ int pa_alsa_path_select(pa_alsa_path *p, snd_mixer_t *m) {
|
||||||
PA_LLIST_FOREACH(e, p->elements) {
|
PA_LLIST_FOREACH(e, p->elements) {
|
||||||
|
|
||||||
switch (e->switch_use) {
|
switch (e->switch_use) {
|
||||||
case PA_ALSA_SWITCH_MUTE:
|
|
||||||
case PA_ALSA_SWITCH_OFF:
|
case PA_ALSA_SWITCH_OFF:
|
||||||
r = element_set_switch(e, m, FALSE);
|
r = element_set_switch(e, m, FALSE);
|
||||||
break;
|
break;
|
||||||
|
|
@ -949,6 +948,7 @@ int pa_alsa_path_select(pa_alsa_path *p, snd_mixer_t *m) {
|
||||||
r = element_set_switch(e, m, TRUE);
|
r = element_set_switch(e, m, TRUE);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PA_ALSA_SWITCH_MUTE:
|
||||||
case PA_ALSA_SWITCH_IGNORE:
|
case PA_ALSA_SWITCH_IGNORE:
|
||||||
case PA_ALSA_SWITCH_SELECT:
|
case PA_ALSA_SWITCH_SELECT:
|
||||||
r = 0;
|
r = 0;
|
||||||
|
|
@ -960,7 +960,6 @@ int pa_alsa_path_select(pa_alsa_path *p, snd_mixer_t *m) {
|
||||||
|
|
||||||
switch (e->volume_use) {
|
switch (e->volume_use) {
|
||||||
case PA_ALSA_VOLUME_OFF:
|
case PA_ALSA_VOLUME_OFF:
|
||||||
case PA_ALSA_VOLUME_MERGE:
|
|
||||||
r = element_mute_volume(e, m);
|
r = element_mute_volume(e, m);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -968,6 +967,7 @@ int pa_alsa_path_select(pa_alsa_path *p, snd_mixer_t *m) {
|
||||||
r = element_zero_volume(e, m);
|
r = element_zero_volume(e, m);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PA_ALSA_VOLUME_MERGE:
|
||||||
case PA_ALSA_VOLUME_IGNORE:
|
case PA_ALSA_VOLUME_IGNORE:
|
||||||
r = 0;
|
r = 0;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue