X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gnuradio-core%2Fsrc%2Flib%2Ffilter%2Fgri_goertzel.cc;fp=gnuradio-core%2Fsrc%2Flib%2Ffilter%2Fgri_goertzel.cc;h=85e66c069b43ddfac512acfffabd66c1bcfea46e;hb=8bf0a196d9a3ab8780bf94396aaac9687f57702c;hp=f0314e400449bdae5921e444db2688efdb5c29a0;hpb=58a1356ed70994c0f24afa8a276b7e62979c28cf;p=debian%2Fgnuradio diff --git a/gnuradio-core/src/lib/filter/gri_goertzel.cc b/gnuradio-core/src/lib/filter/gri_goertzel.cc index f0314e40..85e66c06 100644 --- a/gnuradio-core/src/lib/filter/gri_goertzel.cc +++ b/gnuradio-core/src/lib/filter/gri_goertzel.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2002 Free Software Foundation, Inc. + * Copyright 2002,2011 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -25,6 +25,12 @@ #include gri_goertzel::gri_goertzel(int rate, int len, float freq) +{ + gri_setparms(rate, len, freq); +} + +void +gri_goertzel::gri_setparms(int rate, int len, float freq) { d_d1 = 0.0; d_d2 = 0.0; @@ -32,9 +38,9 @@ gri_goertzel::gri_goertzel(int rate, int len, float freq) float w = 2.0*M_PI*freq/rate; d_wr = 2.0*std::cos(w); d_wi = std::sin(w); - d_len = len; d_processed = 0; + } gr_complex gri_goertzel::batch(float *in)