On 01/10/10 09:56, Takashi Iwai wrote:
So, you have matrix volumes. We had discussions how to implement the matrix volumes, and there is actually an infrastructure to handle multi-dimension volume arrays. But, no driver is using the feature, IIRC...
Further on the subject of playback vs capture vs other... Of course we do have controls that are obviously "Playback" or "Capture", however we also have controls that connect PCM out to PCM in i.e. both Playback and Capture are involved,
"PCM0 to PCM1 Playback Capture Volume" .. nooo! "PCM0 to PCM1 Loop Volume" ???
and others that connect linein to lineout ie. neither Capture or Playback involved.
"LineIn2 to LineOut3 Volume" maybe "LineIn2 to LineOut3 Loop Volume" ?
Also, on the input multiplexer (route?), the options are
...
I.e. the names match, rather than using indices in one place, and distinct names in another
One (known) remaining problem is the matching between an enum item string to a control (or mixer) with an index number.
Exactly!
For example, some HD-audio codecs have multiple mics, and a similar problem appears there.
Takashi