# # CAVS passthrough playback pipeline # # A simple passthrough pipeline. All attributes defined herein are namespaced # by alsatplg to "Object.Pipeline.passthrough-playback.N.attribute_name" # # Usage: passthrough-playback pipeline object can be instantiated as: # # Object.Pipeline.passthrough-playback."N" { # format "s16le" # period 1000 # time_domain "timer" # channels 2 # rate 48000 # } # # Where N is the unique pipeline ID within the same alsaconf node. # Class.Pipeline."passthrough-playback" { DefineAttribute."index" {} attributes { !constructor [ "index" ] !mandatory [ "format" ] !immutable [ "direction" ] # # passthrough-playback objects instantiated within the same alsaconf node must have # unique pipeline_id attribute # unique "index" } Object.Widget { copier."1" { copier_type "host" type "aif_in" } pipeline."1" { priority 0 lp_mode 0 } } direction "playback" time_domain "timer" channels 2 channels_min 2 channels_max 2 rate 48000 rate_min 48000 rate_max 48000 }