diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-04-27 00:53:26 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-04-27 00:57:55 +0200 |
| commit | 84dfc82ef3bc0d96325bbfd3d4403419a55aeba2 (patch) | |
| tree | 30302a62bbb272dc9f7bca9c3c010c624f3441f5 | |
| parent | 9672bd4af9674b6cb9ded9a7a9341977d03583b5 (diff) | |
Remove in-place initialisations.
| -rw-r--r-- | src/leqm_nrt.cc | 1 | ||||
| -rw-r--r-- | src/leqm_nrt.h | 14 |
2 files changed, 11 insertions, 4 deletions
diff --git a/src/leqm_nrt.cc b/src/leqm_nrt.cc index 43c9a81..1de015b 100644 --- a/src/leqm_nrt.cc +++ b/src/leqm_nrt.cc @@ -355,6 +355,7 @@ Calculator::Calculator( , _channel_corrections(channel_corrections) , _number_of_filter_interpolation_points(number_of_filter_interpolation_points) , _num_cpu(num_cpu) + , _buffer_free_offset(0) { if ((sample_rate * buffer_size_ms) % 1000) { throw BadBufferSizeError(); diff --git a/src/leqm_nrt.h b/src/leqm_nrt.h index 189f0cf..f1979f0 100644 --- a/src/leqm_nrt.h +++ b/src/leqm_nrt.h @@ -36,6 +36,12 @@ namespace leqm_nrt { class Sum { public: + Sum() + : _csum(0.0) + , _sum(0.0) + , _nsamples(0) + {} + void sum_samples(std::vector<double> const& input_samples, std::vector<double> const& c_input_samples, int nsamples) { _mutex.lock(); @@ -83,9 +89,9 @@ private: return pow(_csum / _nsamples, 0.500); } - double _csum = 0.0; // convolved sum - double _sum = 0.0; // flat sum - int _nsamples = 0; + double _csum; // convolved sum + double _sum; // flat sum + int _nsamples; std::mutex _mutex; }; @@ -189,7 +195,7 @@ private: Sum _sum; std::vector<double> _ir; std::vector<double> _buffer; - size_t _buffer_free_offset = 0; + size_t _buffer_free_offset; }; } |
