On 2015-05-06 11:39, Tanu Kaskinen wrote: > On Tue, 2015-05-05 at 17:01 +0200, David Henningsson wrote: >> diff --git a/src/modules/alsa/alsa-mixer.h b/src/modules/alsa/alsa-mixer.h >> index ec39fab..232017b 100644 >> --- a/src/modules/alsa/alsa-mixer.h >> +++ b/src/modules/alsa/alsa-mixer.h >> @@ -283,6 +283,9 @@ struct pa_alsa_profile { >> char *description; >> unsigned priority; >> >> + char *input_name; >> + char *output_name; > > I'm afraid this won't work. A profile may have multiple inputs or > outputs. > > (I didn't do proper review, just happened to notice this.) There's no fundamental reason it can't work - the field is optional. It can be either left empty or filled in with some combination of all inputs/outputs. The current behaviour is to leave it empty, unless the profile is unidirectional, in which case one direction will be filled in and the other one left empty. (Multiple inputs or outputs are always defined as profiles, never through mappings with "auto-profiles=yes".) -- David Henningsson, Canonical Ltd. https://launchpad.net/~diwic