Commit 3753c50 1 parent ae0df06 commit 3753c50 Copy full SHA for 3753c50
File tree 2 files changed +11
-0
lines changed
2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change 5
5
SplitPCM {
6
6
Name "umc204hd_stereo_out"
7
7
Direction Playback
8
+ Format S32_LE
8
9
Channels 2
9
10
HWChannels 4
10
11
HWChannelPos0 FL
@@ -17,6 +18,7 @@ Macro [
17
18
SplitPCM {
18
19
Name "umc204hd_mono_in"
19
20
Direction Capture
21
+ Format S32_LE
20
22
Channels 1
21
23
HWChannels 2
22
24
HWChannelPos0 MONO
Original file line number Diff line number Diff line change 11
11
# Arguments:
12
12
# Name - PCM name (alsa-lib)
13
13
# Direction - "Playback" or "Capture"
14
+ # [Format] - sample format like S16_LE or S32_LE
14
15
# Channels - application channels
15
16
# HWChannels - hardware channels
16
17
# HWChannelPos0 - channel position (MONO FR FL etc. - see alsa-lib's strings)
@@ -39,6 +40,13 @@ DefineMacro.SplitPCM.If.0 {
39
40
True.Define.__buffer_time 500000
40
41
False.Define.__buffer_time "${var:SplitPCMBufferTime}"
41
42
}
43
+ If.format {
44
+ Condition {
45
+ Type String
46
+ Empty "${var:-__Format}"
47
+ }
48
+ True.Define.__Format S16_LE
49
+ }
42
50
43
51
LibraryConfig.pcm.SubstiConfig.pcm."${var:__Name}" {
44
52
@args [ CARD DEV CHN0 ]
@@ -56,6 +64,7 @@ DefineMacro.SplitPCM.If.0 {
56
64
device $DEV
57
65
chmap [ "${var:__HWChannelPos0}" ]
58
66
}
67
+ format "${var:__Format}"
59
68
channels "${evali:$__HWChannels}"
60
69
period_time "${evali:$__period_time}"
61
70
buffer_time "${evali:$__buffer_time}"
You can’t perform that action at this time.
0 commit comments