1 #ifndef FILTERS_H
2 #define FILTERS_H
3 #include "filter.h"
4 
5 
6 class syncFilter
7 {
8 public:
9   syncFilter(uint maxLength);
10   ~syncFilter();
11   void process(FILTERPARAMTYPE *dataPtr);
12   void init();
13   FILTERPARAMTYPE *detect1200Ptr;
14   FILTERPARAMTYPE *detect1900Ptr;
15 private:
16   filter sync1200;
17   filter sync1900;
18   filter sync1200lp;
19   filter sync1900lp;
20 
21 
22 };
23 
24 
25 class videoFilter
26 {
27 public:
28   videoFilter(uint maxLength);
29   ~videoFilter();
30   void process(FILTERPARAMTYPE *dataPtr);
31   void init();
32   quint16 *demodPtr;
33 private:
34   filter videoFltr;
35   filter lpFltr;
36 };
37 
38 class wfFilter
39 {
40 public:
41   wfFilter(uint maxLength);
42   ~wfFilter();
43   void process(FILTERPARAMTYPE *dataPtr, uint dataLength=RXSTRIPE);
44   void init();
45 private:
46   filter wfFltr;
47 };
48 
49 class drmHilbertFilter
50 {
51 public:
52   drmHilbertFilter(uint maxLength);
53   ~drmHilbertFilter();
54 //  void process(FILTERPARAMTYPE *dataPtr, uint =RXSTRIPE);
55   void process(FILTERPARAMTYPE *dataPtr, float *outputPtr,uint dataLength);
56   void init();
57 private:
58   filter drmFltr;
59 };
60 
61 
62 #endif // FILTERS_H
63