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