The Advanced Linux Sound Architecture (ALSA) - tools
Find a file
Takashi Sakamoto f0ffe1b732 echomixer: obsolete usage of dimension information
In current implementation for a series of echoaudio drivers, some control
element set delivers information to use element values for
multi-dimensional array. Essentially, ALSA control interface of asound.h
has no common way to parse the information. As a result, the drivers
forces 'echomixer' application to parse the information by several ways.

This issue was reported by a commit 51db452df07b ('Revert "ALSA: echoaudio:
purge contradictions between dimension matrix members and total number of
members"') to Linux kernel. As a result of discussion at Linux
miniconference 2017, usage of 'dimen' member of 'struct snd_ctl_elem_info'
is going to be deprecated for future removal.

According to the above decision, this commit obsoletes usage of 'dimen'
information in 'echomixer' application. In a series of echoaudio drivers,
a control element set named as 'Channels info' includes duplicated
information of the dimension information on value array. Additionally,
some of dimension information have fixed values. This commit utilizes them
to obsolete usage of dimension information.

This patch is tested with Echo Gina 3G.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2017-11-05 22:34:15 +01:00
as10k1 as10k1: Drop superfluous inline prefix 2017-08-22 14:40:49 +02:00
echomixer echomixer: obsolete usage of dimension information 2017-11-05 22:34:15 +01:00
envy24control Modernize configure.ac 2014-06-12 11:28:22 +02:00
hda-verb Modernize configure.ac 2014-06-12 11:28:22 +02:00
hdajackretask hdajackretask: Add dock hp/mic/line to simple options 2015-01-13 17:47:12 +01:00
hdajacksensetest Add a small "hdajacksensetest" helper 2014-10-06 15:31:48 +02:00
hdspconf Modernize configure.ac 2014-06-12 11:28:22 +02:00
hdsploader Modernize configure.ac 2014-06-12 11:28:22 +02:00
hdspmixer gcc6 narrowing error 2016-06-20 15:30:47 +02:00
hwmixvolume Modernize configure.ac 2014-06-12 11:28:22 +02:00
ld10k1 ld10k1: Fix missing parentheses for functions 2014-06-27 16:48:33 +02:00
mixartloader Modernize configure.ac 2014-06-12 11:28:22 +02:00
pcxhrloader Modernize configure.ac 2014-06-12 11:28:22 +02:00
qlo10k1 qlo10k1: packing fix (configure.ac) 2014-06-13 11:26:43 +02:00
rmedigicontrol Modernize configure.ac 2014-06-12 11:28:22 +02:00
sb16_csp cspctl.1: remove ".LO" macro. This macro don't exist for manpages syntax. 2015-03-26 07:33:17 +01:00
seq Modernize configure.ac 2014-06-12 11:28:22 +02:00
sscape_ctl Modernize configure.ac 2014-06-12 11:28:22 +02:00
us428control gcc6 narrowing error 2016-06-20 15:30:47 +02:00
usx2yloader Modernize configure.ac 2014-06-12 11:28:22 +02:00
vxloader Modernize configure.ac 2014-06-12 11:28:22 +02:00
.gitignore Add */compile to .gitignore 2015-10-02 12:41:02 +02:00
compile improved compile script (too look also to subdirs) 2008-06-03 11:54:50 +02:00
gitcompile remove .hg files and renamed hgcompile to gitcompile 2008-05-20 13:38:30 +02:00
Makefile Release v1.1.3 2016-12-20 10:12:29 +01:00