From: Arnold K. <ar...@ar...> - 2012-03-03 17:15:46
|
On Saturday 03 March 2012 17:19:17 Adrian Knoth wrote: > On 03/03/2012 04:00 PM, Philippe Carriere wrote: > In case of colliding nicknames, we'd fail to register the jack port, so > owners of multiple devices have to make sure to use different nicknames. > Question is how we feel about this change. I guess multiple devices are > the exception, not the rule. Do we already have a way to set the > nickname from Linux? If not, we should implement it. > This change might also break existing jackd2 sessions, but if we (or our > users) prefer to see the nickname, then there's no way to avoid it. In theory there is the infrastructure to modify the nickname within ffado. There is also a cli-tool to do so I think. But not all drivers support this either because the devices don't support nicknames, don't have a documented api to change the nickname or because we didn't implement it yet. I am all for "use nicknames instead of guid" in the user-visible parts. Maybe the nickname-collision can be circumvented programmatically by appending a number to the additional devices found with the colliding nickname just within ffado. Or append the guid on the colliding devices nickname. Or register all ports with several names: guid_port, nickname_port and devX_port (if jack supports more then two names per port). Have fun, Arnold |