Skip to content

Commit 8f103ee

Browse files
author
Eddy Hsu
committed
Add topology1 for CTC.
Add topology1 for CTC component. Signed-off-by: Eddy Hsu <eddyhsu@google.com>
1 parent f35420b commit 8f103ee

File tree

4 files changed

+667
-0
lines changed

4 files changed

+667
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
CONFIG_COMP_MODULE_ADAPTER=y
2+
CONFIG_COMP_GOOGLE_CTC_AUDIO_PROCESSING=y
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
divert(-1)
2+
3+
dnl Define macro for CTC Processing effect widget
4+
DECLARE_SOF_RT_UUID("google-ctc-audio-processing", google_ctc_audio_processing_uuid,
5+
0xbf0e1bbc, 0xdc6a, 0x45fe, 0xbc, 0x90, 0x25, 0x54, 0xcb, 0x13, 0x7a, 0xb4)
6+
7+
dnl N_GOOGLE_CTC_AUDIO_PROCESSING(name)
8+
define(`N_GOOGLE_CTC_AUDIO_PROCESSING', `GOOGLE_CTC_AUDIO_PROCESSING'PIPELINE_ID`.'$1)
9+
10+
dnl W_GOOGLE_CTC_AUDIO_PROCESSING(name, format, periods_sink, periods_source, core, kcontrols_list)
11+
define(`W_GOOGLE_CTC_AUDIO_PROCESSING',
12+
`SectionVendorTuples."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_uuid" {'
13+
` tokens "sof_comp_tokens"'
14+
` tuples."uuid" {'
15+
` SOF_TKN_COMP_UUID' STR(google_ctc_audio_processing_uuid)
16+
` }'
17+
`}'
18+
`SectionData."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_uuid" {'
19+
` tuples "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_uuid"'
20+
`}'
21+
`SectionVendorTuples."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_w" {'
22+
` tokens "sof_comp_tokens"'
23+
` tuples."word" {'
24+
` SOF_TKN_COMP_PERIOD_SINK_COUNT' STR($3)
25+
` SOF_TKN_COMP_PERIOD_SOURCE_COUNT' STR($4)
26+
` SOF_TKN_COMP_CORE_ID' STR($5)
27+
` }'
28+
`}'
29+
`SectionData."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_w" {'
30+
` tuples "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_w"'
31+
`}'
32+
`SectionVendorTuples."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_str" {'
33+
` tokens "sof_comp_tokens"'
34+
` tuples."string" {'
35+
` SOF_TKN_COMP_FORMAT' STR($2)
36+
` }'
37+
`}'
38+
`SectionData."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_str" {'
39+
` tuples "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_str"'
40+
`}'
41+
`SectionVendorTuples."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_str_type" {'
42+
` tokens "sof_process_tokens"'
43+
` tuples."string" {'
44+
` SOF_TKN_PROCESS_TYPE' "GOOGLE_CTC_AUDIO_PROCESSING"
45+
` }'
46+
`}'
47+
`SectionData."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_str_type" {'
48+
` tuples "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_tuples_str_type"'
49+
`}'
50+
`SectionWidget."'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`" {'
51+
` index "'PIPELINE_ID`"'
52+
` type "effect"'
53+
` no_pm "true"'
54+
` data ['
55+
` "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_uuid"'
56+
` "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_w"'
57+
` "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_str"'
58+
` "'N_GOOGLE_CTC_AUDIO_PROCESSING($1)`_data_str_type"'
59+
` ]'
60+
` bytes ['
61+
$6
62+
` ]'
63+
`}')
64+
65+
divert(0)dnl

0 commit comments

Comments
 (0)