]> git.alsa-project.org Git - alsa-lib.git/commit
ucm: add ${eval:EXPR} substitution (Syntax 5)
authorJaroslav Kysela <perex@perex.cz>
Tue, 30 Nov 2021 13:19:58 +0000 (14:19 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 30 Nov 2021 13:22:39 +0000 (14:22 +0100)
commit7b6da9ee6d14cbba2360716f1e48922add5c1556
tree1b0accec9a5153dfe7ffd4ad8fedb6b646060814
parentbf528b90660543b0f3b75d1a9c91319d79be680f
ucm: add ${eval:EXPR} substitution (Syntax 5)

It is useful to do simple integer math in UCM configurations, too.
Use snd_config_evaluate_string() string for this job.

Example:

    ${eval:1+1}
    ${eval:100*$var1}
    ${eval:$[$var2+1]/5}

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