Now have a FFT filter implemented in SSE and generic version that can be switched...
[debian/gnuradio] / gnuradio-core / src / lib / filter / gr_fft_filter_fff.h
index 6c9fcc04b9d5708aef47ea0d771f3868207b90ea..2059d704b48ad1336606cf8a3af3b59d5d4abd6e 100644 (file)
@@ -29,6 +29,7 @@ typedef boost::shared_ptr<gr_fft_filter_fff> gr_fft_filter_fff_sptr;
 gr_fft_filter_fff_sptr gr_make_fft_filter_fff (int decimation, const std::vector<float> &taps);
 
 class gri_fft_filter_fff_generic;
+class gri_fft_filter_fff_sse;
 
 /*!
  * \brief Fast FFT filter with float input, float output and float taps
@@ -41,7 +42,11 @@ class gr_fft_filter_fff : public gr_sync_decimator
 
   int                     d_nsamples;
   bool                    d_updated;
+#if 1
   gri_fft_filter_fff_generic  *d_filter;
+#else
+  gri_fft_filter_fff_sse  *d_filter;
+#endif
   std::vector<float>      d_new_taps;
 
   /*!