From f57d6d350b2c5325d59c48d774694e1a158cf11b Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Fri, 12 Feb 2016 22:35:16 -0500 Subject: [PATCH] Fixed uninitialised error and incorrect default constructor. --- SignalProcessing/Stepper.hpp | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/SignalProcessing/Stepper.hpp b/SignalProcessing/Stepper.hpp index 53e046354..f91beb2a0 100644 --- a/SignalProcessing/Stepper.hpp +++ b/SignalProcessing/Stepper.hpp @@ -16,19 +16,15 @@ namespace SignalProcessing { class Stepper { public: - Stepper() - { - Stepper(1, 1); - } + Stepper() : Stepper(1,1) {} - Stepper(uint64_t output_rate, uint64_t input_rate) - { - input_rate_ = input_rate; - output_rate_ = output_rate; - whole_step_ = output_rate / input_rate; - adjustment_up_ = (int64_t)(output_rate % input_rate) << 1; - adjustment_down_ = (int64_t)input_rate << 1; - } + Stepper(uint64_t output_rate, uint64_t input_rate) : + accumulated_error_(0), + input_rate_(input_rate), + output_rate_(output_rate), + whole_step_(output_rate / input_rate), + adjustment_up_((int64_t)(output_rate % input_rate) << 1), + adjustment_down_((int64_t)input_rate << 1) {} inline uint64_t step() {