[alsa-devel] [RFC][PATCH 0/2] ALSA: control: limit life time of user-defined element set

Takashi Iwai tiwai at suse.de
Sun Sep 4 18:37:11 CEST 2016


On Sun, 04 Sep 2016 17:38:20 +0200,
Clemens Ladisch wrote:
> 
> Takashi Sakamoto wrote:
> > ALSA control core allows applications to add arbitrary element sets to an
> > instance of control device, while removal of the element sets is voluntarily
> > done by some applications. This is not convenient to certain situations.
> 
> This was originally designed for softvol, where the user-defined element
> should behave as much as possible as a hardware control.
> 
> > My large concern is whether there's any applications to open a file descriptor
> > just to add any element sets.
> 
> alsactl restore

Yes, and this is actually 99% of use cases for now: restoring the
persistent softvol element at the boot time.

A similar idea to implement a process-bound user-space kctl has popped
up a few times in the past, but it's never realized, since no one
could find it really useful / demanded.  You may say that it can be
used for some application-specific volume or such, but what would be
it exactly?

Once when we have a real use case, I'm not against adding such a
change.  But of course as long as it doesn't break the current way of
softvol usage with the persistent user kctl.


thanks,

Takashi


More information about the Alsa-devel mailing list