mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-05 13:29:57 -05:00
alsa ucm: do not assign JackHWMute when JackControl is missing for the UCM device
Fixes: https://github.com/alsa-project/alsa-ucm-conf/issues/14 Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
parent
d18678d4e8
commit
4da4670fdb
1 changed files with 4 additions and 0 deletions
|
|
@ -1730,6 +1730,10 @@ static int ucm_create_profile(
|
||||||
/* JackHWMute contains a list of device names. Each listed device must
|
/* JackHWMute contains a list of device names. Each listed device must
|
||||||
* be associated with the jack object that we just created. */
|
* be associated with the jack object that we just created. */
|
||||||
jack_hw_mute = pa_proplist_gets(dev->proplist, PA_ALSA_PROP_UCM_JACK_HW_MUTE);
|
jack_hw_mute = pa_proplist_gets(dev->proplist, PA_ALSA_PROP_UCM_JACK_HW_MUTE);
|
||||||
|
if (jack_hw_mute && !jack) {
|
||||||
|
pa_log("[%s] JackHWMute set, but JackControl is missing", name);
|
||||||
|
jack_hw_mute = NULL;
|
||||||
|
}
|
||||||
if (jack_hw_mute) {
|
if (jack_hw_mute) {
|
||||||
char *hw_mute_device_name;
|
char *hw_mute_device_name;
|
||||||
const char *state = NULL;
|
const char *state = NULL;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue