#include "modules/audio_processing/aec3/decimator.h"
#include <array>
#include <vector>
#include "modules/audio_processing/aec3/aec3_common.h"
#include "rtc_base/checks.h"
namespace webrtc {
namespace {
const std::vector<CascadedBiQuadFilter::BiQuadParam> GetLowPassFilterDS2() { … }
const std::vector<CascadedBiQuadFilter::BiQuadParam> GetLowPassFilterDS4() { … }
const std::vector<CascadedBiQuadFilter::BiQuadParam> GetBandPassFilterDS8() { … }
const std::vector<CascadedBiQuadFilter::BiQuadParam> GetHighPassFilter() { … }
const std::vector<CascadedBiQuadFilter::BiQuadParam> GetPassThroughFilter() { … }
}
Decimator::Decimator(size_t down_sampling_factor)
: … { … }
void Decimator::Decimate(rtc::ArrayView<const float> in,
rtc::ArrayView<float> out) { … }
}