#include <assert.h>
-template<unsigned int k> static inline int gr_log2_const() { assert(0); }
+template<unsigned int k> static inline int gr_log2_const() { assert(0); return 0; }
template<> static inline int gr_log2_const<1>() { return 0; }
template<> static inline int gr_log2_const<2>() { return 1; }
gr_vector_const_void_star &input_items,
gr_vector_void_star &output_items)
{
- unsigned int index_tmp;
+ unsigned int index_tmp = d_index;
assert (input_items.size() == output_items.size());
int nstreams = input_items.size();
gr_vector_const_void_star &input_items,
gr_vector_void_star &output_items)
{
- unsigned int index_tmp;
+ unsigned int index_tmp = d_index;
assert (input_items.size() == output_items.size());
int nstreams = input_items.size();
}
protected:
- float _decay_rate; // decay rate for slow changing signals
float _attack_rate; // attack rate for fast changing signals
+ float _decay_rate; // decay rate for slow changing signals
float _reference; // reference value
float _gain; // current gain
float _max_gain; // max allowable gain