@@ -88,4 +88,68 @@ config GOOGLE_RTC_AUDIO_PROCESSING_MOCK
8888
8989endif # COMP_GOOGLE_RTC_AUDIO_PROCESSING
9090
91+ config COMP_GOOGLE_CTC_AUDIO_PROCESSING
92+ bool "Google Crosstalk Cancellation Audio processing"
93+ select COMP_BLOB
94+ select GOOGLE_CTC_AUDIO_PROCESSING_MOCK if COMP_STUBS
95+ default n
96+ help
97+ Select for Google crosstalk cancellation audio processing. It
98+ uses the Google real-time audio processing library to perform
99+ crosstalk cancellation.
100+
101+ if COMP_GOOGLE_CTC_AUDIO_PROCESSING
102+
103+ config COMP_GOOGLE_CTC_AUDIO_PROCESSING_NUM_FRAMES
104+ int "Number of frames to process for Google Crosstalk Cancellation Audio processing"
105+ default 64
106+ help
107+ Sets the number of frames to process in the Google crosstalk
108+ cancellation audio processing.
109+
110+ config COMP_GOOGLE_CTC_AUDIO_PROCESSING_MAX_NUM_CHANNELS
111+ int "Max number of channels to process for Google Crosstalk Cancellation Audio processing"
112+ default 2
113+ help
114+ Sets the max number of channels to process in the Google crosstalk
115+ cancellation audio processing.
116+
117+ config COMP_GOOGLE_CTC_AUDIO_PROCESSING_PARTITION_SIZE
118+ int "Partition size to process for Google Crosstalk Cancellation Audio processing"
119+ default 64
120+ help
121+ Sets the partition size to process in the Google crosstalk
122+ cancellation audio processing.
123+
124+ config COMP_GOOGLE_CTC_AUDIO_PROCESSING_IMPULSE_SIZE
125+ int "Impulse size to process for Google Crosstalk Cancellation Audio processing"
126+ default 256
127+ help
128+ Sets the impulse size to process in the Google crosstalk
129+ cancellation audio processing.
130+
131+ config COMP_GOOGLE_CTC_AUDIO_PROCESSING_CHUNK_FRAMES
132+ int "Chunk frames to process for Google Crosstalk Cancellation Audio processing"
133+ default 48
134+ help
135+ Sets the chunk frames to process in the Google crosstalk
136+ cancellation audio processing.
137+
138+ config COMP_GOOGLE_CTC_AUDIO_PROCESSING_SAMPLE_RATE
139+ int "Sample rate to process for Google Crosstalk Cancellation Audio processing"
140+ default 48000
141+ help
142+ Sets the sample rate to process in the Google crosstalk
143+ cancellation audio processing.
144+
145+ endif
146+
147+ config GOOGLE_CTC_AUDIO_PROCESSING_MOCK
148+ bool "Google Crosstalk Cancellation Audio processing mock"
149+ default y if COMP_STUBS
150+ depends on COMP_GOOGLE_CTC_AUDIO_PROCESSING
151+ help
152+ Mock Google crosstalk cancellation audio processing.
153+ It allows for compilation check and basic audio flow checking.
154+
91155endmenu
0 commit comments