alsa: adjust priority bonus of mappings that match the configured default channel map

We need to make sure that having both input and output weighs more for
selecting the default profile than a channel map that matches the
default channel map has.

https://bugzilla.redhat.com/show_bug.cgi?id=496320
This commit is contained in:
Lennart Poettering 2009-08-12 00:53:38 +02:00
parent d27e26dca0
commit 462cdf44b7

View file

@ -2838,9 +2838,9 @@ static int mapping_verify(pa_alsa_mapping *m, const pa_channel_map *bonus) {
if (bonus) { if (bonus) {
if (pa_channel_map_equal(&m->channel_map, bonus)) if (pa_channel_map_equal(&m->channel_map, bonus))
m->priority += 5000; m->priority += 50;
else if (m->channel_map.channels == bonus->channels) else if (m->channel_map.channels == bonus->channels)
m->priority += 4000; m->priority += 30;
} }
return 0; return 0;