summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-04-27 00:53:26 +0200
committerCarl Hetherington <cth@carlh.net>2020-04-27 00:57:55 +0200
commit84dfc82ef3bc0d96325bbfd3d4403419a55aeba2 (patch)
tree30302a62bbb272dc9f7bca9c3c010c624f3441f5
parent9672bd4af9674b6cb9ded9a7a9341977d03583b5 (diff)
Remove in-place initialisations.
-rw-r--r--src/leqm_nrt.cc1
-rw-r--r--src/leqm_nrt.h14
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;
};
}