46class direct_resampler_conditioner_cb :
public gr::block
49 ~direct_resampler_conditioner_cb() =
default;
51 inline unsigned int sample_freq_in()
const
53 return d_sample_freq_in;
56 inline unsigned int sample_freq_out()
const
58 return d_sample_freq_out;
61 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
63 int general_work(
int noutput_items, gr_vector_int &ninput_items,
64 gr_vector_const_void_star &input_items,
65 gr_vector_void_star &output_items);
68 friend direct_resampler_conditioner_cb_sptr direct_resampler_make_conditioner_cb(
69 double sample_freq_in,
70 double sample_freq_out);
72 direct_resampler_conditioner_cb(
73 double sample_freq_in,
74 double sample_freq_out);
76 double d_sample_freq_in;
77 double d_sample_freq_out;
80 uint32_t d_phase_step;