OLD | NEW |
1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license | 3 # Use of this source code is governed by a BSD-style license |
4 # that can be found in the LICENSE file in the root of the source | 4 # that can be found in the LICENSE file in the root of the source |
5 # tree. An additional intellectual property rights grant can be found | 5 # tree. An additional intellectual property rights grant can be found |
6 # in the file PATENTS. All contributing project authors may | 6 # in the file PATENTS. All contributing project authors may |
7 # be found in the AUTHORS file in the root of the source tree. | 7 # be found in the AUTHORS file in the root of the source tree. |
8 | 8 |
9 { | 9 { |
10 'variables': { | 10 'variables': { |
(...skipping 16 matching lines...) Expand all Loading... |
27 '<(webrtc_root)/base/base.gyp:rtc_base_approved', | 27 '<(webrtc_root)/base/base.gyp:rtc_base_approved', |
28 '<(webrtc_root)/common.gyp:webrtc_common', | 28 '<(webrtc_root)/common.gyp:webrtc_common', |
29 '<(webrtc_root)/common_audio/common_audio.gyp:common_audio', | 29 '<(webrtc_root)/common_audio/common_audio.gyp:common_audio', |
30 '<(webrtc_root)/modules/modules.gyp:isac', | 30 '<(webrtc_root)/modules/modules.gyp:isac', |
31 '<(webrtc_root)/system_wrappers/system_wrappers.gyp:system_wrappers', | 31 '<(webrtc_root)/system_wrappers/system_wrappers.gyp:system_wrappers', |
32 ], | 32 ], |
33 'sources': [ | 33 'sources': [ |
34 'aec/aec_core.cc', | 34 'aec/aec_core.cc', |
35 'aec/aec_core.h', | 35 'aec/aec_core.h', |
36 'aec/aec_core_optimized_methods.h', | 36 'aec/aec_core_optimized_methods.h', |
37 'aec/aec_rdft.cc', | |
38 'aec/aec_rdft.h', | |
39 'aec/aec_resampler.cc', | 37 'aec/aec_resampler.cc', |
40 'aec/aec_resampler.h', | 38 'aec/aec_resampler.h', |
41 'aec/echo_cancellation.cc', | 39 'aec/echo_cancellation.cc', |
42 'aec/echo_cancellation.h', | 40 'aec/echo_cancellation.h', |
43 'aecm/aecm_core.cc', | 41 'aecm/aecm_core.cc', |
44 'aecm/aecm_core.h', | 42 'aecm/aecm_core.h', |
45 'aecm/echo_control_mobile.cc', | 43 'aecm/echo_control_mobile.cc', |
46 'aecm/echo_control_mobile.h', | 44 'aecm/echo_control_mobile.h', |
47 'agc/agc.cc', | 45 'agc/agc.cc', |
48 'agc/agc.h', | 46 'agc/agc.h', |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 'transient/wpd_tree.h', | 132 'transient/wpd_tree.h', |
135 'typing_detection.cc', | 133 'typing_detection.cc', |
136 'typing_detection.h', | 134 'typing_detection.h', |
137 'utility/block_mean_calculator.cc', | 135 'utility/block_mean_calculator.cc', |
138 'utility/block_mean_calculator.h', | 136 'utility/block_mean_calculator.h', |
139 'utility/delay_estimator.cc', | 137 'utility/delay_estimator.cc', |
140 'utility/delay_estimator.h', | 138 'utility/delay_estimator.h', |
141 'utility/delay_estimator_internal.h', | 139 'utility/delay_estimator_internal.h', |
142 'utility/delay_estimator_wrapper.cc', | 140 'utility/delay_estimator_wrapper.cc', |
143 'utility/delay_estimator_wrapper.h', | 141 'utility/delay_estimator_wrapper.h', |
| 142 'utility/ooura_fft.cc', |
| 143 'utility/ooura_fft.h', |
| 144 'utility/ooura_fft_tables_common.h', |
144 'vad/common.h', | 145 'vad/common.h', |
145 'vad/gmm.cc', | 146 'vad/gmm.cc', |
146 'vad/gmm.h', | 147 'vad/gmm.h', |
147 'vad/noise_gmm_tables.h', | 148 'vad/noise_gmm_tables.h', |
148 'vad/pitch_based_vad.cc', | 149 'vad/pitch_based_vad.cc', |
149 'vad/pitch_based_vad.h', | 150 'vad/pitch_based_vad.h', |
150 'vad/pitch_internal.cc', | 151 'vad/pitch_internal.cc', |
151 'vad/pitch_internal.h', | 152 'vad/pitch_internal.h', |
152 'vad/pole_zero_filter.cc', | 153 'vad/pole_zero_filter.cc', |
153 'vad/pole_zero_filter.h', | 154 'vad/pole_zero_filter.h', |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 'dependencies': ['audio_processing_neon',], | 230 'dependencies': ['audio_processing_neon',], |
230 }], | 231 }], |
231 ['target_arch=="mipsel" and mips_arch_variant!="r6"', { | 232 ['target_arch=="mipsel" and mips_arch_variant!="r6"', { |
232 'sources': [ | 233 'sources': [ |
233 'aecm/aecm_core_mips.cc', | 234 'aecm/aecm_core_mips.cc', |
234 ], | 235 ], |
235 'conditions': [ | 236 'conditions': [ |
236 ['mips_float_abi=="hard"', { | 237 ['mips_float_abi=="hard"', { |
237 'sources': [ | 238 'sources': [ |
238 'aec/aec_core_mips.cc', | 239 'aec/aec_core_mips.cc', |
239 'aec/aec_rdft_mips.cc', | 240 'utility/ooura_fft_mips.cc', |
240 ], | 241 ], |
241 }], | 242 }], |
242 ], | 243 ], |
243 }, { | 244 }, { |
244 'sources': [ | 245 'sources': [ |
245 'aecm/aecm_core_c.cc', | 246 'aecm/aecm_core_c.cc', |
246 ], | 247 ], |
247 }], | 248 }], |
248 ], | 249 ], |
249 # TODO(jschuh): Bug 1348: fix size_t to int truncations. | 250 # TODO(jschuh): Bug 1348: fix size_t to int truncations. |
(...skipping 18 matching lines...) Expand all Loading... |
268 }, | 269 }, |
269 ], | 270 ], |
270 }], | 271 }], |
271 ['target_arch=="ia32" or target_arch=="x64"', { | 272 ['target_arch=="ia32" or target_arch=="x64"', { |
272 'targets': [ | 273 'targets': [ |
273 { | 274 { |
274 'target_name': 'audio_processing_sse2', | 275 'target_name': 'audio_processing_sse2', |
275 'type': 'static_library', | 276 'type': 'static_library', |
276 'sources': [ | 277 'sources': [ |
277 'aec/aec_core_sse2.cc', | 278 'aec/aec_core_sse2.cc', |
278 'aec/aec_rdft_sse2.cc', | 279 'utility/ooura_fft_sse2.cc', |
| 280 'utility/ooura_fft_tables_neon_sse2.h', |
279 ], | 281 ], |
280 'conditions': [ | 282 'conditions': [ |
281 ['apm_debug_dump==1', { | 283 ['apm_debug_dump==1', { |
282 'defines': ['WEBRTC_APM_DEBUG_DUMP=1',], | 284 'defines': ['WEBRTC_APM_DEBUG_DUMP=1',], |
283 }, { | 285 }, { |
284 'defines': ['WEBRTC_APM_DEBUG_DUMP=0',], | 286 'defines': ['WEBRTC_APM_DEBUG_DUMP=0',], |
285 }], | 287 }], |
286 ['os_posix==1', { | 288 ['os_posix==1', { |
287 'cflags': [ '-msse2', ], | 289 'cflags': [ '-msse2', ], |
288 'xcode_settings': { | 290 'xcode_settings': { |
289 'OTHER_CFLAGS': [ '-msse2', ], | 291 'OTHER_CFLAGS': [ '-msse2', ], |
290 }, | 292 }, |
291 }], | 293 }], |
292 ], | 294 ], |
293 }, | 295 }, |
294 ], | 296 ], |
295 }], | 297 }], |
296 ['build_with_neon==1', { | 298 ['build_with_neon==1', { |
297 'targets': [{ | 299 'targets': [{ |
298 'target_name': 'audio_processing_neon', | 300 'target_name': 'audio_processing_neon', |
299 'type': 'static_library', | 301 'type': 'static_library', |
300 'includes': ['../../build/arm_neon.gypi',], | 302 'includes': ['../../build/arm_neon.gypi',], |
301 'dependencies': [ | 303 'dependencies': [ |
302 '<(webrtc_root)/common_audio/common_audio.gyp:common_audio', | 304 '<(webrtc_root)/common_audio/common_audio.gyp:common_audio', |
303 ], | 305 ], |
304 'sources': [ | 306 'sources': [ |
305 'aec/aec_core_neon.cc', | 307 'aec/aec_core_neon.cc', |
306 'aec/aec_rdft_neon.cc', | |
307 'aecm/aecm_core_neon.cc', | 308 'aecm/aecm_core_neon.cc', |
308 'ns/nsx_core_neon.c', | 309 'ns/nsx_core_neon.c', |
| 310 'utility/ooura_fft_neon.cc', |
| 311 'utility/ooura_fft_tables_neon_sse2.h', |
309 ], | 312 ], |
310 'conditions': [ | 313 'conditions': [ |
311 ['apm_debug_dump==1', { | 314 ['apm_debug_dump==1', { |
312 'defines': ['WEBRTC_APM_DEBUG_DUMP=1',], | 315 'defines': ['WEBRTC_APM_DEBUG_DUMP=1',], |
313 }], | 316 }], |
314 ['apm_debug_dump==0', { | 317 ['apm_debug_dump==0', { |
315 'defines': ['WEBRTC_APM_DEBUG_DUMP=0',], | 318 'defines': ['WEBRTC_APM_DEBUG_DUMP=0',], |
316 }], | 319 }], |
317 ], | 320 ], |
318 }], | 321 }], |
319 }], | 322 }], |
320 ], | 323 ], |
321 } | 324 } |
OLD | NEW |