aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/lib/mykonos/config/ad937x_fir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mpm/lib/mykonos/config/ad937x_fir.cpp')
-rw-r--r--mpm/lib/mykonos/config/ad937x_fir.cpp29
1 files changed, 12 insertions, 17 deletions
diff --git a/mpm/lib/mykonos/config/ad937x_fir.cpp b/mpm/lib/mykonos/config/ad937x_fir.cpp
index 01c8772eb..6803f5369 100644
--- a/mpm/lib/mykonos/config/ad937x_fir.cpp
+++ b/mpm/lib/mykonos/config/ad937x_fir.cpp
@@ -6,21 +6,16 @@
#include "ad937x_fir.hpp"
-ad937x_fir::ad937x_fir() :
- ad937x_fir(0, { 1, 0 })
+ad937x_fir::ad937x_fir() : ad937x_fir(0, {1, 0}) {}
+
+ad937x_fir::ad937x_fir(int8_t gain, const std::vector<int16_t>& coefficients)
+ : // These two constructors will be run in the order they are declared in the class
+ // definition see C++ standard 12.6.2 section 13.3
+ _fir_coefficients(coefficients)
+ , _fir({gain,
+ static_cast<uint8_t>(_fir_coefficients.size()),
+ _fir_coefficients.data()})
{
-
-}
-
-ad937x_fir::ad937x_fir(int8_t gain, const std::vector<int16_t>& coefficients) :
- // These two constructors will be run in the order they are declared in the class definition
- // see C++ standard 12.6.2 section 13.3
- _fir_coefficients(coefficients),
- _fir({gain,
- static_cast<uint8_t>(_fir_coefficients.size()),
- _fir_coefficients.data()})
-{
-
}
// ad937x_fir.fir should not be accessed during this operation
@@ -29,11 +24,11 @@ void ad937x_fir::set_fir(int8_t gain, const std::vector<int16_t>& coefficients)
_fir.gain_dB = gain;
_fir_coefficients = coefficients;
- _fir.coefs = _fir_coefficients.data();
- _fir.numFirCoefs = static_cast<uint8_t>(_fir_coefficients.size());
+ _fir.coefs = _fir_coefficients.data();
+ _fir.numFirCoefs = static_cast<uint8_t>(_fir_coefficients.size());
}
-std::vector<int16_t> ad937x_fir::get_fir(int8_t &gain) const
+std::vector<int16_t> ad937x_fir::get_fir(int8_t& gain) const
{
gain = _fir.gain_dB;
return _fir_coefficients;