| 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
|
|
|