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