Takashi Iwai wrote:
> 
> so far, we have no way to distinguish the matrix elements from
> others.  imagine you implement all 1400+ elements as singletons.
> what happens if you run alsamixer on that?
> obviously showing all of them should be avoided.

Already now alsamixer does not show all the controls. What's the
problem?

> 
> > Your question is: how to represent the info that a set of elements may
> > (should) be organized in a matrix?
> >
> > We have already discussed that some time ago (about topology stuff,
> > etc., do you remember?) and we decided to keep out this mess from kernel
> > space.
> 
> yes.
> please note that my proposal is based on the current implementation.
> basically the matrix elements are mapped as 1:1 using a linear index
> just like others.  i proposed MATRIX_ELEM not to mix up it with other
> normal controls.  the mapping is done actually in alsa-lib.
> 
> > We decided to have (if needed) card specific alsa-lib code to handle all
> > that.
> 
> ok, the problems are
> 
> - showing all matrix elements on GUI as normal elements is
>   nonsense  -  there must be some flag to distinguish the matrix
>   elements from others even if we implement the matrix on a linear
>   array.
> 
> - we have no info to define the size of indices.
>   without this info, the general mapping code cannot be implemented on
>   the alsa-lib.

Card specific code may solve all that easily.

We need to separate in our minds the _basic_ hardware access and
layout/display consideration. Kernel is for the former, libraries and
applications for the latter.

-- 
Abramo Bagnara                       mailto:[EMAIL PROTECTED]

Opera Unica                          Phone: +39.546.656023
Via Emilia Interna, 140
48014 Castel Bolognese (RA) - Italy

ALSA project               http://www.alsa-project.org
It sounds good!

_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to