andrew@webrtc.org | b9d7d93 | 2012-01-25 19:21:13 +0000 | [diff] [blame] | 1 | # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 2 | # |
| 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 |
| 5 | # tree. An additional intellectual property rights grant can be found |
| 6 | # in the file PATENTS. All contributing project authors may |
| 7 | # be found in the AUTHORS file in the root of the source tree. |
| 8 | |
| 9 | { |
andrew@webrtc.org | b073010 | 2013-11-11 17:20:27 +0000 | [diff] [blame] | 10 | 'variables': { |
michaelbai@google.com | 82ebb46 | 2014-02-11 04:48:27 +0000 | [diff] [blame] | 11 | 'shared_generated_dir': '<(SHARED_INTERMEDIATE_DIR)/audio_processing/asm_offsets', |
peah | b46083e | 2016-05-03 07:01:18 -0700 | [diff] [blame^] | 12 | # Outputs some low-level debug files. |
| 13 | 'aec_debug_dump%': 0, |
andrew@webrtc.org | b073010 | 2013-11-11 17:20:27 +0000 | [diff] [blame] | 14 | }, |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 15 | 'targets': [ |
| 16 | { |
| 17 | 'target_name': 'audio_processing', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 18 | 'type': 'static_library', |
| 19 | 'variables': { |
| 20 | # Outputs some low-level debug files. |
bjornv@webrtc.org | ea29787 | 2014-09-23 11:21:39 +0000 | [diff] [blame] | 21 | 'agc_debug_dump%': 0, |
andrew@webrtc.org | 1760a17 | 2013-09-25 23:17:38 +0000 | [diff] [blame] | 22 | |
| 23 | # Disables the usual mode where we trust the reported system delay |
| 24 | # values the AEC receives. The corresponding define is set appropriately |
| 25 | # in the code, but it can be force-enabled here for testing. |
| 26 | 'aec_untrusted_delay_for_testing%': 0, |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 27 | }, |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 28 | 'dependencies': [ |
aluebs@webrtc.org | 0c39e91 | 2014-12-18 22:22:04 +0000 | [diff] [blame] | 29 | '<(webrtc_root)/base/base.gyp:rtc_base_approved', |
kwiberg@webrtc.org | ac2d27d | 2015-02-26 13:59:22 +0000 | [diff] [blame] | 30 | '<(webrtc_root)/common.gyp:webrtc_common', |
aluebs@webrtc.org | 0c39e91 | 2014-12-18 22:22:04 +0000 | [diff] [blame] | 31 | '<(webrtc_root)/common_audio/common_audio.gyp:common_audio', |
Zeke Chin | 786dbdc | 2015-06-10 13:45:08 -0700 | [diff] [blame] | 32 | '<(webrtc_root)/modules/modules.gyp:isac', |
andresp@webrtc.org | 86e1e48 | 2015-01-14 09:30:52 +0000 | [diff] [blame] | 33 | '<(webrtc_root)/system_wrappers/system_wrappers.gyp:system_wrappers', |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 34 | ], |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 35 | 'sources': [ |
peah | 8df5d4f | 2016-02-23 14:34:59 -0800 | [diff] [blame] | 36 | 'aec/aec_core.cc', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 37 | 'aec/aec_core.h', |
| 38 | 'aec/aec_core_internal.h', |
peah | 21a395d | 2016-04-13 07:53:48 -0700 | [diff] [blame] | 39 | 'aec/aec_rdft.cc', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 40 | 'aec/aec_rdft.h', |
peah | 88950cf | 2016-03-04 00:12:40 -0800 | [diff] [blame] | 41 | 'aec/aec_resampler.cc', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 42 | 'aec/aec_resampler.h', |
peah | 8df5d4f | 2016-02-23 14:34:59 -0800 | [diff] [blame] | 43 | 'aec/echo_cancellation.cc', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 44 | 'aec/echo_cancellation_internal.h', |
Henrik Kjellander | 9b72af9 | 2015-11-11 20:16:11 +0100 | [diff] [blame] | 45 | 'aec/echo_cancellation.h', |
peah | 2704512 | 2016-04-10 22:38:14 -0700 | [diff] [blame] | 46 | 'aecm/aecm_core.cc', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 47 | 'aecm/aecm_core.h', |
peah | 2704512 | 2016-04-10 22:38:14 -0700 | [diff] [blame] | 48 | 'aecm/echo_control_mobile.cc', |
Henrik Kjellander | 9b72af9 | 2015-11-11 20:16:11 +0100 | [diff] [blame] | 49 | 'aecm/echo_control_mobile.h', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 50 | 'agc/agc.cc', |
| 51 | 'agc/agc.h', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 52 | 'agc/agc_manager_direct.cc', |
| 53 | 'agc/agc_manager_direct.h', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 54 | 'agc/gain_map_internal.h', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 55 | 'agc/histogram.cc', |
| 56 | 'agc/histogram.h', |
bjornv@webrtc.org | b395a5e | 2014-12-16 10:38:10 +0000 | [diff] [blame] | 57 | 'agc/legacy/analog_agc.c', |
| 58 | 'agc/legacy/analog_agc.h', |
| 59 | 'agc/legacy/digital_agc.c', |
| 60 | 'agc/legacy/digital_agc.h', |
| 61 | 'agc/legacy/gain_control.h', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 62 | 'agc/utility.cc', |
| 63 | 'agc/utility.h', |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 64 | 'audio_buffer.cc', |
| 65 | 'audio_buffer.h', |
| 66 | 'audio_processing_impl.cc', |
| 67 | 'audio_processing_impl.h', |
aluebs | 4a66e4a | 2015-10-19 18:02:39 -0700 | [diff] [blame] | 68 | 'beamformer/array_util.cc', |
| 69 | 'beamformer/array_util.h', |
Michael Graczyk | dfa3605 | 2015-03-25 16:37:27 -0700 | [diff] [blame] | 70 | 'beamformer/beamformer.h', |
aluebs@webrtc.org | 0c39e91 | 2014-12-18 22:22:04 +0000 | [diff] [blame] | 71 | 'beamformer/complex_matrix.h', |
| 72 | 'beamformer/covariance_matrix_generator.cc', |
| 73 | 'beamformer/covariance_matrix_generator.h', |
| 74 | 'beamformer/matrix.h', |
andrew@webrtc.org | bd8c865 | 2015-03-20 00:28:22 +0000 | [diff] [blame] | 75 | 'beamformer/nonlinear_beamformer.cc', |
| 76 | 'beamformer/nonlinear_beamformer.h', |
andrew@webrtc.org | ddbb8a2 | 2014-04-22 21:00:04 +0000 | [diff] [blame] | 77 | 'common.h', |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 78 | 'echo_cancellation_impl.cc', |
| 79 | 'echo_cancellation_impl.h', |
| 80 | 'echo_control_mobile_impl.cc', |
| 81 | 'echo_control_mobile_impl.h', |
peah | be61562 | 2016-02-13 16:40:47 -0800 | [diff] [blame] | 82 | 'gain_control_for_experimental_agc.cc', |
| 83 | 'gain_control_for_experimental_agc.h', |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 84 | 'gain_control_impl.cc', |
| 85 | 'gain_control_impl.h', |
| 86 | 'high_pass_filter_impl.cc', |
| 87 | 'high_pass_filter_impl.h', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 88 | 'include/audio_processing.h', |
ekm | db4fecf | 2015-06-22 17:49:08 -0700 | [diff] [blame] | 89 | 'intelligibility/intelligibility_enhancer.cc', |
| 90 | 'intelligibility/intelligibility_enhancer.h', |
| 91 | 'intelligibility/intelligibility_utils.cc', |
| 92 | 'intelligibility/intelligibility_utils.h', |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 93 | 'level_estimator_impl.cc', |
| 94 | 'level_estimator_impl.h', |
peah | b46083e | 2016-05-03 07:01:18 -0700 | [diff] [blame^] | 95 | 'logging/apm_data_dumper.cc', |
| 96 | 'logging/apm_data_dumper.h', |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 97 | 'noise_suppression_impl.cc', |
| 98 | 'noise_suppression_impl.h', |
peah | 737f4b8 | 2016-03-10 23:05:28 -0800 | [diff] [blame] | 99 | 'render_queue_item_verifier.h', |
andrew@webrtc.org | 382c0c2 | 2014-05-05 18:22:21 +0000 | [diff] [blame] | 100 | 'rms_level.cc', |
| 101 | 'rms_level.h', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 102 | 'splitting_filter.cc', |
| 103 | 'splitting_filter.h', |
Alejandro Luebs | 5a92aa8 | 2015-04-27 11:34:45 -0700 | [diff] [blame] | 104 | 'three_band_filter_bank.cc', |
| 105 | 'three_band_filter_bank.h', |
pbos@webrtc.org | 788acd1 | 2014-12-15 09:41:24 +0000 | [diff] [blame] | 106 | 'transient/common.h', |
| 107 | 'transient/daubechies_8_wavelet_coeffs.h', |
| 108 | 'transient/dyadic_decimator.h', |
| 109 | 'transient/moving_moments.cc', |
| 110 | 'transient/moving_moments.h', |
| 111 | 'transient/transient_detector.cc', |
| 112 | 'transient/transient_detector.h', |
| 113 | 'transient/transient_suppressor.cc', |
| 114 | 'transient/transient_suppressor.h', |
| 115 | 'transient/wpd_node.cc', |
| 116 | 'transient/wpd_node.h', |
| 117 | 'transient/wpd_tree.cc', |
| 118 | 'transient/wpd_tree.h', |
henrikg@webrtc.org | c693704 | 2014-01-30 09:50:46 +0000 | [diff] [blame] | 119 | 'typing_detection.cc', |
| 120 | 'typing_detection.h', |
minyue | 84db6fa | 2016-03-24 14:36:25 -0700 | [diff] [blame] | 121 | 'utility/block_mean_calculator.cc', |
| 122 | 'utility/block_mean_calculator.h', |
peah | bdb7af6 | 2016-04-12 14:47:40 -0700 | [diff] [blame] | 123 | 'utility/delay_estimator.cc', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 124 | 'utility/delay_estimator.h', |
| 125 | 'utility/delay_estimator_internal.h', |
peah | bdb7af6 | 2016-04-12 14:47:40 -0700 | [diff] [blame] | 126 | 'utility/delay_estimator_wrapper.cc', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 127 | 'utility/delay_estimator_wrapper.h', |
aluebs | ecf6b81 | 2015-06-25 12:28:48 -0700 | [diff] [blame] | 128 | 'vad/common.h', |
| 129 | 'vad/gmm.cc', |
| 130 | 'vad/gmm.h', |
| 131 | 'vad/noise_gmm_tables.h', |
| 132 | 'vad/pitch_based_vad.cc', |
| 133 | 'vad/pitch_based_vad.h', |
| 134 | 'vad/pitch_internal.cc', |
| 135 | 'vad/pitch_internal.h', |
| 136 | 'vad/pole_zero_filter.cc', |
| 137 | 'vad/pole_zero_filter.h', |
| 138 | 'vad/standalone_vad.cc', |
| 139 | 'vad/standalone_vad.h', |
| 140 | 'vad/vad_audio_proc.cc', |
| 141 | 'vad/vad_audio_proc.h', |
| 142 | 'vad/vad_audio_proc_internal.h', |
| 143 | 'vad/vad_circular_buffer.cc', |
| 144 | 'vad/vad_circular_buffer.h', |
| 145 | 'vad/voice_activity_detector.cc', |
| 146 | 'vad/voice_activity_detector.h', |
| 147 | 'vad/voice_gmm_tables.h', |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 148 | 'voice_detection_impl.cc', |
| 149 | 'voice_detection_impl.h', |
| 150 | ], |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 151 | 'conditions': [ |
| 152 | ['aec_debug_dump==1', { |
peah | b46083e | 2016-05-03 07:01:18 -0700 | [diff] [blame^] | 153 | 'defines': ['WEBRTC_AEC_DEBUG_DUMP=1',], |
| 154 | }, { |
| 155 | 'defines': ['WEBRTC_AEC_DEBUG_DUMP=0',], |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 156 | }], |
andrew@webrtc.org | 1760a17 | 2013-09-25 23:17:38 +0000 | [diff] [blame] | 157 | ['aec_untrusted_delay_for_testing==1', { |
| 158 | 'defines': ['WEBRTC_UNTRUSTED_DELAY',], |
| 159 | }], |
bjornv@webrtc.org | ea29787 | 2014-09-23 11:21:39 +0000 | [diff] [blame] | 160 | ['agc_debug_dump==1', { |
| 161 | 'defines': ['WEBRTC_AGC_DEBUG_DUMP',], |
| 162 | }], |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 163 | ['enable_protobuf==1', { |
| 164 | 'dependencies': ['audioproc_debug_proto'], |
| 165 | 'defines': ['WEBRTC_AUDIOPROC_DEBUG_DUMP'], |
| 166 | }], |
| 167 | ['prefer_fixed_point==1', { |
| 168 | 'defines': ['WEBRTC_NS_FIXED'], |
| 169 | 'sources': [ |
Henrik Kjellander | 9b72af9 | 2015-11-11 20:16:11 +0100 | [diff] [blame] | 170 | 'ns/noise_suppression_x.h', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 171 | 'ns/noise_suppression_x.c', |
| 172 | 'ns/nsx_core.c', |
| 173 | 'ns/nsx_core.h', |
| 174 | 'ns/nsx_defines.h', |
| 175 | ], |
andrew@webrtc.org | ea9392d | 2014-01-16 07:22:01 +0000 | [diff] [blame] | 176 | 'conditions': [ |
Richard Coles | d417c93 | 2015-04-09 17:36:12 +0200 | [diff] [blame] | 177 | ['target_arch=="mipsel" and mips_arch_variant!="r6"', { |
andrew@webrtc.org | ea9392d | 2014-01-16 07:22:01 +0000 | [diff] [blame] | 178 | 'sources': [ |
| 179 | 'ns/nsx_core_mips.c', |
| 180 | ], |
| 181 | }, { |
| 182 | 'sources': [ |
| 183 | 'ns/nsx_core_c.c', |
| 184 | ], |
| 185 | }], |
| 186 | ], |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 187 | }, { |
| 188 | 'defines': ['WEBRTC_NS_FLOAT'], |
| 189 | 'sources': [ |
| 190 | 'ns/defines.h', |
Henrik Kjellander | 9b72af9 | 2015-11-11 20:16:11 +0100 | [diff] [blame] | 191 | 'ns/noise_suppression.h', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 192 | 'ns/noise_suppression.c', |
| 193 | 'ns/ns_core.c', |
| 194 | 'ns/ns_core.h', |
| 195 | 'ns/windows_private.h', |
| 196 | ], |
| 197 | }], |
| 198 | ['target_arch=="ia32" or target_arch=="x64"', { |
| 199 | 'dependencies': ['audio_processing_sse2',], |
| 200 | }], |
Andrew MacDonald | ac4234c | 2015-06-24 18:25:54 -0700 | [diff] [blame] | 201 | ['build_with_neon==1', { |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 202 | 'dependencies': ['audio_processing_neon',], |
| 203 | }], |
Richard Coles | d417c93 | 2015-04-09 17:36:12 +0200 | [diff] [blame] | 204 | ['target_arch=="mipsel" and mips_arch_variant!="r6"', { |
andrew@webrtc.org | e03cafa | 2013-11-11 20:10:01 +0000 | [diff] [blame] | 205 | 'sources': [ |
peah | 2704512 | 2016-04-10 22:38:14 -0700 | [diff] [blame] | 206 | 'aecm/aecm_core_mips.cc', |
andrew@webrtc.org | e03cafa | 2013-11-11 20:10:01 +0000 | [diff] [blame] | 207 | ], |
andrew@webrtc.org | c0907ef | 2014-02-21 00:13:31 +0000 | [diff] [blame] | 208 | 'conditions': [ |
kjellander@webrtc.org | 6dab6d7 | 2015-03-04 09:50:31 +0000 | [diff] [blame] | 209 | ['mips_float_abi=="hard"', { |
andrew@webrtc.org | c0907ef | 2014-02-21 00:13:31 +0000 | [diff] [blame] | 210 | 'sources': [ |
peah | 8df5d4f | 2016-02-23 14:34:59 -0800 | [diff] [blame] | 211 | 'aec/aec_core_mips.cc', |
peah | 21a395d | 2016-04-13 07:53:48 -0700 | [diff] [blame] | 212 | 'aec/aec_rdft_mips.cc', |
andrew@webrtc.org | c0907ef | 2014-02-21 00:13:31 +0000 | [diff] [blame] | 213 | ], |
| 214 | }], |
| 215 | ], |
andrew@webrtc.org | e03cafa | 2013-11-11 20:10:01 +0000 | [diff] [blame] | 216 | }, { |
| 217 | 'sources': [ |
peah | 2704512 | 2016-04-10 22:38:14 -0700 | [diff] [blame] | 218 | 'aecm/aecm_core_c.cc', |
andrew@webrtc.org | e03cafa | 2013-11-11 20:10:01 +0000 | [diff] [blame] | 219 | ], |
| 220 | }], |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 221 | ], |
andrew@webrtc.org | 63e0964 | 2013-01-29 06:45:22 +0000 | [diff] [blame] | 222 | # TODO(jschuh): Bug 1348: fix size_t to int truncations. |
| 223 | 'msvs_disabled_warnings': [ 4267, ], |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 224 | }, |
andrew@webrtc.org | 7bf2646 | 2011-12-03 00:03:31 +0000 | [diff] [blame] | 225 | ], |
| 226 | 'conditions': [ |
| 227 | ['enable_protobuf==1', { |
| 228 | 'targets': [ |
| 229 | { |
| 230 | 'target_name': 'audioproc_debug_proto', |
| 231 | 'type': 'static_library', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 232 | 'sources': ['debug.proto',], |
andrew@webrtc.org | 7bf2646 | 2011-12-03 00:03:31 +0000 | [diff] [blame] | 233 | 'variables': { |
| 234 | 'proto_in_dir': '.', |
| 235 | # Workaround to protect against gyp's pathname relativization when |
| 236 | # this file is included by modules.gyp. |
kjellander | 78ddd73 | 2016-02-09 08:13:06 -0800 | [diff] [blame] | 237 | 'proto_out_protected': 'webrtc/modules/audio_processing', |
andrew@webrtc.org | 7bf2646 | 2011-12-03 00:03:31 +0000 | [diff] [blame] | 238 | 'proto_out_dir': '<(proto_out_protected)', |
| 239 | }, |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 240 | 'includes': ['../../build/protoc.gypi',], |
| 241 | }, |
| 242 | ], |
| 243 | }], |
| 244 | ['target_arch=="ia32" or target_arch=="x64"', { |
| 245 | 'targets': [ |
| 246 | { |
| 247 | 'target_name': 'audio_processing_sse2', |
| 248 | 'type': 'static_library', |
| 249 | 'sources': [ |
peah | 8df5d4f | 2016-02-23 14:34:59 -0800 | [diff] [blame] | 250 | 'aec/aec_core_sse2.cc', |
peah | 21a395d | 2016-04-13 07:53:48 -0700 | [diff] [blame] | 251 | 'aec/aec_rdft_sse2.cc', |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 252 | ], |
Henrik Kjellander | f2497cf | 2015-04-16 08:57:16 +0200 | [diff] [blame] | 253 | 'conditions': [ |
peah | b46083e | 2016-05-03 07:01:18 -0700 | [diff] [blame^] | 254 | ['aec_debug_dump==1', { |
| 255 | 'defines': ['WEBRTC_AEC_DEBUG_DUMP=1',], |
| 256 | }, { |
| 257 | 'defines': ['WEBRTC_AEC_DEBUG_DUMP=0',], |
| 258 | }], |
Henrik Kjellander | f2497cf | 2015-04-16 08:57:16 +0200 | [diff] [blame] | 259 | ['os_posix==1', { |
| 260 | 'cflags': [ '-msse2', ], |
| 261 | 'xcode_settings': { |
| 262 | 'OTHER_CFLAGS': [ '-msse2', ], |
| 263 | }, |
| 264 | }], |
| 265 | ], |
andrew@webrtc.org | 8c4696c | 2012-09-08 19:27:24 +0000 | [diff] [blame] | 266 | }, |
| 267 | ], |
| 268 | }], |
Andrew MacDonald | ac4234c | 2015-06-24 18:25:54 -0700 | [diff] [blame] | 269 | ['build_with_neon==1', { |
kma@webrtc.org | 1245402 | 2012-11-07 22:34:31 +0000 | [diff] [blame] | 270 | 'targets': [{ |
| 271 | 'target_name': 'audio_processing_neon', |
| 272 | 'type': 'static_library', |
| 273 | 'includes': ['../../build/arm_neon.gypi',], |
| 274 | 'dependencies': [ |
andrew@webrtc.org | 3423537 | 2013-04-30 23:43:26 +0000 | [diff] [blame] | 275 | '<(webrtc_root)/common_audio/common_audio.gyp:common_audio', |
kma@webrtc.org | 1245402 | 2012-11-07 22:34:31 +0000 | [diff] [blame] | 276 | ], |
| 277 | 'sources': [ |
peah | 8df5d4f | 2016-02-23 14:34:59 -0800 | [diff] [blame] | 278 | 'aec/aec_core_neon.cc', |
peah | 21a395d | 2016-04-13 07:53:48 -0700 | [diff] [blame] | 279 | 'aec/aec_rdft_neon.cc', |
peah | 2704512 | 2016-04-10 22:38:14 -0700 | [diff] [blame] | 280 | 'aecm/aecm_core_neon.cc', |
kma@webrtc.org | 1245402 | 2012-11-07 22:34:31 +0000 | [diff] [blame] | 281 | 'ns/nsx_core_neon.c', |
| 282 | ], |
peah | b46083e | 2016-05-03 07:01:18 -0700 | [diff] [blame^] | 283 | 'conditions': [ |
| 284 | ['aec_debug_dump==1', { |
| 285 | 'defines': ['WEBRTC_AEC_DEBUG_DUMP=1',], |
| 286 | }], |
| 287 | ['aec_debug_dump==0', { |
| 288 | 'defines': ['WEBRTC_AEC_DEBUG_DUMP=0',], |
| 289 | }], |
| 290 | ], |
kma@webrtc.org | 1245402 | 2012-11-07 22:34:31 +0000 | [diff] [blame] | 291 | }], |
andrew@webrtc.org | 7bf2646 | 2011-12-03 00:03:31 +0000 | [diff] [blame] | 292 | }], |
niklase@google.com | 470e71d | 2011-07-07 08:21:25 +0000 | [diff] [blame] | 293 | ], |
| 294 | } |