diff --git a/modemm17/FirFilter.h b/modemm17/FirFilter.h index dfb284159..97990f156 100644 --- a/modemm17/FirFilter.h +++ b/modemm17/FirFilter.h @@ -13,13 +13,7 @@ namespace modemm17 template struct BaseFirFilter : FilterBase { - using array_t = std::array; - - const array_t& taps_; - array_t history_; - size_t pos_ = 0; - - BaseFirFilter(const array_t& taps) + BaseFirFilter(const std::array& taps) : taps_(taps) { history_.fill(0.0); @@ -47,6 +41,11 @@ struct BaseFirFilter : FilterBase history_.fill(0.0); pos_ = 0; } + +private: + const std::array& taps_; + std::array history_; + size_t pos_ = 0; }; template