| Index: webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h
|
| diff --git a/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h b/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h
|
| index 78b64225bda53f942f9e434bcdb97e51ad88a59e..75c418bf0f0acb4a78b1c909d9bd5c1bcfbfd5e3 100644
|
| --- a/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h
|
| +++ b/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h
|
| @@ -29,6 +29,11 @@
|
| void UpdateFrequencyResponse(
|
| rtc::ArrayView<const FftData> H,
|
| std::vector<std::array<float, kFftLengthBy2Plus1>>* H2);
|
| +#if defined(WEBRTC_HAS_NEON)
|
| +void UpdateFrequencyResponse_NEON(
|
| + rtc::ArrayView<const FftData> H,
|
| + std::vector<std::array<float, kFftLengthBy2Plus1>>* H2);
|
| +#endif
|
| #if defined(WEBRTC_ARCH_X86_FAMILY)
|
| void UpdateFrequencyResponse_SSE2(
|
| rtc::ArrayView<const FftData> H,
|
| @@ -40,6 +45,11 @@
|
| void UpdateErlEstimator(
|
| const std::vector<std::array<float, kFftLengthBy2Plus1>>& H2,
|
| std::array<float, kFftLengthBy2Plus1>* erl);
|
| +#if defined(WEBRTC_HAS_NEON)
|
| +void UpdateErlEstimator_NEON(
|
| + const std::vector<std::array<float, kFftLengthBy2Plus1>>& H2,
|
| + std::array<float, kFftLengthBy2Plus1>* erl);
|
| +#endif
|
| #if defined(WEBRTC_ARCH_X86_FAMILY)
|
| void UpdateErlEstimator_SSE2(
|
| const std::vector<std::array<float, kFftLengthBy2Plus1>>& H2,
|
| @@ -50,6 +60,11 @@
|
| void AdaptPartitions(const RenderBuffer& render_buffer,
|
| const FftData& G,
|
| rtc::ArrayView<FftData> H);
|
| +#if defined(WEBRTC_HAS_NEON)
|
| +void AdaptPartitions_NEON(const RenderBuffer& render_buffer,
|
| + const FftData& G,
|
| + rtc::ArrayView<FftData> H);
|
| +#endif
|
| #if defined(WEBRTC_ARCH_X86_FAMILY)
|
| void AdaptPartitions_SSE2(const RenderBuffer& render_buffer,
|
| const FftData& G,
|
| @@ -60,6 +75,11 @@
|
| void ApplyFilter(const RenderBuffer& render_buffer,
|
| rtc::ArrayView<const FftData> H,
|
| FftData* S);
|
| +#if defined(WEBRTC_HAS_NEON)
|
| +void ApplyFilter_NEON(const RenderBuffer& render_buffer,
|
| + rtc::ArrayView<const FftData> H,
|
| + FftData* S);
|
| +#endif
|
| #if defined(WEBRTC_ARCH_X86_FAMILY)
|
| void ApplyFilter_SSE2(const RenderBuffer& render_buffer,
|
| rtc::ArrayView<const FftData> H,
|
|
|