OSDN Git Service

32700f240491e7318ee2fd45f42e6b7531be4601
[android-x86/external-alsa-lib.git] / src / conf / pcm / dmix.conf
1 #
2 # dmix output
3 #
4
5 pcm.!dmix {
6         @args [ CARD DEV SUBDEV FORMAT RATE ]
7         @args.CARD {
8                 type string
9                 default 0
10         }
11         @args.DEV {
12                 type string
13                 default 0
14         }
15         @args.SUBDEV {
16                 type string
17                 default -1
18         }
19         @args.FORMAT {
20                 type string
21                 default S16_LE
22         }
23         @args.RATE {
24                 type integer
25                 default 48000
26         }
27         type dmix
28         ipc_key {
29                 @func refer
30                 name defaults.pcm.ipc_key
31         }
32         ipc_gid {
33                 @func refer
34                 name defaults.pcm.ipc_gid
35         }
36         ipc_perm {
37                 @func refer
38                 name defaults.pcm.ipc_perm
39         }
40         slave {
41                 pcm {
42                         type hw
43                         card $CARD
44                         device $DEV
45                         subdevice $SUBDEV
46                 }
47                 format $FORMAT
48                 rate $RATE
49                 period_size {
50                         @func refer
51                         name {
52                                 @func concat
53                                 strings [
54                                         "cards."
55                                         {
56                                                 @func card_driver
57                                                 card $CARD
58                                         }
59                                         ".pcm.dmix.period_size"
60                                 ]
61                         }
62                         default 1024
63                 }               
64                 period_time {
65                         @func refer
66                         name {
67                                 @func concat
68                                 strings [
69                                         "cards."
70                                         {
71                                                 @func card_driver
72                                                 card $CARD
73                                         }
74                                         ".pcm.dmix.period_time"
75                                 ]
76                         }
77                         default -1
78                 }               
79                 periods {
80                         @func refer
81                         name {
82                                 @func concat
83                                 strings [
84                                         "cards."
85                                         {
86                                                 @func card_driver
87                                                 card $CARD
88                                         }
89                                         ".pcm.dmix.periods"
90                                 ]
91                         }
92                         default 16
93                 }
94         }
95 }