From 359fb6f3c6eeb2bbdc50e1cb319bb13631b5053e Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Mon, 4 Jan 2016 11:04:28 -0800 Subject: [PATCH] ...and more pass-by-reference. Another 176 bytes! --- firmware/baseband/dsp_iir.cpp | 4 ++-- firmware/baseband/dsp_iir.hpp | 4 ++-- firmware/baseband/dsp_squelch.cpp | 2 +- firmware/baseband/dsp_squelch.hpp | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/firmware/baseband/dsp_iir.cpp b/firmware/baseband/dsp_iir.cpp index e8367a76..8fde51ef 100644 --- a/firmware/baseband/dsp_iir.cpp +++ b/firmware/baseband/dsp_iir.cpp @@ -23,7 +23,7 @@ #include -void IIRBiquadFilter::execute(buffer_s16_t buffer_in, buffer_s16_t buffer_out) { +void IIRBiquadFilter::execute(const buffer_s16_t& buffer_in, const buffer_s16_t& buffer_out) { // TODO: Assert that buffer_out.count == buffer_in.count. for(size_t i=0; i #include -bool FMSquelch::execute(buffer_s16_t audio) { +bool FMSquelch::execute(const buffer_s16_t& audio) { // TODO: No hard-coded array size. std::array squelch_energy_buffer; const buffer_s16_t squelch_energy { diff --git a/firmware/baseband/dsp_squelch.hpp b/firmware/baseband/dsp_squelch.hpp index cd8e841d..1a1607d7 100644 --- a/firmware/baseband/dsp_squelch.hpp +++ b/firmware/baseband/dsp_squelch.hpp @@ -31,7 +31,7 @@ class FMSquelch { public: - bool execute(buffer_s16_t audio); + bool execute(const buffer_s16_t& audio); void set_threshold(const uint32_t new_value);