OSDN Git Service

ucm: implement CardIdByName substitution
authorJaroslav Kysela <perex@perex.cz>
Wed, 3 Jun 2020 15:12:19 +0000 (17:12 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 3 Jun 2020 15:17:11 +0000 (17:17 +0200)
commiteee879d38121bc8270d6220c8452b89363ff22ec
tree44cc2650b502b68ca407f71bc34f673520d5e4b2
parentf60e0d5fdca348b1dc5001bd772afc2f1c5dcd46
ucm: implement CardIdByName substitution

The syntax is ${CardIdByName:CARDNAME[#INDEX]}.

The CARDNAME is the ALSA's soundcard name (short form).
The INDEX is the instance (0 = first, 1 = second etc.).

Example: ${CardIdByName:HDA Intel PCH}
(which is identical to ${CardIdByName:HDA Intel PCH#0})

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/ucm/main.c
src/ucm/parser.c
src/ucm/ucm_cond.c
src/ucm/ucm_local.h
src/ucm/ucm_subs.c
src/ucm/utils.c