Skip to content

Commit 26ccd37

Browse files
author
Eddy Hsu
committed
Audio: add CTC to PTL rt721 path.
Include CTC component in PTL with rt721. Signed-off-by: Eddy Hsu <eddyhsu@google.com>
1 parent 188ce13 commit 26ccd37

4 files changed

Lines changed: 993 additions & 0 deletions

File tree

tools/topology/topology2/cavs-sdw.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<mixout-gain-eqiir-eqfir-drc-alh-dai-copier-playback.conf>
2121
<mixout-gain-eqiir-eqfir-drc-micsel-eqiir-eqfir-alh-dai-copier-playback.conf>
2222
<mixout-gain-eqiir-dts-alh-dai-copier-playback.conf>
23+
<mixout-gain-eqiir-dts-ctc-alh-dai-copier-playback.conf>
2324
<dai-copier-gain-eqiir-module-copier-capture.conf>
2425
<gain-capture.conf>
2526
<gain-copier-capture.conf>
@@ -205,6 +206,7 @@ IncludeByKey.SDW_AMP_XOVER {
205206
"[1-3]" {
206207
IncludeByKey.SDW_AMP_PIPELINE_SRC {
207208
"dax" "platform/intel/sdw-amp-dax-ctc.conf"
209+
"dts" "platform/intel/sdw-amp-dts-ctc.conf"
208210
"generic" "platform/intel/sdw-amp-generic-ctc.conf"
209211
}
210212
}
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#
2+
# BE playback pipeline: mixout-gain-eqiir-dts-ctc-alh-dai-copier.
3+
#
4+
5+
<include/components/ctc.conf>
6+
<include/pipelines/cavs/mixout-gain-eqiir-dts-alh-dai-copier-playback.conf>
7+
8+
Class.Pipeline."mixout-gain-eqiir-dts-ctc-alh-dai-copier-playback" {
9+
SubTreeCopy.baseclass {
10+
# this class extends the mixout-gain-eqiir-dts-alh-dai-copier-playback class definition
11+
source "Class.Pipeline.mixout-gain-eqiir-dts-alh-dai-copier-playback"
12+
13+
tree {
14+
Object.Widget {
15+
ctc."1" {
16+
num_input_audio_formats 1
17+
num_output_audio_formats 1
18+
19+
Object.Base.input_audio_format [
20+
{
21+
in_rate 48000
22+
in_bit_depth 32
23+
in_valid_bit_depth 32
24+
ibs "$[(256 * ($[($in_bit_depth / 8)])) * ($in_channels)]"
25+
}
26+
]
27+
Object.Base.output_audio_format [
28+
{
29+
out_rate 48000
30+
out_bit_depth 32
31+
out_valid_bit_depth 32
32+
obs "$[(256 * ($[($out_bit_depth / 8)])) * ($out_channels)]"
33+
}
34+
]
35+
}
36+
}
37+
38+
Object.Base {
39+
! route [
40+
{
41+
source gain.$index.1
42+
sink eqiir.$index.1
43+
}
44+
{
45+
source eqiir.$index.1
46+
sink dts.$index.1
47+
}
48+
{
49+
source dts.$index.1
50+
sink ctc.$index.1
51+
}
52+
{
53+
source mixout.$index.1
54+
sink gain.$index.1
55+
}
56+
]
57+
}
58+
}
59+
}
60+
}

0 commit comments

Comments
 (0)