kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit 9df24c55285dd6eb23491cb7e06b35aefc705be4
parent c3b9408a28522e7d991fe32272e3836ea3ba5b29
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Fri, 31 Mar 2017 23:04:40 +0300

biquad.hpp: Check size of input expression. Fixes #10

Diffstat:
Minclude/kfr/dsp/biquad.hpp | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/kfr/dsp/biquad.hpp b/include/kfr/dsp/biquad.hpp @@ -180,7 +180,7 @@ struct expression_biquads : expression_base<E1> block_end = size; for (size_t i = 0; i < filters - 1; i++) { - const vec<T, 1> in = this->argument_first(cinput, i, vec_t<T, 1>()); + const vec<T, 1> in = i < size ? this->argument_first(cinput, i, vec_t<T, 1>()) : 0; state.out = process(bq, state, insertleft(in[0], state.out)); } }