1# 2# windows normal playback pipeline 3# 4# A windows pipeline. All attributes defined herein are namespaced 5# by alsatplg to "Object.Pipeline.mixin-playback.N.attribute_name" 6# 7# Usage: mixin-playback pipeline object can be instantiated as: 8# 9# Object.Pipeline.mixin-playback."N" { 10# format "s16le" 11# period 1000 12# time_domain "timer" 13# channels 2 14# rate 48000 15# } 16# 17# Where N is the unique pipeline ID within the same alsaconf node. 18# 19 20Class.Pipeline."mixin-playback" { 21 22 DefineAttribute."index" {} 23 24 <include/pipelines/pipeline-common.conf> 25 26 attributes { 27 !constructor [ 28 "index" 29 ] 30 31 !mandatory [ 32 "format" 33 ] 34 35 !immutable [ 36 "direction" 37 ] 38 39 # 40 # mixin-playback objects instantiated within the same alsaconf node must have 41 # unique pipeline_id attribute 42 # 43 unique "index" 44 } 45 46 Object.Widget { 47 copier."1" { 48 copier_type "host" 49 type "aif_in" 50 } 51 52 mixin."1" { 53 } 54 55 pipeline."1" { 56 priority 0 57 lp_mode 0 58 } 59 } 60 61 direction "playback" 62 time_domain "timer" 63 channels 2 64 channels_min 2 65 channels_max 2 66 rate 48000 67 rate_min 48000 68 rate_max 48000 69} 70