| Index: webrtc/modules/audio_processing/aec3/block_processor.cc | 
| diff --git a/webrtc/modules/audio_processing/aec3/block_processor.cc b/webrtc/modules/audio_processing/aec3/block_processor.cc | 
| deleted file mode 100644 | 
| index 066e2f71ac1078ddaddfbfc8d28600a9853ec8b4..0000000000000000000000000000000000000000 | 
| --- a/webrtc/modules/audio_processing/aec3/block_processor.cc | 
| +++ /dev/null | 
| @@ -1,73 +0,0 @@ | 
| -/* | 
| - *  Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 
| - * | 
| - *  Use of this source code is governed by a BSD-style license | 
| - *  that can be found in the LICENSE file in the root of the source | 
| - *  tree. An additional intellectual property rights grant can be found | 
| - *  in the file PATENTS.  All contributing project authors may | 
| - *  be found in the AUTHORS file in the root of the source tree. | 
| - */ | 
| -#include "webrtc/modules/audio_processing/aec3/block_processor.h" | 
| - | 
| -#include "webrtc/base/atomicops.h" | 
| -#include "webrtc/base/optional.h" | 
| -#include "webrtc/modules/audio_processing/aec3/aec3_constants.h" | 
| - | 
| -namespace webrtc { | 
| -namespace { | 
| - | 
| -class BlockProcessorImpl final : public BlockProcessor { | 
| - public: | 
| -  explicit BlockProcessorImpl(int sample_rate_hz); | 
| -  ~BlockProcessorImpl() override; | 
| - | 
| -  void ProcessCapture(bool known_echo_path_change, | 
| -                      bool saturated_microphone_signal, | 
| -                      std::vector<std::vector<float>>* capture_block) override; | 
| - | 
| -  bool BufferRender(std::vector<std::vector<float>>* block) override; | 
| - | 
| -  void ReportEchoLeakage(bool leakage_detected) override; | 
| - | 
| - private: | 
| -  const size_t sample_rate_hz_; | 
| -  static int instance_count_; | 
| -  std::unique_ptr<ApmDataDumper> data_dumper_; | 
| -  RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(BlockProcessorImpl); | 
| -}; | 
| - | 
| -int BlockProcessorImpl::instance_count_ = 0; | 
| - | 
| -BlockProcessorImpl::BlockProcessorImpl(int sample_rate_hz) | 
| -    : sample_rate_hz_(sample_rate_hz), | 
| -      data_dumper_( | 
| -          new ApmDataDumper(rtc::AtomicOps::Increment(&instance_count_))) {} | 
| - | 
| -BlockProcessorImpl::~BlockProcessorImpl() = default; | 
| - | 
| -void BlockProcessorImpl::ProcessCapture( | 
| -    bool known_echo_path_change, | 
| -    bool saturated_microphone_signal, | 
| -    std::vector<std::vector<float>>* capture_block) { | 
| -  RTC_DCHECK(capture_block); | 
| -  RTC_DCHECK_EQ(NumBandsForRate(sample_rate_hz_), capture_block->size()); | 
| -  RTC_DCHECK_EQ(kBlockSize, (*capture_block)[0].size()); | 
| -} | 
| - | 
| -bool BlockProcessorImpl::BufferRender( | 
| -    std::vector<std::vector<float>>* render_block) { | 
| -  RTC_DCHECK(render_block); | 
| -  RTC_DCHECK_EQ(NumBandsForRate(sample_rate_hz_), render_block->size()); | 
| -  RTC_DCHECK_EQ(kBlockSize, (*render_block)[0].size()); | 
| -  return false; | 
| -} | 
| - | 
| -void BlockProcessorImpl::ReportEchoLeakage(bool leakage_detected) {} | 
| - | 
| -}  // namespace | 
| - | 
| -BlockProcessor* BlockProcessor::Create(int sample_rate_hz) { | 
| -  return new BlockProcessorImpl(sample_rate_hz); | 
| -} | 
| - | 
| -}  // namespace webrtc | 
|  |