23 #ifndef _ATSC_EQUALIZER_NOP_H_
24 #define _ATSC_EQUALIZER_NOP_H_
32 float scale(
float input) {
return input; }
34 float scale_and_train(
float input);
42 virtual int ntaps()
const;
47 filter_normal(
const float* input_samples,
float* output_samples,
int nsamples);
50 float* output_samples,
55 float* output_samples,
#define ATSC_API
Definition: gr-atsc/include/gnuradio/atsc/api.h:30
virtual int npretaps() const =0
how many taps are "in the future".
abstract base class for ATSC equalizer
Definition: equalizer_impl.h:33
virtual void filter_normal(const float *input_samples, float *output_samples, int nsamples)=0
virtual void filter_data_seg_sync(const float *input_samples, float *output_samples, int nsamples, int offset)=0
virtual void reset()
reset state (e.g., on channel change)
Definition: equalizer_nop_impl.h:29
virtual void filter_field_sync(const float *input_samples, float *output_samples, int nsamples, int offset, int which_field)=0
virtual int ntaps() const =0
how much history the input data stream requires.