mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
module-alsa-card: Set a minimum profile priority if it's not set
If the profile is generated from UCM, the priority won't be set so it stays as 0. Assume a card has two available profiles, when the selected one becomes unavailable, module-switch-on-port-available's find_best_profile() should pick the next available one. However, since the priority is 0, the "off" profile was chosen instead of the available one. So let's set the priority to 1 to make profile that is available has higher priority than "off" profile.
This commit is contained in:
parent
ceaa69d71f
commit
dd70c3c589
1 changed files with 1 additions and 1 deletions
|
|
@ -144,7 +144,7 @@ static void add_profiles(struct userdata *u, pa_hashmap *h, pa_hashmap *ports) {
|
|||
uint32_t idx;
|
||||
|
||||
cp = pa_card_profile_new(ap->name, ap->description, sizeof(struct profile_data));
|
||||
cp->priority = ap->priority;
|
||||
cp->priority = ap->priority ? ap->priority : 1;
|
||||
cp->input_name = pa_xstrdup(ap->input_name);
|
||||
cp->output_name = pa_xstrdup(ap->output_name);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue