mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
DEBATE: Reset software volume on remote changes
This commit is contained in:
parent
a01a897345
commit
79f45c141c
1 changed files with 8 additions and 2 deletions
|
|
@ -2470,8 +2470,11 @@ static pa_hook_result_t transport_sink_volume_changed_cb(pa_bluetooth_discovery
|
||||||
pa_cvolume_set(&v, u->encoder_sample_spec.channels, volume);
|
pa_cvolume_set(&v, u->encoder_sample_spec.channels, volume);
|
||||||
if (pa_bluetooth_profile_should_attenuate_volume(t->profile))
|
if (pa_bluetooth_profile_should_attenuate_volume(t->profile))
|
||||||
pa_sink_set_volume(u->sink, &v, true, true);
|
pa_sink_set_volume(u->sink, &v, true, true);
|
||||||
else
|
else {
|
||||||
|
/* Reset local attenuation */
|
||||||
|
pa_sink_set_soft_volume(u->sink, NULL);
|
||||||
pa_sink_volume_changed(u->sink, &v);
|
pa_sink_volume_changed(u->sink, &v);
|
||||||
|
}
|
||||||
|
|
||||||
return PA_HOOK_OK;
|
return PA_HOOK_OK;
|
||||||
}
|
}
|
||||||
|
|
@ -2499,8 +2502,11 @@ static pa_hook_result_t transport_source_volume_changed_cb(pa_bluetooth_discover
|
||||||
|
|
||||||
if (pa_bluetooth_profile_should_attenuate_volume(t->profile))
|
if (pa_bluetooth_profile_should_attenuate_volume(t->profile))
|
||||||
pa_source_set_volume(u->source, &v, true, true);
|
pa_source_set_volume(u->source, &v, true, true);
|
||||||
else
|
else {
|
||||||
|
/* Reset local attenuation */
|
||||||
|
pa_source_set_soft_volume(u->source, NULL);
|
||||||
pa_source_volume_changed(u->source, &v);
|
pa_source_volume_changed(u->source, &v);
|
||||||
|
}
|
||||||
|
|
||||||
return PA_HOOK_OK;
|
return PA_HOOK_OK;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue