diff options
author | Pierre MARZIN <pierre.marzin@iot.bzh> | 2019-04-01 10:35:57 +0200 |
---|---|---|
committer | Pierre Marzin <pierre.marzin@iot.bzh> | 2019-04-02 08:16:29 +0000 |
commit | 36721c55b616bdce8b8f79ff3c7042ef54d18478 (patch) | |
tree | 652c6cd69ef9ce9727965d752c4d0c741d264afc /conf.d/project/etc/smixer-avirt-4a.json | |
parent | 074e6871959279c4aed3e162f21f677e08338b3a (diff) |
pre-init: Add a config detection
Scan the loaded modules during pre-init to know which config file to
load. If Avirt core module is loaded then load the avirt config file.
Otherwise, load the default config file.
Change the config file name in order to use the prefix to select them.
Change-Id: I8f9d5ed568fa20b06ac3bef443a2392de26c8235
Signed-off-by: Pierre MARZIN <pierre.marzin@iot.bzh>
Diffstat (limited to 'conf.d/project/etc/smixer-avirt-4a.json')
-rw-r--r-- | conf.d/project/etc/smixer-avirt-4a.json | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/conf.d/project/etc/smixer-avirt-4a.json b/conf.d/project/etc/smixer-avirt-4a.json new file mode 100644 index 0000000..18d6193 --- /dev/null +++ b/conf.d/project/etc/smixer-avirt-4a.json @@ -0,0 +1,44 @@ +{ + "$schema": "http://iot.bzh/download/public/schema/json/ctl-schema.json", + "metadata": { + "uid": "Soft Mixer", + "version": "1.0", + "api": "smixer", + "info": "Soft Mixer emulating hardware mixer" + }, + "resources": [ + { + "uid": "softmixer-avirt", + "info": "Map avirt-loop to 4A HAL streams", + "spath": "./package/lib/plugins:./package/var:./lib/plugins:./var:/usr/libexec/agl/smixer", + "libs": ["alsa-softmixer.ctlso"] + } + ], + "onload": [ + { + "uid": "mixer-create-api", + "info": "Create Audio Router", + "action": "plugin://softmixer-avirt#MixerCreate", + "args": { + "uid":"Alsa-Mixer", + "max_loop": 1, + "max_sink": 16, + "max_source": 16, + "max_zone": 16, + "max_stream": 16, + "max_ramp": 6 + } + }, + { + "uid": "mixer-attach-loop", + "info": "Create Audio Router", + "action": "plugin://softmixer-avirt#MixerAttach", + "args": { + "loops" : { + "uid":"AVIRT-Loopback", + "path": "/dev/snd/by-path/platform-snd_avirt.0" + } + } + } + ] +} |