]> git.alsa-project.org Git - alsa-lib.git/commit
ucm: find-card,find-device - add UCM variable support for arguments (Syntax 9)
authorJaroslav Kysela <perex@perex.cz>
Wed, 18 Feb 2026 11:13:15 +0000 (12:13 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 18 Feb 2026 12:29:33 +0000 (13:29 +0100)
commita74521f37148796413797147e42d898f1a7d3d3f
treea8984bedc2016be568e2eca78dcf3125ac5f1599
parentc5d903b0b4bcbe693096f124d993ec36a6856f86
ucm: find-card,find-device - add UCM variable support for arguments (Syntax 9)

Add variable support for all lookup arguments in find-card and find-device
substitutions. Variables are identified by $ prefix and only enabled for
Syntax 9+ to maintain backward compatibility.

Modified arguments with variable support:
- find-card: field, regex
- find-device: type, field, stream, regex

Example usage:
  ${find-card:field=$FieldName,regex=$Pattern,return=number}
  ${find-device:type=$DevType,stream=$StreamType,field=$FieldName,regex=$Pattern}

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/ucm/ucm_confdoc.h
src/ucm/ucm_subs.c